aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2010-11-30Coding style. No significant functionality. Abandon linear scan styleAndrew Trick
2010-11-30add TLI support indicating that jumps are more expensive than logical operationsChris Lattner
2010-11-30PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.Jay Foad
2010-11-30Stub out a new LiveDebugVariables pass.Jakob Stoklund Olesen
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-28Fix a comment typo.Bob Wilson
2010-11-27Move more PEI-related hooks to TFIAnton Korobeynikov
2010-11-27Move callee-saved regs spills / reloads to TFIAnton Korobeynikov
2010-11-25Namespacify.Benjamin Kramer
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-11-22Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization.Benjamin Kramer
2010-11-20Move some more hooks to TargetFrameInfoAnton Korobeynikov
2010-11-20Silence Release build warnings about unused functions.Benjamin Kramer
2010-11-20On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics,Duncan Sands
2010-11-20Removing the useless test that I added recently. It was meant as an example, ...Andrew Trick
2010-11-20RABasic fix. Regalloc is responsible for updating block live ins.Andrew Trick
2010-11-20Whitespace.Andrew Trick
2010-11-20Check for _setjmp too, because it's also used.Bill Wendling
2010-11-19Make isScalarToVector to return false if the node is a scalar. This will preventMon P Wang
2010-11-19Don't attempt trivial coalescing for sub-register copies.Jakob Stoklund Olesen
2010-11-19Change some methods in MCDwarf.cpp to be able to handle an arbitraryRafael Espindola
2010-11-18Move getInitialFrameState() to TargetFrameInfoAnton Korobeynikov
2010-11-18Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov
2010-11-18Fix thinko: we must turn select(anyext, sext) into sext(select)Duncan Sands
2010-11-18The DAGCombiner was threading select over pairs of extending loads evenDuncan Sands
2010-11-18Oops, missed this file when remaing ExpandPseudos to ExpandISelPseudos.Dan Gohman