aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove unused member.Jakob Stoklund Olesen2010-12-071-8/+0
* Undefined value in reg 0 may need a marker to identify end of source range.Devang Patel2010-12-061-4/+2
* If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag...Devang Patel2010-12-062-23/+14
* Second try at making direct object emission produce the same resultsRafael Espindola2010-12-061-1/+1
* Revert previous two patches while I try to find out how to make bothRafael Espindola2010-12-061-1/+1
* Add an EmitAbsValue helper method and use it in cases where we want to be sureRafael Espindola2010-12-061-1/+1
* Some cleanup before I start committing some incremental progress onCameron Zwarich2010-12-051-21/+22
* Remove the PHIElimination.h header, as it is no longer needed.Cameron Zwarich2010-12-052-82/+55
* I forgot to actually remove the FindCopyInsertPoint() declaration fromCameron Zwarich2010-12-051-8/+0
* Remove the SplitCriticalEdge() method declaration from PHIElimination.h. At oneCameron Zwarich2010-12-051-6/+0
* Move the FindCopyInsertPoint method of PHIElimination to a new standaloneCameron Zwarich2010-12-054-45/+89
* Remove PHIElimination's private copy of SkipPHIsAndLabels.Cameron Zwarich2010-12-042-31/+2
* Remove unneeded zero arrays.Benjamin Kramer2010-12-042-4/+2
* Rename virtRegMap to avoid confusion with the VirtRegMap that it isn't.Jakob Stoklund Olesen2010-12-031-5/+5
* Coalesce debug locations when possible, causing less DBG_VALUE instructions toJakob Stoklund Olesen2010-12-031-2/+34
* Emit DBG_VALUE instructions from LiveDebugVariables.Jakob Stoklund Olesen2010-12-033-2/+192
* Also update virtRegMap when renaming virtual registers.Jakob Stoklund Olesen2010-12-031-1/+11
* Delete the StrongPHIElimination pass, leaving only a shell.Jakob Stoklund Olesen2010-12-031-1018/+22
* Update LiveDebugVariables during coalescing.Jakob Stoklund Olesen2010-12-023-0/+56
* Implement the first half of LiveDebugVariables.Jakob Stoklund Olesen2010-12-024-5/+514
* PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad2010-12-013-7/+7
* Comment typo.Andrew Trick2010-11-301-1/+1
* Enable sibling call optimization of libcalls which are expanded duringEvan Cheng2010-11-302-6/+35
* Coding style. No significant functionality. Abandon linear scan styleAndrew Trick2010-11-304-524/+548
* add TLI support indicating that jumps are more expensive than logical operationsChris Lattner2010-11-302-1/+4
* PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.Jay Foad2010-11-301-2/+3
* Stub out a new LiveDebugVariables pass.Jakob Stoklund Olesen2010-11-304-0/+109
* Merge System into Support.Michael J. Spencer2010-11-295-5/+5
* Fix a comment typo.Bob Wilson2010-11-281-1/+1
* Move more PEI-related hooks to TFIAnton Korobeynikov2010-11-271-2/+4
* Move callee-saved regs spills / reloads to TFIAnton Korobeynikov2010-11-271-2/+3
* Namespacify.Benjamin Kramer2010-11-251-2/+2
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-2313-518/+516
* Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization.Benjamin Kramer2010-11-221-1/+47
* Move some more hooks to TargetFrameInfoAnton Korobeynikov2010-11-202-5/+5
* Silence Release build warnings about unused functions.Benjamin Kramer2010-11-201-0/+2
* On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics,Duncan Sands2010-11-201-9/+46
* Removing the useless test that I added recently. It was meant as an example, ...Andrew Trick2010-11-201-3/+6
* RABasic fix. Regalloc is responsible for updating block live ins.Andrew Trick2010-11-201-0/+30
* Whitespace.Andrew Trick2010-11-201-20/+20
* Check for _setjmp too, because it's also used.Bill Wendling2010-11-201-0/+1
* Make isScalarToVector to return false if the node is a scalar. This will preventMon P Wang2010-11-191-0/+2
* Don't attempt trivial coalescing for sub-register copies.Jakob Stoklund Olesen2010-11-191-0/+4
* Change some methods in MCDwarf.cpp to be able to handle an arbitraryRafael Espindola2010-11-191-5/+23
* Move getInitialFrameState() to TargetFrameInfoAnton Korobeynikov2010-11-182-2/+4
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-181-4/+5
* Fix thinko: we must turn select(anyext, sext) into sext(select)Duncan Sands2010-11-181-1/+2
* The DAGCombiner was threading select over pairs of extending loads evenDuncan Sands2010-11-181-0/+5
* Oops, missed this file when remaing ExpandPseudos to ExpandISelPseudos.Dan Gohman2010-11-181-2/+2
* Rename ExpandPseudos to ExpandISelPseudos to help clarify its role.Dan Gohman2010-11-182-11/+11