aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-12-10Force the greedy register allocator to always use the inline spiller.Jakob Stoklund Olesen
2010-12-10Rip out live range splitting support from the inline spiller.Jakob Stoklund Olesen
2010-12-10Use AllocationOrder in RegAllocGreedy, fix a bug in the hint calculation.Jakob Stoklund Olesen
2010-12-10Fix miscompilation caused by trivial logic error in the reassignVReg()Jakob Stoklund Olesen
2010-12-10Add an AllocationOrder class that can iterate over the allocatable physicalJakob Stoklund Olesen
2010-12-10Fixed version of 121434 with no new memory leaks.Rafael Espindola
2010-12-10Revert my previous patch to make the valgrind bots happy.Rafael Espindola
2010-12-09Initial support for the cfi directives. This is just enough to getRafael Espindola
2010-12-09Initial support for nested CALLSEQ_START/CALLSEQ_END constructs in LegalizeDAG.Stuart Hastings
2010-12-09Remember to filter out reserved rergisters from the allocation order.Jakob Stoklund Olesen
2010-12-09Add a forgotten initializer for CheckedFirstInterference.Jakob Stoklund Olesen
2010-12-09Added register reassignment prototype to RAGreedy. It's a simpleAndrew Trick
2010-12-0980-col fixups.Eric Christopher
2010-12-09IntervalMap iterators are heavyweight, so avoid copying them around and useJakob Stoklund Olesen
2010-12-09DW_FORM_data1 may not provide sufficient room for vtable index, use _udata in...Devang Patel
2010-12-08Properly deal with empty intervals when checking for interference.Jakob Stoklund Olesen
2010-12-08Implement very primitive hinting support in RegAllocGreedy.Jakob Stoklund Olesen
2010-12-08Store (priority,regnum) pairs in the priority queue instead of providing anJakob Stoklund Olesen
2010-12-08Reword comment slightly.Eric Christopher
2010-12-08Fix comment.Eric Christopher
2010-12-08Trim includes.Jakob Stoklund Olesen
2010-12-08Generalize PostRAHazardRecognizer so it can be used in any pass forAndrew Trick
2010-12-08Stub out RegAllocGreedy.Jakob Stoklund Olesen
2010-12-08Move RABasic::addMBBLiveIns to the base class, it is generally useful.Jakob Stoklund Olesen
2010-12-07Switch LiveIntervalUnion from std::set to IntervalMap.Jakob Stoklund Olesen
2010-12-07Simplify assertion.Jakob Stoklund Olesen
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-07Remove unused member.Jakob Stoklund Olesen
2010-12-06Undefined value in reg 0 may need a marker to identify end of source range.Devang Patel
2010-12-06If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag...Devang Patel
2010-12-06Second try at making direct object emission produce the same resultsRafael Espindola
2010-12-06Revert previous two patches while I try to find out how to make bothRafael Espindola
2010-12-06Add an EmitAbsValue helper method and use it in cases where we want to be sureRafael Espindola
2010-12-05Some cleanup before I start committing some incremental progress onCameron Zwarich
2010-12-05Remove the PHIElimination.h header, as it is no longer needed.Cameron Zwarich
2010-12-05I forgot to actually remove the FindCopyInsertPoint() declaration fromCameron Zwarich
2010-12-05Remove the SplitCriticalEdge() method declaration from PHIElimination.h. At oneCameron Zwarich
2010-12-05Move the FindCopyInsertPoint method of PHIElimination to a new standaloneCameron Zwarich
2010-12-04Remove PHIElimination's private copy of SkipPHIsAndLabels.Cameron Zwarich
2010-12-04Remove unneeded zero arrays.Benjamin Kramer
2010-12-03Rename virtRegMap to avoid confusion with the VirtRegMap that it isn't.Jakob Stoklund Olesen
2010-12-03Coalesce debug locations when possible, causing less DBG_VALUE instructions toJakob Stoklund Olesen
2010-12-03Emit DBG_VALUE instructions from LiveDebugVariables.Jakob Stoklund Olesen
2010-12-03Also update virtRegMap when renaming virtual registers.Jakob Stoklund Olesen
2010-12-03Delete the StrongPHIElimination pass, leaving only a shell.Jakob Stoklund Olesen
2010-12-02Update LiveDebugVariables during coalescing.Jakob Stoklund Olesen
2010-12-02Implement the first half of LiveDebugVariables.Jakob Stoklund Olesen
2010-12-01PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad
2010-11-30Comment typo.Andrew Trick
2010-11-30Enable sibling call optimization of libcalls which are expanded duringEvan Cheng