aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2010-11-18Rename ExpandPseudos to ExpandISelPseudos to help clarify its role.Dan Gohman
2010-11-18Fix typos.Dan Gohman
2010-11-18ExpandPseudos doesn't have any dependencies, so it can use theDan Gohman
2010-11-18Change CodeGen to use .loc directives. This produces a lot more readable outputRafael Espindola
2010-11-18Do not throw away alignment when generating the DAG forDale Johannesen
2010-11-17Bug 8621 fix - pointer cast stripped from inline asm constraint argument.John Thompson
2010-11-17Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,Evan Cheng
2010-11-17With the newly simplified SourceMgr interfaces and the generalizedChris Lattner
2010-11-17now that AsmPrinter::EmitInlineAsm is factored right, we can eliminate theChris Lattner
2010-11-17rearrange how the handler in SourceMgr is installed, eliminating the use of Chris Lattner
2010-11-17refactor the interface to EmitInlineAsm a bit, no functionality change.Chris Lattner
2010-11-17Only avoid the check if we're the last operand before the variableEric Christopher
2010-11-16Fix grammaro.Dan Gohman
2010-11-16Add ExpandPseudos.cpp.Evan Cheng
2010-11-16Split pseudo-instruction expansion into a separate pass, to make itDan Gohman
2010-11-16Fix emergency spilling in LiveIntervals::spillPhysRegAroundRegDefsUses.Jakob Stoklund Olesen
2010-11-16Print out the register class of the current interval.Jakob Stoklund Olesen
2010-11-16Make the verifier a little quieter on instructions that it's probablyEric Christopher
2010-11-16Remember to resize SpillSlotToUsesMap when allocating an emergency spill slot.Jakob Stoklund Olesen
2010-11-16Fix PR8612 in the standard spiller, take two.Jakob Stoklund Olesen
2010-11-15Revert "Fix PR8612 in the standard spiller as well."Jakob Stoklund Olesen
2010-11-15Code clean up. The peephole pass should be the one updating the instructionEvan Cheng
2010-11-15Fix PR8612 in the standard spiller as well.Jakob Stoklund Olesen
2010-11-15When spilling a register defined by an early clobber, make sure that the newJakob Stoklund Olesen