aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2007-04-18Revert changes that caused breakage.Owen Anderson
2007-04-18Switch more uses of DominatorTree over to ETForest.Owen Anderson
2007-04-18Use ETForest instead of DominatorTree.Owen Anderson
2007-04-18Use ETForest instead of DominatorTree.Owen Anderson
2007-04-17Spell doFinalization right, so that it is a proper virtual override andDan Gohman
2007-04-16FixDevang Patel
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-04-15Remove ImmediateDominator analysis. The same information can be obtained fro...Owen Anderson
2007-04-15Extend store merging to support the 'if/then' version in addition to if/then/...Chris Lattner
2007-04-15refactor some code, no functionality change.Chris Lattner
2007-04-14fix long linesChris Lattner
2007-04-14Implement Transforms/InstCombine/vec_extract_elt.ll, transforming:Chris Lattner
2007-04-14Implement InstCombine/vec_demanded_elts.ll:test2. This allows us to turnChris Lattner
2007-04-14Implement PR1201 and test/Transforms/InstCombine/malloc-free-delete.llChris Lattner
2007-04-14use an accessor to simplify code.Chris Lattner
2007-04-13Now that codegen prepare isn't defeating me, I can finally fix what I setChris Lattner
2007-04-13Completely rewrite addressing-mode related sinking of code. In particular,Chris Lattner
2007-04-11Fix Transforms/ScalarRepl/union-pointer.llChris Lattner
2007-04-11Turn stuff like:Chris Lattner
2007-04-11Simplify some comparisons to arithmetic, this implements:Chris Lattner
2007-04-11canonicalize (x <u 2147483648) -> (x >s -1) and (x >u 2147483647) -> (x <s 0)Chris Lattner
2007-04-11fix a miscompilation of:Chris Lattner
2007-04-11fix a regression introduced by my last patch.Chris Lattner
2007-04-11Simplify SROA conversion to integer in some ways, make it more general in oth...Chris Lattner
2007-04-09Strengthen the boundary conditions of this fold, implementingChris Lattner
2007-04-09eliminate the last uses of some TLI methods.Chris Lattner
2007-04-09switch LSR to use isLegalAddressingMode instead of other simpler hooksChris Lattner
2007-04-09Check _all_ PHINodes.Devang Patel
2007-04-09Insert new pre-header before new header. Original pre-header mayDevang Patel
2007-04-09Preserve canonical loop form.Devang Patel
2007-04-09Do not create new pre-header. Reuse original pre-header.Devang Patel
2007-04-09Simpler for() loops.Devang Patel
2007-04-09Fix future bug. Of course, Chris spotted this.Devang Patel
2007-04-09More cosmetic changes.Devang Patel
2007-04-09Only cosmetic changes. Zero functionality Change.Devang Patel
2007-04-09Fix PR1304 and Transforms/InstCombine/2007-04-08-SingleEltVectorCrash.llChris Lattner
2007-04-09Eliminate useless insertelement instructions. This implementsChris Lattner
2007-04-08reenable this xform, whoops :)Chris Lattner
2007-04-08Fix regression on Instcombine/apint-or2.llChris Lattner
2007-04-08Generalize the code that handles (A&B)|(A&C) to work where B/C are not consta...Chris Lattner
2007-04-07Add support for cast instructions.Nick Lewycky
2007-04-07Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson
2007-04-07Support NE inequality in ValueRanges.Nick Lewycky
2007-04-07Cleanup. Refactor out the applying of value ranges to its own method.Nick Lewycky
2007-04-07Use TargetData to find the size of a type.Nick Lewycky
2007-04-07Strengthen icmp snuggling by doing 'compare-or-equal-to' to 'compare'Nick Lewycky
2007-04-07Add loop rotation pass.Devang Patel
2007-04-06implement Transforms/InstCombine/malloc2.ll and PR1313Chris Lattner
2007-04-05Use a worklist-driven algorithm instead of a recursive one.Chris Lattner
2007-04-04Prevent transformConstExprCastCall from generating conversions that assertDale Johannesen