aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-10-25When the scavenger is looking for a good candidate location to restore from aJim Grosbach
2009-10-24Rename isLoopExit to isLoopExiting, for consistency with the wordingDan Gohman
2009-10-24Add some asserts to catch copyRegToReg() fails earlyAnton Korobeynikov
2009-10-23Identity copies should not contribute to spill weight.Evan Cheng
2009-10-23APInt-ify the gep scaling code, so that it correctly handles the case whereDan Gohman
2009-10-23Neuter stack protectors by only checking character arrays. This is what GCCBill Wendling
2009-10-22Allow the target to select the level of anti-dependence breaking that should ...David Goodwin
2009-10-22Tidying up some code and comments. No functionality change.Bill Wendling
2009-10-22Fix null pointer dereference.Anton Korobeynikov
2009-10-22Revert the main portion of r31856. It was causing BranchFoldingDan Gohman
2009-10-21The spill restore needs to be resolved to the SP/FP just like the spillJim Grosbach
2009-10-21Cleanup of frame index scavenging. Better code flow and more accuratelyJim Grosbach
2009-10-21Need a comma after imp-use.Evan Cheng
2009-10-21Revert r84658 and r84691. They were causing llvm-gcc bootstrap to fail.Dan Gohman
2009-10-20Respect src register allocation requirements when breaking anti-dependencies....David Goodwin
2009-10-20Fix invalid for vector types fneg(bitconvert(x)) => bitconvert(x ^ sign)Anton Korobeynikov
2009-10-20Oops. Backing out 84681 - needs to wait for the indexing patch.Lang Hames
2009-10-20Added some debugging output to pre-alloc splitting.Lang Hames
2009-10-20Checkpoint more aggressive anti-dependency breaking for post-ra scheduler.David Goodwin
2009-10-20Better handle instructions that re-def a scratch registerJim Grosbach
2009-10-20Register re-use for scavenged frame indices must check for re-deginitionJim Grosbach
2009-10-20Re-apply r84295, with fixes to how the loop "top" and "bottom" blocks areDan Gohman
2009-10-20Trim unnecessary includes.Evan Cheng
2009-10-20Add getTopBlock and getBottomBlock member functions to MachineLoopInfo.Dan Gohman
2009-10-20If the physical register being spilled does not have an interval, spill its s...Evan Cheng
2009-10-20Enable post-pass frame index register scavenging for ARM and Thumb2Jim Grosbach
2009-10-19Adjust the scavenge register spilling to allow the target to choose anJim Grosbach
2009-10-19Revert r84295, this unbreaks llvm-gcc bootstrap on x86-64/linuxAnton Korobeynikov
2009-10-19Fix a typo in a comment.Dan Gohman
2009-10-19Change a few instance variables to be local variables.Dan Gohman
2009-10-18Spill slots cannot alias.Evan Cheng
2009-10-18-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng
2009-10-18Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng
2009-10-17Fix my -Asserts warning fix.Daniel Dunbar
2009-10-17Suppress -Asserts warning.Daniel Dunbar
2009-10-17Distinquish stack slots from other stack objects. They (and fixed objects) ge...Evan Cheng
2009-10-17Revert 84315 for now. Re-thinking the patch.Evan Cheng
2009-10-17Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng
2009-10-1780 col violation.Evan Cheng
2009-10-17Delete an obsolete comment.Dan Gohman
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-10-17Enhance CodePlacementOpt's unconditional intra-loop branch elimination logicDan Gohman
2009-10-16Allow widening of extract subvectorMon P Wang
2009-10-16Do not emit name entry for a pointer type.Devang Patel
2009-10-16Change createPostRAScheduler so it can be turned off at llc -O1.Evan Cheng
2009-10-16If there is not any llvm instruction associated with each lexical scope encod...Devang Patel
2009-10-16If post-alloc scheduler is not enabled, it should return false, not true.Evan Cheng
2009-10-16Indent code.Zhongxing Xu
2009-10-1680 column violation.Evan Cheng
2009-10-15Report errors correctly for unselected target intrinsics.Jakob Stoklund Olesen