- Feb 09, 2010
-
-
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
-
Eric Christopher authored
consuming for a simple optimization. llvm-svn: 95671
-
Johnny Chen authored
For disassembly only. A8.6.300 llvm-svn: 95669
-
Jakob Stoklund Olesen authored
Patch by M Wahab! llvm-svn: 95668
-
Chris Lattner authored
llvm-svn: 95650
-
Chris Lattner authored
llvm-svn: 95649
-
Dale Johannesen authored
llvm-svn: 95647
-
Devang Patel authored
llvm-svn: 95646
-
Chris Lattner authored
llvm-svn: 95643
-
Chris Lattner authored
xform. llvm-svn: 95642
-
Eric Christopher authored
llvm-svn: 95641
-
Chris Lattner authored
movl $3735928559, a ## inst: <MCInst 1273 <MCOperand Reg:0> <MCOperand Imm:1> <MCOperand Reg:0> <MCOperand Expr:(a)> <MCOperand Reg:0> <MCOperand Expr:(3735928559)>> after: movl $3735928559, a ## <MCInst #1273 ## <MCOperand Reg:0> ## <MCOperand Imm:1> ## <MCOperand Reg:0> ## <MCOperand Expr:(a)> ## <MCOperand Reg:0> ## <MCOperand Expr:(3735928559)>> llvm-svn: 95637
-
Lang Hames authored
Previously spill registers, whose def indexes are not defined, would sometimes be improperly marked as coalescable with conflicting registers. The new findCoalesces routine conservatively assumes that any register with at least one undefined def is not coalescable with any register it interferes with. llvm-svn: 95636
-
Chris Lattner authored
llvm-svn: 95634
-
Lang Hames authored
Added copy sensible construction & assignment to PBQP graphs and fixed a memory access bug in the heuristic solver. llvm-svn: 95633
-
Eric Christopher authored
Initial skeleton and SCEVUnknown lowering implemented, the rest should come relatively quickly. Move testcase to new directory. Move pass to right before SimplifyLibCalls - which is moved down a bit so we can take advantage of a few opts. llvm-svn: 95628
-
Chris Lattner authored
llvm-svn: 95627
-
Chris Lattner authored
llvm-svn: 95624
-
Dan Gohman authored
direct MCExpr equivalents. Don't use MCExpr::Shr because it isn't consistent between targets. llvm-svn: 95620
-
Dan Gohman authored
Document that MCExpr::Div, Mod, and the comparison operators are all signed operators. Document that the comparison operators' results are target-dependent. Document that the behavior of shr is target-dependent. llvm-svn: 95619
-
Chris Lattner authored
llvm-svn: 95616
-
Chris Lattner authored
llvm-svn: 95609
-
Jim Grosbach authored
llvm-svn: 95603
-
Chris Lattner authored
MCSymbol, we can remove the 'suffix' argument of GetBlockAddressSymbol. Do so. llvm-svn: 95601
-
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
-
Dan Gohman authored
expression; don't go into an infinite loop if it does. llvm-svn: 95591
-
Chris Lattner authored
representing @GOT and friends. Use it for personality references as a first use. llvm-svn: 95588
-
Chris Lattner authored
llvm-svn: 95587
-
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
in global initializers. Instead of aborting, attempt to fold them on the spot. If folding succeeds, emit the folded expression instead. This fixes PR6255. llvm-svn: 95583
-
Dan Gohman authored
llvm-svn: 95582
-
Dale Johannesen authored
we can get in here if FastISel gives up in a block. (Actually the two copies of this need to be unified. Later.) llvm-svn: 95579
-
Dan Gohman authored
for blocks ending in "unreachable". llvm-svn: 95565
-
Dan Gohman authored
its current purpose. llvm-svn: 95564
-
Johnny Chen authored
llvm-svn: 95560
-
Chris Lattner authored
llvm-svn: 95559
-