- Sep 21, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 114455
-
Bob Wilson authored
and store intrinsics are represented with MemIntrinsicSDNodes. llvm-svn: 114454
-
Chris Lattner authored
llvm-svn: 114453
-
Chris Lattner authored
MachinePointerInfo around more. llvm-svn: 114452
-
Chris Lattner authored
llvm-svn: 114450
-
Chris Lattner authored
with an indexed load/store that has an offset in the index. llvm-svn: 114449
-
Jakob Stoklund Olesen authored
instead of calling lower_bound or upper_bound directly. This cleans up the search logic a bit because {lower,upper}_bound compare LR->start by default, and it is usually simpler to search LR->end. Funnelling all searches through one function also makes it possible to replace the search algorithm with something faster than binary search. llvm-svn: 114448
-
Jakob Stoklund Olesen authored
llvm-svn: 114447
-
Chris Lattner authored
SelectionDAG::getExtLoad overload, and eliminate it. llvm-svn: 114446
-
Jim Grosbach authored
llvm-svn: 114445
-
Benjamin Kramer authored
llvm-svn: 114444
-
Chris Lattner authored
getLoad overloads. llvm-svn: 114443
-
Chris Lattner authored
with SVOffset computation. llvm-svn: 114442
-
Benjamin Kramer authored
llvm-svn: 114439
-
Chris Lattner authored
llvm-svn: 114437
-
Chris Lattner authored
no functionality change (step #1) llvm-svn: 114436
-
Mikhail Glushenkov authored
llvm-svn: 114433
-
Lang Hames authored
llvm-svn: 114431
-
Gabor Greif authored
I am unable to write a test for this case, help is solicited, though... What I did is to tickle the code in the debugger and verify that we do the right thing. llvm-svn: 114430
-
Lang Hames authored
Added an additional PBQP problem builder which adds coalescing costs (both between pairs of virtuals, and between virtuals and physicals). llvm-svn: 114429
-
Gabor Greif authored
into OptimizeCompareInstr. This necessitates the passing of CmpValue around, so widen the virtual functions to accomodate. No functionality changes. llvm-svn: 114428
-
Chris Lattner authored
pass a completely incorrect SrcValue, which would result in a miscompile with combiner-aa. llvm-svn: 114411
-
Chris Lattner authored
llvm-svn: 114410
-
Chris Lattner authored
llvm-svn: 114409
-
Chris Lattner authored
"getFixedStack" on the MachinePointerInfo class. While this isn't the problem I'm setting out to solve, it is the right way to eliminate PseudoSourceValue, so lets go with it. llvm-svn: 114406
-
Chris Lattner authored
of the getLoad methods. This fixes at least one bug where an incorrect svoffset is passed in (a potential combiner-aa miscompile). llvm-svn: 114404
-
Chris Lattner authored
into non-segment-relative copies. llvm-svn: 114402
-
Chris Lattner authored
instead of srcvalue/offset pairs. This corrects SV info for mem operations whose size is > 32-bits. llvm-svn: 114401
-
Chris Lattner authored
llvm-svn: 114400
-
Chris Lattner authored
MachinePointerInfo. Among other virtues, this doesn't silently truncate the svoffset to 32-bits. llvm-svn: 114399
-
Chris Lattner authored
llvm-svn: 114397
-
Chris Lattner authored
eliminating some weird "infer a frame address" logic which was dead. llvm-svn: 114396
-
Chris Lattner authored
llvm-svn: 114395
-
Chris Lattner authored
MachinePointerInfo, propagating the type out a level of API. Remove the old MachineFunction::getMachineMemOperand impl. llvm-svn: 114393
-
Chris Lattner authored
llvm-svn: 114391
-
Chris Lattner authored
to the MachineFunction construction methods. llvm-svn: 114390
-
Chris Lattner authored
MachinePointerInfo struct, no functionality change. This also adds an assert to MachineMemOperand::MachineMemOperand that verifies that the Value* is either null or is an IR pointer type. llvm-svn: 114389
-
rdar://8453210Chris Lattner authored
For now, just disable folding the load into the call. llvm-svn: 114386
-
Rafael Espindola authored
llvm-svn: 114383
-
Rafael Espindola authored
llvm-svn: 114382
-