aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* MC/Mach-O: Fix some differences in symbol flag handling.Daniel Dunbar2010-05-171-2/+15
* Remove debug option. Add comment on spill order determinism.Jakob Stoklund Olesen2010-05-171-7/+4
* Turn on -neon-reg-sequence by default.Evan Cheng2010-05-171-1/+2
* llvm-mc: Support reassignment of variables in one special case, when theDaniel Dunbar2010-05-171-1/+8
* Avoid allocating the same physreg to multiple virtregs in one instruction.Jakob Stoklund Olesen2010-05-171-0/+1
* Minor optimizations. DenseMap::begin() is surprisingly slow on an empty map.Jakob Stoklund Olesen2010-05-171-8/+7
* Extract spill cost calculation to a new method, and use definePhysReg() to clearJakob Stoklund Olesen2010-05-171-86/+64
* Remove unused member variable.Zhongxing Xu2010-05-171-1/+0
* Only use clairvoyance when defining a register, and then only if it has one use.Jakob Stoklund Olesen2010-05-171-16/+11
* Eliminate a hash table probe when killing virtual registers.Jakob Stoklund Olesen2010-05-171-15/+20
* Execute virtreg kills immediately instead of after processing all uses.Jakob Stoklund Olesen2010-05-171-19/+16
* Sprinkle superregister <imp-def> and <imp-kill> operands when dealing with su...Jakob Stoklund Olesen2010-05-171-10/+28
* Now that we don't keep live registers across calls, there is not reason to goJakob Stoklund Olesen2010-05-171-7/+12
* Boldly attempt consistent capitalization. Functional changes unintended.Jakob Stoklund Olesen2010-05-171-42/+42
* Assume that we'll handle mangling the symbols earlier and just put theEric Christopher2010-05-172-11/+6
* Spill and kill all virtual registers across a call.Jakob Stoklund Olesen2010-05-171-56/+28
* Reduce hashtable probes by using DenseMap::insert() for lookup.Jakob Stoklund Olesen2010-05-171-48/+46
* Make MBB a class member instead of passing it around everywhere.Jakob Stoklund Olesen2010-05-171-62/+62
* Yes, if the redef is a copy, update the old val# with the copy. But make sure...Evan Cheng2010-05-171-8/+7
* No reason not to run the NEON domain croassing fix up pass in thumb2 mode.Evan Cheng2010-05-171-1/+1
* Revert 103911; it broke a test that expects bitconvertDale Johannesen2010-05-161-4/+0
* Make x86-64 64-bit bitconvert work when SSE is not available.Dale Johannesen2010-05-161-0/+4
* Chris said that the comment char should be escaped. Fix all the occurences of...Anton Korobeynikov2010-05-164-28/+28
* Add support for thiscall calling convention.Anton Korobeynikov2010-05-1610-3/+38
* Generalize the ARM DAG combiner of mul with constants to all power-of-two cases.Anton Korobeynikov2010-05-161-34/+21
* Model vst lane instructions with REG_SEQUENCE.Evan Cheng2010-05-161-7/+75
* Fix uint64->{float, double} conversion to do rounding correctly in 32-bit.Dale Johannesen2010-05-152-24/+76
* Improve assertion messages.Dale Johannesen2010-05-151-3/+8
* Some cheap DAG combine goodness for multiplication with a particular constant.Anton Korobeynikov2010-05-151-0/+71
* "trap" pseudo-op turned out to be apple-local.Anton Korobeynikov2010-05-152-2/+8
* improve portability to systems that don't have round, patch byChris Lattner2010-05-151-4/+3
* improve portability to systems that don't have powf/modf (e.g. solaris 9)Chris Lattner2010-05-154-5/+5
* Fix an GCC warning that seems to have actually caught a bug (!!!) inChandler Carruth2010-05-151-2/+2
* Model 128-bit vld lane with REG_SEQUENCE.Evan Cheng2010-05-151-19/+44
* Calculate liveness on the fly for local registers.Jakob Stoklund Olesen2010-05-151-0/+31
* Teach the always inliner to release its inline cost estimates, like the basicNick Lewycky2010-05-151-0/+3
* Clean up, no functional change.Nick Lewycky2010-05-151-9/+9
* v4i64 and v8i64 are only synthesizable when NEON is available.Evan Cheng2010-05-151-4/+6
* Allow TargetLowering::getRegClassFor() to be called on illegal types. AlsoEvan Cheng2010-05-152-7/+17
* Model 64-bit lane vld with REG_SEQUENCE.Evan Cheng2010-05-151-6/+28
* A partial re-def instruction may be a copy.Evan Cheng2010-05-151-1/+8
* Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng2010-05-146-3/+192
* Model VST*_UPD and VST*oddUPD pair with REG_SEQUENCE.Evan Cheng2010-05-141-25/+68
* Fast ISel trivially coalesces away no-op casts, so check for this whenDan Gohman2010-05-141-4/+16
* Don't bother spilling before a returnJakob Stoklund Olesen2010-05-141-4/+13
* RegAllocLocal can count copies tooJakob Stoklund Olesen2010-05-141-1/+4
* SystemZ really does mean "has calls" and not just "adjusts stack." Go ahead andBill Wendling2010-05-141-5/+5
* Track allocatable instead of reserved regs, and never take an unallocatable h...Jakob Stoklund Olesen2010-05-141-8/+10
* Don't set kill flags for instructions which the scheduler has cloned.Dan Gohman2010-05-142-20/+34
* BR is a barrier.Dan Gohman2010-05-141-1/+1