aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2009-10-15Make CodePlacementOpt align loops, rather than loop headers. TheDan Gohman
2009-10-14When LiveVariables is adding implicit-def to model "partial dead", add the ea...Evan Cheng
2009-10-14Print earlyclobber for implicit-defs as well.Evan Cheng
2009-10-14Make loop not recalc getNumOperands() each time aroundJim Grosbach
2009-10-14Add support to record DbgScope as inlined scope.Devang Patel
2009-10-14quiet compiler warningJim Grosbach
2009-10-14I don't see any point in having both eh.selector.i32 and eh.selector.i64,Duncan Sands
2009-10-14This remat entry is basically done. There are hooks to allow targetsDan Gohman
2009-10-13Add a few README.txt items.Dan Gohman
2009-10-13s/DebugLoc.CompileUnit/DebugLoc.Scope/gDevang Patel
2009-10-13Introduce new convenience methods for sign extending orDuncan Sands