summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* 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
* Trim includes.Jakob Stoklund Olesen2010-12-08
* Generalize PostRAHazardRecognizer so it can be used in any pass forAndrew Trick2010-12-08
* Stub out RegAllocGreedy.Jakob Stoklund Olesen2010-12-08
* Move RABasic::addMBBLiveIns to the base class, it is generally useful.Jakob Stoklund Olesen2010-12-08
* Switch LiveIntervalUnion from std::set to IntervalMap.Jakob Stoklund Olesen2010-12-07
* Simplify assertion.Jakob Stoklund Olesen2010-12-07
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-07
* Remove unused member.Jakob Stoklund Olesen2010-12-07
* Undefined value in reg 0 may need a marker to identify end of source range.Devang Patel2010-12-06
* If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag...Devang Patel2010-12-06
* Second try at making direct object emission produce the same resultsRafael Espindola2010-12-06
* Revert previous two patches while I try to find out how to make bothRafael Espindola2010-12-06
* Add an EmitAbsValue helper method and use it in cases where we want to be sureRafael Espindola2010-12-06
* Some cleanup before I start committing some incremental progress onCameron Zwarich2010-12-05
* Remove the PHIElimination.h header, as it is no longer needed.Cameron Zwarich2010-12-05
* I forgot to actually remove the FindCopyInsertPoint() declaration fromCameron Zwarich2010-12-05
* Remove the SplitCriticalEdge() method declaration from PHIElimination.h. At oneCameron Zwarich2010-12-05
* Move the FindCopyInsertPoint method of PHIElimination to a new standaloneCameron Zwarich2010-12-05
* Remove PHIElimination's private copy of SkipPHIsAndLabels.Cameron Zwarich2010-12-04
* Remove unneeded zero arrays.Benjamin Kramer2010-12-04
* Rename virtRegMap to avoid confusion with the VirtRegMap that it isn't.Jakob Stoklund Olesen2010-12-03
* Coalesce debug locations when possible, causing less DBG_VALUE instructions toJakob Stoklund Olesen2010-12-03
* Emit DBG_VALUE instructions from LiveDebugVariables.Jakob Stoklund Olesen2010-12-03
* Also update virtRegMap when renaming virtual registers.Jakob Stoklund Olesen2010-12-03
* Delete the StrongPHIElimination pass, leaving only a shell.Jakob Stoklund Olesen2010-12-03
* Update LiveDebugVariables during coalescing.Jakob Stoklund Olesen2010-12-02
* Implement the first half of LiveDebugVariables.Jakob Stoklund Olesen2010-12-02
* PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad2010-12-01
* Comment typo.Andrew Trick2010-11-30
* Enable sibling call optimization of libcalls which are expanded duringEvan Cheng2010-11-30
* Coding style. No significant functionality. Abandon linear scan styleAndrew Trick2010-11-30
* add TLI support indicating that jumps are more expensive than logical operationsChris Lattner2010-11-30
* PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.Jay Foad2010-11-30
* Stub out a new LiveDebugVariables pass.Jakob Stoklund Olesen2010-11-30
* Merge System into Support.Michael J. Spencer2010-11-29
* Fix a comment typo.Bob Wilson2010-11-28
* Move more PEI-related hooks to TFIAnton Korobeynikov2010-11-27
* Move callee-saved regs spills / reloads to TFIAnton Korobeynikov2010-11-27
* Namespacify.Benjamin Kramer2010-11-25
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-23
* Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization.Benjamin Kramer2010-11-22
* Move some more hooks to TargetFrameInfoAnton Korobeynikov2010-11-20