- Jul 10, 2009
-
-
Evan Cheng authored
We don't need separate thumb1 instructions tADDSi3 etc. for addc and subc. The "normal" version always modify condition register CPSR so we should just use def : pat to match to the same instructions. llvm-svn: 75219
-
Evan Cheng authored
llvm-svn: 75218
-
Evan Cheng authored
llvm-svn: 75217
-
Evan Cheng authored
llvm-svn: 75212
-
Evan Cheng authored
llvm-svn: 75206
-
Bob Wilson authored
Use getAsmName() method instead of accessing AsmName field directly. llvm-svn: 75205
-
Bob Wilson authored
This is part of the fix for pr4521. llvm-svn: 75201
-
Evan Cheng authored
llvm-svn: 75198
-
Evan Cheng authored
llvm-svn: 75192
-
Evan Cheng authored
Initial support for load / store multiple opt pass Thumb2 support (post-allocation only). It's kind of there, but not quite. I'll return to this later. llvm-svn: 75190
-
Evan Cheng authored
llvm-svn: 75188
-
Evan Cheng authored
llvm-svn: 75187
-
Bill Wendling authored
is modified. Otherwise, the unwinder will get confused. The old code (before I started my hacking) did this. It dropped on the floor, because I wasn't aware of this requirement. On the plus side, if we use "alloca" in a function, we create frame pointers even with -fomit-frame-pointer is enabled! This is a Good Thing(tm)!!! llvm-svn: 75183
-
Evan Cheng authored
Fix ldrd / strd address mode matching code. It allows for +/- 8 bit offset. Also change the printer to make the scale 4 explicit. Note, we are not yet generating these instructions. llvm-svn: 75181
-
- Jul 09, 2009
-
-
Evan Cheng authored
llvm-svn: 75173
-
Evan Cheng authored
llvm-svn: 75172
-
Richard Pennington authored
llvm-svn: 75170
-
Dale Johannesen authored
gcc.apple/asm-block-13.c gcc.apple/asm-block-57.c llvm-svn: 75169
-
David Goodwin authored
llvm-svn: 75158
-
Owen Anderson authored
llvm-svn: 75153
-
Eli Friedman authored
llvm-svn: 75142
-
Chris Lattner authored
llvm-svn: 75118
-
Chris Lattner authored
isel. llvm-svn: 75117
-
Evan Cheng authored
registers based on dynamic conditions. For example, X86 EBP/RBP, when used as frame register has to be spilled in the first fixed object. It should inform PEI this so it doesn't get allocated another stack object. Also, it should not be spilled as other callee-saved registers but rather its spilling and restoring are being handled by emitPrologue and emitEpilogue. Avoid spilling it twice. llvm-svn: 75116
-
Evan Cheng authored
llvm-svn: 75115
-
Chris Lattner authored
llvm-svn: 75113
-
Chris Lattner authored
llvm-svn: 75112
-
Chris Lattner authored
llvm-svn: 75110
-
Chris Lattner authored
mode, instead of having asmprinter just "know" to print them. llvm-svn: 75109
-
Chris Lattner authored
llvm-svn: 75108
-
Chris Lattner authored
llvm-svn: 75107
-
Chris Lattner authored
is incapable of lowering direct references to globals like this, zap the code. llvm-svn: 75106
-
Chris Lattner authored
llvm-svn: 75105
-
Chris Lattner authored
asmprinter do it. llvm-svn: 75104
-
Chris Lattner authored
llvm-svn: 75102
-
Chris Lattner authored
in pic or dynamic-no-pic mode. Also, x86-64 never used picstylegot. llvm-svn: 75101
-
Chris Lattner authored
Simplify it away, someone should evaluate this. llvm-svn: 75100
-
Chris Lattner authored
Simplify code based on this. llvm-svn: 75099
-
Nick Lewycky authored
llvm-svn: 75098
-
Chris Lattner authored
llvm-svn: 75096
-