aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov
2010-11-14move the pic base symbol stuff up to MachineFunctionChris Lattner
2010-11-12Remove DW_AT_start_scope support. It is incomplete and superseeded by locatio...Devang Patel
2010-11-12typo (4th checkin for one fix)Andrew Trick
2010-11-12Fixes PR8287: SD scheduling time. The fix is a failsafe that preventsAndrew Trick
2010-11-12tidy up.Chris Lattner
2010-11-12Fix some style issues in PBQP. Patch by David Blaikie.Lang Hames
2010-11-11Add a FIXME comment.Dan Gohman
2010-11-11Check TRI->getReservedRegs because other allocators do it. Even thoughAndrew Trick
2010-11-11Remove the memmove->memcpy optimization from CodeGen. MemCpyOpt does this.Dan Gohman
2010-11-11Delete SplittingSpiller. It was not being used by anyone, and it is beingJakob Stoklund Olesen
2010-11-11Insert two blank SlotIndexes between basic blocks instead of just one.Jakob Stoklund Olesen
2010-11-10No need to add liveness that's already there.Jakob Stoklund Olesen
2010-11-10Hook up AliasAnalysis in InlineSpiller. This is used for rematerializingJakob Stoklund Olesen
2010-11-10Take care of special characters while creating named MDNode name to hold func...Devang Patel
2010-11-10Basic rematerialization during splitting.Jakob Stoklund Olesen
2010-11-10RABasic is nearly functionally complete. There are a few remainingAndrew Trick
2010-11-10Simplify the LiveRangeEdit::canRematerializeAt() interface a bit.Jakob Stoklund Olesen
2010-11-09Fixed version of 118639 with an extra assert to catch similar problemsRafael Espindola
2010-11-09Adds RABasic verification and tracing.Andrew Trick
2010-11-09Add a trivial virtual dtor to AbstractRegisterDescription to appeaseMatt Beaumont-Gay
2010-11-09Reverting r118604. Windows build broke.Andrew Trick
2010-11-09Adds RABasic verification and tracing.Andrew Trick
2010-11-09Fix DAGCombiner to avoid folding a sext-in-reg or similar through a shlDan Gohman
2010-11-09Fix an inline asm pasto from 117667; was preventingDale Johannesen
2010-11-08Adds support for spilling previously allocated live intervals toAndrew Trick