- Sep 23, 2008
-
-
Dan Gohman authored
efficient implementation possible, but it's pretty simple and good enough for the time being. llvm-svn: 56504
-
Chris Lattner authored
llvm-svn: 56502
-
Chris Lattner authored
llvm-svn: 56501
-
Dan Gohman authored
track of the number of live registers, which is all the set was being used for. llvm-svn: 56498
-
Dan Gohman authored
instruction opcodes are now numbered. No functionality change. llvm-svn: 56497
-
Dan Gohman authored
llvm-svn: 56495
-
Dan Gohman authored
X86ISelDAGToDAG.cpp and into X86InstrInfo.cpp. This will allow it to be reused by FastISel. llvm-svn: 56494
-
Duncan Sands authored
-callgraph => print-callgraph -callscc => print-callgraph-sccs -cfgscc => print-cfg-sccs -externalfnconstants => print-externalfnconstants -print => print-function -print-alias-sets (no change) -print-callgraph => dot-callgraph -print-cfg => dot-cfg -print-cfg-only => dot-cfg-only -print-dom-info (no change) -printm => print-module -printusedtypes => print-used-types llvm-svn: 56487
-
Matthijs Kooijman authored
llvm-svn: 56486
-
Owen Anderson authored
llvm-svn: 56485
-
Evan Cheng authored
llvm-svn: 56483
-
Dan Gohman authored
load address has an offset from the base of the constant pool entry. llvm-svn: 56479
-
Devang Patel authored
llvm-svn: 56477
-
Evan Cheng authored
llvm-svn: 56476
-
Evan Cheng authored
llvm-svn: 56475
-
- Sep 22, 2008
-
-
Owen Anderson authored
just use LI::MergeValueAsValue, as its behavior in the presence of overlapping ranges isn't what StrongPHIElimination wants. llvm-svn: 56472
-
Dale Johannesen authored
default. llvm-svn: 56471
-
Evan Cheng authored
llvm-svn: 56469
-
Dale Johannesen authored
llvm-svn: 56468
-
Dale Johannesen authored
llvm-svn: 56456
-
Oscar Fuentes authored
llvm-svn: 56453
-
Evan Cheng authored
(srl x, (trunc (and y, c))) -> (srl x, (and (trunc y), c)) etc. when both "trunc" and "and" have single uses. llvm-svn: 56452
-
Arnold Schwaighofer authored
Change the calling convention used when tail call optimization is enabled from CC_X86_32_TailCall to CC_X86_32_FastCC. llvm-svn: 56436
-
Oscar Fuentes authored
llvm-svn: 56419
-
Bill Wendling authored
llvm-svn: 56418
-
- Sep 21, 2008
-
-
Chris Lattner authored
sarl $3, %ecx instead of: movl $3, %ecx sarl %cl, %edx This shrinks fast isel 176.gcc by about 2000 instructions (.3%) llvm-svn: 56413
-
Dan Gohman authored
Handle{Virt,Phys}Reg{Def,Use}. Remove a redundant check for register zero, and redundant checks for isPhysicalRegister. llvm-svn: 56412
-
Dan Gohman authored
compute the maximum element directly. llvm-svn: 56411
-
Owen Anderson authored
correct in the presence of things like EH labels. llvm-svn: 56410
-
Chris Lattner authored
llvm-svn: 56399
-
- Sep 20, 2008
-
-
Chris Lattner authored
llvm-svn: 56391
-
Duncan Sands authored
of mayReadFromMemory and mayWriteToMemory. llvm-svn: 56387
-
Dale Johannesen authored
Check bits for preferred register. llvm-svn: 56384
-
Evan Cheng authored
Fix PR2808. When regalloc runs out of register, it spill a physical register around the live interval being allocated. Do not continue to try to spill another register, just grab the physical register and move on. llvm-svn: 56381
-
Evan Cheng authored
llvm-svn: 56378
-
Evan Cheng authored
llvm-svn: 56377
-
Dan Gohman authored
llvm-svn: 56376
-
Evan Cheng authored
llvm-svn: 56372
-
Dan Gohman authored
results in better code for globals. Also, unbreak the local CSE for GlobalValue stub loads. llvm-svn: 56371
-
- Sep 19, 2008
-
-
Dale Johannesen authored
have previously been assigned conflicting physreg. llvm-svn: 56364
-