aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Replace the old ADCE implementation with a new one that more simply solvesOwen Anderson2008-05-293-501/+62
* Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq.Evan Cheng2008-05-2910-25/+183
* Remove debugging code.Owen Anderson2008-05-291-5/+1
* Add nounwind.Evan Cheng2008-05-292-7/+7
* XOR?RI instructions aren't as cheap as moves.Bill Wendling2008-05-291-23/+21
* convert more operand loops to iterator formulationGabor Greif2008-05-292-23/+29
* Implement "AsCheapAsAMove" for some obviously cheap instructions: xor and theBill Wendling2008-05-292-42/+50
* convert another operand loop to iterator formulationGabor Greif2008-05-291-3/+3
* Add a flag to indicate that an instruction is as cheap (or cheaper) than a moveBill Wendling2008-05-286-19/+37
* Check the "isSafeToMove" predicate, which has a series of tests to make sureBill Wendling2008-05-281-1/+3
* Remap VNInfo data as well when doing renumbering.Owen Anderson2008-05-281-0/+6
* Factor the numbering computation into a separate method, and add the slightes...Owen Anderson2008-05-282-11/+32
* Fix PR2289: vr defined by multiple implicit_def as result of coalescing.Evan Cheng2008-05-282-6/+19
* Teach local register allocator to deal with landing pad MBB's.Evan Cheng2008-05-282-4/+34
* Update some comments noticed in a recent checkinNate Begeman2008-05-281-3/+8
* Update text to point people at the right version of the tutorial forChris Lattner2008-05-281-1/+5
* Implement PR2370: memmove(x,x,size) -> noop.Chris Lattner2008-05-282-0/+10
* Add chain inputs for loads.Chris Lattner2008-05-281-3/+3
* Fix CodeGen/Generic/2005-10-21-longlonggtu.ll on ia64.Chris Lattner2008-05-281-1/+2
* loads should get chains. THis helps but does not solve CodeGen/Generic/2003-...Chris Lattner2008-05-281-2/+4
* Fix 2006-04-28-Sign-extend-bool.ll for ia64.Chris Lattner2008-05-281-0/+2
* reindent.Chris Lattner2008-05-281-77/+77
* Fix the encoding for two more "rm" instructions that were using MRMSrcReg.Dan Gohman2008-05-281-2/+2
* Fixed X86 encoding error CVTPS2PD and CVTPD2PS when the source operandMon P Wang2008-05-281-2/+2
* Don't attempt to create VZEXT_LOAD out of an extload. This an issue where theNate Begeman2008-05-281-0/+5
* use space insted of tabsNick Kledzik2008-05-281-13/+13
* fix infinite recursion if a global's initializer references the globalNick Kledzik2008-05-271-2/+7
* Make Use::init() private, it breaks invariants, clients should assign or use ...Gabor Greif2008-05-271-3/+2
* Use Function::getEntryBlock instead of Function::begin, for clarity.Dan Gohman2008-05-271-1/+1
* Print debug output when any edge becomes executable, includingDan Gohman2008-05-271-3/+3
* Add instcombine after global optimizations.Devang Patel2008-05-271-0/+6
* Fix a word-o and add an explicit keyword.Dan Gohman2008-05-271-2/+3
* Incorporated feedback: Check that the implicitly defined operands aren't usedBill Wendling2008-05-271-9/+8
* Tidy up whitespace in ConstantRange::print output.Dan Gohman2008-05-271-1/+1
* Use IPSCCPPass instead of IPConstantPropagationPass.Devang Patel2008-05-271-3/+5
* Specify a target so that this tests tests what it's intended to test.Dan Gohman2008-05-271-1/+1
* Make this test independent of the target-triple; the stack alignmentDan Gohman2008-05-271-1/+1
* back out last commit: The .cpp file for a module should include its correspon...Gabor Greif2008-05-271-0/+1
* Use an explicit llvm:: prefix in the STATISTIC macro, so STATISTIC can still beMatthijs Kooijman2008-05-271-1/+1
* Fix some constructs that gcc-4.4 warns about.Duncan Sands2008-05-276-8/+12
* prune unneeded #includesGabor Greif2008-05-272-2/+0
* remove unneeded reinterpret_castsGabor Greif2008-05-271-2/+2
* We have the correct headers included to know that BB isa Value. No reinterpre...Gabor Greif2008-05-271-6/+6
* Remove ADCE from the optimization pipeline.Owen Anderson2008-05-271-1/+1
* InequalityGraph::node() can create new nodes, invalidating iterators acrossNick Lewycky2008-05-271-0/+1
* Grammaro.Nick Lewycky2008-05-261-1/+1
* eliminate calls to deprecated Use::init() interfaceGabor Greif2008-05-266-145/+145
* Whoops -- forgot PR reference on this test.Nick Lewycky2008-05-261-0/+1
* The Linux ABI emits an extra "movl %esp, %ebp" in function prologue andNick Lewycky2008-05-264-6/+6
* Factor code to copy global value attributes likeDuncan Sands2008-05-2612-42/+59