summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* MC: Make TargetAsmBackend available to the AsmStreamer.Daniel Dunbar2010-12-16
* Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation ofJakob Stoklund Olesen2010-12-15
* Add MachineLoopRanges analysis.Jakob Stoklund Olesen2010-12-15
* Teach machine cse to commute instructions.Evan Cheng2010-12-15
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-15
* Fix build.Jakob Stoklund Olesen2010-12-15
* Detect and enumerate bypass loops.Jakob Stoklund Olesen2010-12-15
* Separate SplitAnalysis::getSplitLoops().Jakob Stoklund Olesen2010-12-15
* take care of some todos, transforming [us]mul_lohi into Chris Lattner2010-12-15
* when transforming a MULHS into a wider MUL, there is no need to SRA theChris Lattner2010-12-15
* Simplify RegAllocGreedy's use of register aliases.Jakob Stoklund Olesen2010-12-14
* Simplify CCState's use of register aliases.Jakob Stoklund Olesen2010-12-14
* Simplify AggressiveAntiDepBreaker's use of register aliases.Jakob Stoklund Olesen2010-12-14
* Simplyfy RegAllocBasic by using getOverlaps instead of getAliasSet.Jakob Stoklund Olesen2010-12-14
* Fix a minor bug in two-address pass. It was missing a commute opportunity.Evan Cheng2010-12-14
* Move debugging code entirely within DEBUG(). Silences an unused variableMatt Beaumont-Gay2010-12-14
* Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.Jakob Stoklund Olesen2010-12-14
* Use TRI::printReg instead of AbstractRegisterDescription when printingJakob Stoklund Olesen2010-12-14
* Q.seenAllInterferences() must be called after Q.collectInterferingVRegs().Jakob Stoklund Olesen2010-12-14
* Remove unused vector.Jakob Stoklund Olesen2010-12-14
* Try reassigning all virtual register interferences, not just those with lowerJakob Stoklund Olesen2010-12-14
* Add stub for RAGreedy::trySplit.Jakob Stoklund Olesen2010-12-14
* Add a couple dag combines to transform mulhi/mullo into a wider multiplyChris Lattner2010-12-13
* remove the verbose-asm "constant pool double" comments that we were printingChris Lattner2010-12-13
* reduce indentation by using continue, no functionality change.Chris Lattner2010-12-13
* Catch attempts to remove a deleted node from the CSE maps. Better toDuncan Sands2010-12-12
* Add named timer groups for the different stages of register allocation.Jakob Stoklund Olesen2010-12-11
* Move MRI into RegAllocBase. Clean up debug output a bit.Jakob Stoklund Olesen2010-12-10
* Remove extraneous close parenthesis.Nick Lewycky2010-12-10
* Move variable that's unused in an NDEBUG build inside the DEBUG() macro, fixingNick Lewycky2010-12-10
* Force the greedy register allocator to always use the inline spiller.Jakob Stoklund Olesen2010-12-10
* Rip out live range splitting support from the inline spiller.Jakob Stoklund Olesen2010-12-10
* Use AllocationOrder in RegAllocGreedy, fix a bug in the hint calculation.Jakob Stoklund Olesen2010-12-10
* Fix miscompilation caused by trivial logic error in the reassignVReg()Jakob Stoklund Olesen2010-12-10
* Add an AllocationOrder class that can iterate over the allocatable physicalJakob Stoklund Olesen2010-12-10
* Fixed version of 121434 with no new memory leaks.Rafael Espindola2010-12-10
* Revert my previous patch to make the valgrind bots happy.Rafael Espindola2010-12-10
* Initial support for the cfi directives. This is just enough to getRafael Espindola2010-12-09
* Initial support for nested CALLSEQ_START/CALLSEQ_END constructs in LegalizeDAG.Stuart Hastings2010-12-09
* Remember to filter out reserved rergisters from the allocation order.Jakob Stoklund Olesen2010-12-09
* Add a forgotten initializer for CheckedFirstInterference.Jakob Stoklund Olesen2010-12-09
* Added register reassignment prototype to RAGreedy. It's a simpleAndrew Trick2010-12-09
* 80-col fixups.Eric Christopher2010-12-09
* IntervalMap iterators are heavyweight, so avoid copying them around and useJakob Stoklund Olesen2010-12-09
* DW_FORM_data1 may not provide sufficient room for vtable index, use _udata in...Devang Patel2010-12-09
* Properly deal with empty intervals when checking for interference.Jakob Stoklund Olesen2010-12-08
* Implement very primitive hinting support in RegAllocGreedy.Jakob Stoklund Olesen2010-12-08
* Store (priority,regnum) pairs in the priority queue instead of providing anJakob Stoklund Olesen2010-12-08
* Reword comment slightly.Eric Christopher2010-12-08
* Fix comment.Eric Christopher2010-12-08