- Feb 10, 2010
-
-
Johnny Chen authored
A8.6.279 llvm-svn: 95713
-
Daniel Dunbar authored
llvm-svn: 95709
-
- Feb 09, 2010
-
-
Daniel Dunbar authored
llvm-svn: 95708
-
Johnny Chen authored
A8.6.335 & A8.6.336 llvm-svn: 95703
-
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
-
Jim Grosbach authored
tMOVCCi pattern only valid for low registers, as the Thumb1 mov immediate to register instruction only works with low registers. Allowing high registers for the instruction resulted in the assembler choosing the wide (32-bit) encoding for the mov, but LLVM though the instruction was only 16 bits wide, so offset calculations for constant pools became incorrect, leading to out of range constant pool entries. llvm-svn: 95686
-
Johnny Chen authored
For disassembly only. A8.6.300 llvm-svn: 95669
-
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
llvm-svn: 95624
-
Chris Lattner authored
llvm-svn: 95609
-
Jim Grosbach authored
llvm-svn: 95603
-
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
-
Johnny Chen authored
The 'R' suffix means the to-integer operations use the rounding mode specified by the FPSCR, encoded as Inst{7} = 0. A8.6.295 llvm-svn: 95584
-
Dan Gohman authored
its current purpose. llvm-svn: 95564
-
Johnny Chen authored
llvm-svn: 95560
-
Johnny Chen authored
A8.6.331 VMOV (between two ARM core registers and two single-precision registers) llvm-svn: 95548
-
Torok Edwin authored
Thanks to Kristaps Straupe for noticing the bug. llvm-svn: 95537
-
- Feb 06, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 95506
-
Bruno Cardoso Lopes authored
- o32 cc must pass all arguments in A0...A3 and stack regardless if its type (but respect the alignment). - Store all variable arguments back to the caller stack. llvm-svn: 95500
-
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
-
Rafael Espindola authored
llvm-svn: 95477
-
Evan Cheng authored
Do not emit callseq instructions around sibcalls. This eliminated some unnecessary stack adjustments. llvm-svn: 95475
-
Jakob Stoklund Olesen authored
This time it's for real! I am going to hook this up in the frontends as well. The inliner has some experimental heuristics for dealing with the inline hint. When given a -respect-inlinehint option, functions marked with the inline keyword are given a threshold just above the default for -O3. We need some experiments to determine if that is the right thing to do. llvm-svn: 95466
-
Bob Wilson authored
Radar 7614112. llvm-svn: 95456
-
- 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
-