- Feb 10, 2010
-
-
Daniel Dunbar authored
llvm-svn: 95709
-
- Feb 09, 2010
-
-
Daniel Dunbar authored
llvm-svn: 95708
-
Chris Lattner authored
llvm-svn: 95699
-
Chris Lattner authored
in X86-32 mode. This is still required in x86-64 mode to avoid forming [disp+rip] encoding. Rewrite the SIB byte decision logic to be actually understandable. llvm-svn: 95693
-
Chris Lattner authored
a confusing idiom to check for ESP or RSP. llvm-svn: 95690
-
Chris Lattner authored
llvm-svn: 95689
-
Chris Lattner authored
into TargetOpcodes.h. #include the new TargetOpcodes.h into MachineInstr. Add new inline accessors (like isPHI()) to MachineInstr, and start using them throughout the codebase. llvm-svn: 95687
-
Chris Lattner authored
llvm-svn: 95650
-
Chris Lattner authored
llvm-svn: 95649
-
Chris Lattner authored
llvm-svn: 95634
-
Chris Lattner authored
llvm-svn: 95627
-
Chris Lattner authored
2 files changed, 48 insertions(+), 83 deletions(-) llvm-svn: 95599
-
- Feb 08, 2010
-
-
Chris Lattner authored
backend to use X86MCTargetExpr, simplifying a bunch of code. llvm-svn: 95595
-
Sean Callanan authored
for register tokens. Before, if it encountered '%al,' it would report 'al,' as the token. Now it correctly reports '%al'. llvm-svn: 95594
-
Chris Lattner authored
llvm-svn: 95593
-
Chris Lattner authored
representing @GOT and friends. Use it for personality references as a first use. llvm-svn: 95588
-
Dan Gohman authored
its current purpose. llvm-svn: 95564
-
Torok Edwin authored
Thanks to Kristaps Straupe for noticing the bug. llvm-svn: 95537
-
- Feb 06, 2010
-
-
Evan Cheng authored
only run for x86 with fastisel. I've found it being very effective in eliminating some obvious dead code as result of formal parameter lowering especially when tail call optimization eliminated the need for some of the loads from fixed frame objects. It also shrinks a number of the tests. A couple of tests no longer make sense and are now eliminated. llvm-svn: 95493
-
Evan Cheng authored
Do not emit callseq instructions around sibcalls. This eliminated some unnecessary stack adjustments. llvm-svn: 95475
-
- Feb 05, 2010
-
-
Chris Lattner authored
llvm-svn: 95448
-
Chris Lattner authored
redundant with a correct one) pattern that was added for the disassembler. llvm-svn: 95446
-
Chris Lattner authored
llvm-svn: 95445
-
Chris Lattner authored
llvm-svn: 95440
-
Chris Lattner authored
llvm-svn: 95438
-
Chris Lattner authored
llvm-svn: 95437
-
Chris Lattner authored
llvm-svn: 95435
-
Chris Lattner authored
pseudo instructions. llvm-svn: 95433
-
Chris Lattner authored
llvm-svn: 95432
-
Chris Lattner authored
lower the SETB* instructions. llvm-svn: 95431
-
Chris Lattner authored
llvm-svn: 95414
-
Chris Lattner authored
llvm-svn: 95410
-
Chris Lattner authored
llvm-svn: 95408
-
Chris Lattner authored
TSFlags directly instead of a TargetInstrDesc. llvm-svn: 95405
-
Chris Lattner authored
llvm-svn: 95403
-
Chris Lattner authored
llvm-svn: 95368
-
Evan Cheng authored
llvm-svn: 95351
-
Chris Lattner authored
to start limping. llvm-svn: 95350
-
Chris Lattner authored
pushl %ebp movl %esp, %ebp movl $42, %eax popl %ebp ret llvm-svn: 95344
-
- Feb 04, 2010
-
-
Evan Phoenix authored
Instruction selection for X86 now can choose an instruction sequence that will fit any address of any symbol, no matter the pointer width. X86-64 uses a mov+call-via-reg sequence for this. llvm-svn: 95323
-