[llvm-commits] [llvm] r120822 - /llvm/trunk/lib/Target/ARM/Thumb2SizeReduction.cpp
Jim Grosbach
grosbach at apple.com
Fri Dec 3 10:31:03 PST 2010
Author: grosbach
Date: Fri Dec 3 12:31:03 2010
New Revision: 120822
URL: http://llvm.org/viewvc/llvm-project?rev=120822&view=rev
Log:
Size reduction for tPUSH come from t2STMDB_UPD, not t2STMIA_UPD.
Modified:
llvm/trunk/lib/Target/ARM/Thumb2SizeReduction.cpp
Modified: llvm/trunk/lib/Target/ARM/Thumb2SizeReduction.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/Thumb2SizeReduction.cpp?rev=120822&r1=120821&r2=120822&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/Thumb2SizeReduction.cpp (original)
+++ llvm/trunk/lib/Target/ARM/Thumb2SizeReduction.cpp Fri Dec 3 12:31:03 2010
@@ -125,7 +125,8 @@
{ ARM::t2LDMIA_RET,0, ARM::tPOP_RET, 0, 0, 1, 1, 1,1, 1 },
{ ARM::t2LDMIA_UPD,ARM::tLDMIA_UPD,ARM::tPOP,0, 0, 1, 1, 1,1, 1 },
// ARM::t2STM (with no basereg writeback) has no Thumb1 equivalent
- { ARM::t2STMIA_UPD,ARM::tSTMIA_UPD,ARM::tPUSH,0, 0, 1, 1, 1,1, 1 },
+ { ARM::t2STMIA_UPD,ARM::tSTMIA_UPD, 0, 0, 0, 1, 1, 1,1, 1 },
+ { ARM::t2STMDB_UPD, 0, ARM::tPUSH, 0, 0, 1, 1, 1,1, 1 },
};
class Thumb2SizeReduce : public MachineFunctionPass {
More information about the llvm-commits
mailing list