aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert "Fix PR8612 in the standard spiller as well."Jakob Stoklund Olesen2010-11-151-5/+1
* Code clean up. The peephole pass should be the one updating the instructionEvan Cheng2010-11-151-17/+15
* Fix PR8612 in the standard spiller as well.Jakob Stoklund Olesen2010-11-151-1/+5
* When spilling a register defined by an early clobber, make sure that the newJakob Stoklund Olesen2010-11-151-0/+6
* First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov2010-11-151-4/+4
* move the pic base symbol stuff up to MachineFunctionChris Lattner2010-11-141-0/+7
* Remove DW_AT_start_scope support. It is incomplete and superseeded by locatio...Devang Patel2010-11-122-40/+9
* typo (4th checkin for one fix)Andrew Trick2010-11-121-1/+1
* Fixes PR8287: SD scheduling time. The fix is a failsafe that preventsAndrew Trick2010-11-121-13/+53
* tidy up.Chris Lattner2010-11-121-7/+5
* Fix some style issues in PBQP. Patch by David Blaikie.Lang Hames2010-11-121-20/+25
* Add a FIXME comment.Dan Gohman2010-11-111-0/+2
* Check TRI->getReservedRegs because other allocators do it. Even thoughAndrew Trick2010-11-113-37/+57
* Remove the memmove->memcpy optimization from CodeGen. MemCpyOpt does this.Dan Gohman2010-11-111-14/+0
* Delete SplittingSpiller. It was not being used by anyone, and it is beingJakob Stoklund Olesen2010-11-111-286/+1
* Insert two blank SlotIndexes between basic blocks instead of just one.Jakob Stoklund Olesen2010-11-111-2/+6
* No need to add liveness that's already there.Jakob Stoklund Olesen2010-11-101-4/+1
* Hook up AliasAnalysis in InlineSpiller. This is used for rematerializingJakob Stoklund Olesen2010-11-102-1/+8
* Take care of special characters while creating named MDNode name to hold func...Devang Patel2010-11-101-10/+4
* Basic rematerialization during splitting.Jakob Stoklund Olesen2010-11-102-38/+66
* RABasic is nearly functionally complete. There are a few remainingAndrew Trick2010-11-108-87/+225
* Simplify the LiveRangeEdit::canRematerializeAt() interface a bit.Jakob Stoklund Olesen2010-11-103-27/+19
* Fixed version of 118639 with an extra assert to catch similar problemsRafael Espindola2010-11-091-1/+1
* Adds RABasic verification and tracing.Andrew Trick2010-11-094-16/+158
* Add a trivial virtual dtor to AbstractRegisterDescription to appeaseMatt Beaumont-Gay2010-11-091-0/+11
* Reverting r118604. Windows build broke.Andrew Trick2010-11-094-165/+14
* Adds RABasic verification and tracing.Andrew Trick2010-11-094-14/+165
* Fix DAGCombiner to avoid folding a sext-in-reg or similar through a shlDan Gohman2010-11-091-0/+1
* Fix an inline asm pasto from 117667; was preventingDale Johannesen2010-11-091-1/+2
* Adds support for spilling previously allocated live intervals toAndrew Trick2010-11-084-88/+207
* Add registry hook for assembly text outputChe-Liang Chiou2010-11-081-4/+5
* Prune includes.Benjamin Kramer2010-11-063-7/+7
* When passing a parameter using the 'byval' mechanism, inline code needs to be...Duncan Sands2010-11-051-0/+2
* Add 118023 back, but with proper spelling for .uleb128/.sleb128.Rafael Espindola2010-11-041-7/+6
* Revert previous patch. Some targets don't support uleb and sayRafael Espindola2010-11-041-6/+7
* MCize.Rafael Espindola2010-11-041-7/+6
* In the calling convention logic, ValVT is always a legal type,Duncan Sands2010-11-041-1/+1
* Disable fancy splitting during spilling unless -extra-spiller-splits is given.Jakob Stoklund Olesen2010-11-041-8/+18
* Just return undef for invalid masks or elts, and since we're doing that,Eric Christopher2010-11-031-5/+6
* Let RegAllocBasic require MachineDominators - they are already available andJakob Stoklund Olesen2010-11-031-0/+3
* Tag debug output as regallocJakob Stoklund Olesen2010-11-032-2/+2