aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix typos.Dan Gohman2010-11-181-1/+1
* ExpandPseudos doesn't have any dependencies, so it can use theDan Gohman2010-11-181-3/+1
* Change CodeGen to use .loc directives. This produces a lot more readable outputRafael Espindola2010-11-182-324/+23
* Do not throw away alignment when generating the DAG forDale Johannesen2010-11-181-1/+1
* Bug 8621 fix - pointer cast stripped from inline asm constraint argument.John Thompson2010-11-171-3/+0
* Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,Evan Cheng2010-11-172-1/+65
* With the newly simplified SourceMgr interfaces and the generalizedChris Lattner2010-11-171-3/+11
* now that AsmPrinter::EmitInlineAsm is factored right, we can eliminate theChris Lattner2010-11-171-9/+5
* rearrange how the handler in SourceMgr is installed, eliminating the use of Chris Lattner2010-11-171-8/+35
* refactor the interface to EmitInlineAsm a bit, no functionality change.Chris Lattner2010-11-172-11/+18
* Only avoid the check if we're the last operand before the variableEric Christopher2010-11-171-3/+3
* Fix grammaro.Dan Gohman2010-11-161-1/+1
* Add ExpandPseudos.cpp.Evan Cheng2010-11-161-0/+1
* Split pseudo-instruction expansion into a separate pass, to make itDan Gohman2010-11-163-13/+87
* Fix emergency spilling in LiveIntervals::spillPhysRegAroundRegDefsUses.Jakob Stoklund Olesen2010-11-161-22/+23
* Print out the register class of the current interval.Jakob Stoklund Olesen2010-11-161-2/+3
* Make the verifier a little quieter on instructions that it's probablyEric Christopher2010-11-161-1/+3
* Remember to resize SpillSlotToUsesMap when allocating an emergency spill slot.Jakob Stoklund Olesen2010-11-162-19/+19
* Fix PR8612 in the standard spiller, take two.Jakob Stoklund Olesen2010-11-161-1/+8