summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Revert r52459, which was causing an infinite loop or massive slowdown on Mult...Owen Anderson2008-06-18
* Move SCEVExpander::visitAddExpr out-of-line.Dan Gohman2008-06-18
* Move LSR's private isZero function to a public SCEV memberDan Gohman2008-06-18
* Rewrite the DeadArgumentElimination pass, to use a more explicit tracking ofMatthijs Kooijman2008-06-18
* Reapply r52397 (make IPConstProp promote returned arguments), but fixed thisMatthijs Kooijman2008-06-18
* XOR32rr, etc. are not AsCheapAsMove, but MOV32ri, etc. are.Evan Cheng2008-06-18
* Reapply r52396, it was unrelated to the breakage (that was caused by r52397, myMatthijs Kooijman2008-06-18
* Complete support for two-address pass rematerialization. Now *almost* always ...Evan Cheng2008-06-18
* Cosmetic.Evan Cheng2008-06-18
* implement some simple bswap optimizations, rdar://5992453Chris Lattner2008-06-18
* make truncate/sext elimination capable of changing phi's. This Chris Lattner2008-06-18
* Unbreak DECLARE isel in pic mode.Evan Cheng2008-06-18
* Preserve dominance frontier while trivially unswitching loop.Devang Patel2008-06-18
* Auto-upgrade code for multiple-value return statements. This codeDan Gohman2008-06-17
* In InsertValueInst's copy ctor, actually copy the operands.Dan Gohman2008-06-17
* We don't want to find dependencies within the same block in this case. It le...Owen Anderson2008-06-17
* Implement the ExtractValueInst::getIndexedType that accepts oneDan Gohman2008-06-17
* Live-through live interval is [mbb start, mbb end+1].Evan Cheng2008-06-17
* When extending a liveinterval by commuting, don't throw away the live ranges ...Evan Cheng2008-06-17
* Consistently set "Buckets[NumBuckets] = reinterpret_cast<void*>(-1)" througho...Ted Kremenek2008-06-17
* Add an insertBefore method for attaching previously unattached instructions,Owen Anderson2008-06-17
* It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. m...Evan Cheng2008-06-17
* Add one more 'magic' define :)Anton Korobeynikov2008-06-17
* Unbreak non-PPC buildsAnton Korobeynikov2008-06-17
* Provide generic hooks for icache invalidation. Add PPC implementation.Anton Korobeynikov2008-06-17
* revert recent patch which is causing widespread breakage.Chris Lattner2008-06-17
* Don't forget to initialize SymbolSearchingDisabled.Evan Cheng2008-06-17
* Fix typo that changed the logic to something wrong.Duncan Sands2008-06-17
* Split type expansion into ExpandInteger and ExpandFloatDuncan Sands2008-06-17
* Learn IPConstProp to propagate arguments that are directly returned. StrictlyMatthijs Kooijman2008-06-17
* Learn IPConstProp to look at individual return values and propagate themMatthijs Kooijman2008-06-17
* Use a SmallVector instead of an array, since auto_ptr doesn't handle arraysMatthijs Kooijman2008-06-17
* add a new -enable-value-prop flag for llcbeta, that enables propagationChris Lattner2008-06-17
* Fix spelling.Duncan Sands2008-06-17
* Rather than avoiding to wrap ISD::DECLARE GV operand in X86ISD::Wrapper, simp...Evan Cheng2008-06-17
* Add a missing ~ (dtor became ctor) which caused crashes on a bunch of stuff.Chris Lattner2008-06-16
* Do not issue identity copies.Evan Cheng2008-06-16
* Refine the change in r52258 for avoiding use-before-def conditionsDan Gohman2008-06-16
* switch TypeHasCycleThroughItself from using an std::set to using a SmallPtrSet,Chris Lattner2008-06-16
* stop making PATypeHolder's so crazily.Chris Lattner2008-06-16
* Horizontal-add instructions are not commutative.Evan Cheng2008-06-16
* Switch over to SetVector to ensure same order of iterations do not vary acros...Evan Cheng2008-06-16
* use a real associative container for type association instead of usingChris Lattner2008-06-16
* mpsadbw is commutable.Evan Cheng2008-06-16
* bail out sooner if we have two concrete but different types.Chris Lattner2008-06-16
* simplify some code.Chris Lattner2008-06-16
* Apply a patch from Nathan Keynes, which speeds up llvm-link onChris Lattner2008-06-16
* Remove special case handling of empty MBBs now that we assign indices to them.Owen Anderson2008-06-16
* handle vectors. Any integers that got here would necessarily be different al...Chris Lattner2008-06-16
* Simplify ResolveTypes by pulling the null case out into the one Chris Lattner2008-06-16