aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands2010-11-032-7/+5
* Inside the calling convention logic LocVT is always a simpleDuncan Sands2010-11-032-18/+18
* If we have an undef mask our Elt will be -1 for our access, handleEric Christopher2010-11-031-3/+7
* Fix DAGCombiner to avoid going into an infinite loop when itDan Gohman2010-11-031-1/+36
* Two sets of changes. Sorry they are intermingled.Evan Cheng2010-11-034-30/+56
* Fixes <rdar://problem/8612856>: During postRAsched, the antidependenceAndrew Trick2010-11-022-11/+35
* Simplify.Devang Patel2010-11-021-2/+1
* If value map does not have register for an argument then try to find frame in...Devang Patel2010-11-021-5/+8
* Use frameindex, if available, as a last resort to emit debug info for a param...Devang Patel2010-11-021-2/+13
* Don't try to split weird critical edges that really aren't:Jakob Stoklund Olesen2010-11-021-2/+12
* MachineLICM should not claim to be preserving the CFG when it can split criticalJakob Stoklund Olesen2010-11-011-1/+0
* Be more precise about verifying missing kill flags.Jakob Stoklund Olesen2010-11-011-2/+4
* When inserting copies during splitting, always use the parent register as theJakob Stoklund Olesen2010-11-012-19/+16
* Add kill flag verification.Jakob Stoklund Olesen2010-11-011-2/+13
* Update kill flags while rewriting instructions after splitting.Jakob Stoklund Olesen2010-11-011-0/+3
* When we look at instructions to convert to setting the 's' flag, we need to lookBill Wendling2010-11-011-3/+5
* Don't assign new registers created during a split to the same stack slot, butJakob Stoklund Olesen2010-11-013-16/+3
* Add basic LiveStacks verification.Jakob Stoklund Olesen2010-11-011-0/+20
* The testcase is now XFAILed. Sorry about the breakage.Bill Wendling2010-11-011-0/+2
* Revert r117876 for now, it's causing more testsuite failures.Eric Christopher2010-10-311-2/+0
* Disable the peephole optimizer until 186.crafty on armv6 is fixed. This is whatBill Wendling2010-10-311-0/+2