[PATCH] [ARM] Improve handling of stack accesses in Thumb-1.
John Brawn
john.brawn at arm.com
Wed Feb 18 08:14:38 PST 2015
New patch with test failures fixed. Some test failures were due to the load/store optimizer not understanding the AddrModeT1_s loads/stores, so it now does understand them, but an annoyingly large amount were due to tests needing adjustment due to different codegen. The widening of loads also now only happens little-endian, and not in thumb2 as then we have other instructions with more flexible addressing.
REPOSITORY
rL LLVM
http://reviews.llvm.org/D7594
Files:
lib/Target/ARM/ARMBaseRegisterInfo.cpp
lib/Target/ARM/ARMISelDAGToDAG.cpp
lib/Target/ARM/ARMInstrThumb.td
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
test/CodeGen/ARM/2015-01-21-thumbv4t-ldstr-opt.ll
test/CodeGen/ARM/atomic-ops-v8.ll
test/CodeGen/ARM/debug-frame-vararg.ll
test/CodeGen/ARM/frame-register.ll
test/CodeGen/ARM/thumb1-varalloc.ll
test/CodeGen/ARM/thumb1_return_sequence.ll
test/CodeGen/Thumb/stack-access.ll
test/CodeGen/Thumb/stm-merge.ll
test/CodeGen/Thumb/vargs.ll
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D7594.20177.patch
Type: text/x-patch
Size: 22608 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150218/a13341ef/attachment.bin>
More information about the llvm-commits
mailing list