summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Remove dead check.Eli Friedman2009-07-181-3/+1
* Canonicalize insert/extractelement from single-element vectors into Eli Friedman2009-07-181-6/+16
* Fix simplifylibcalls memset recognition to work on 64-bit platforms Eli Friedman2009-07-181-2/+2
* Replace intersectWith with maximalIntersectWith. The latter guarantees thatNick Lewycky2009-07-181-10/+10
* Fix the inline cost calculation to take into account instructions Eli Friedman2009-07-181-0/+7
* Add line breaks to make the debug output a bit more readable.Eli Friedman2009-07-181-4/+4
* Convert more code to use Operator instead of explicitly handling bothDan Gohman2009-07-171-23/+6
* Make BasicAliasAnalysis and Value::getUnderlyingObject useDan Gohman2009-07-171-4/+16
* Fix some typos in a comment.Dan Gohman2009-07-171-7/+7
* Add a new Operator class, for handling Instructions and ConstantExprsDan Gohman2009-07-171-13/+3
* Initialize another Context, in the hopes of unbreaking CBE.Daniel Dunbar2009-07-171-0/+3
* Replace isTrapping with a new, similar method called Eli Friedman2009-07-173-25/+10
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-1619-10/+49
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-1517-49/+38
* Switch invars away from using isTrapping when it really shouldn't be Eli Friedman2009-07-151-1/+7
* Don't restrict the set of instructions where we try to constant-fold the Eli Friedman2009-07-151-3/+1
* Fix indentation.Dan Gohman2009-07-151-18/+18
* Make makeLoopInvariant report whether it made any changes or not,Dan Gohman2009-07-153-50/+17
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-1418-56/+78
* Revert 75571; I'm convinced this isn't the right thing to do.Dale Johannesen2009-07-141-17/+8
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-1411-63/+63
* Require IVUsers after LCSSA, since LCSSA does not preserve IVUsers.Dan Gohman2009-07-141-3/+3
* Fix trivial todo in instcombine.Eli Friedman2009-07-141-1/+2
* Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariantDan Gohman2009-07-142-15/+15
* Fix indvars to not assume that a loop with a single unique exitDan Gohman2009-07-141-7/+5
* Don't delete asm's just because their inputs are undefined;Dale Johannesen2009-07-141-8/+17
* PR4548: optimize zext+udiv+trunc to udiv.Eli Friedman2009-07-131-1/+20
* Canonicalize boolean +/- a constant to a select.Eli Friedman2009-07-131-6/+8
* These don't really need contexts either.Owen Anderson2009-07-132-10/+10
* Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman2009-07-131-1/+1
* Misc simplifications to InstCombiner::commonIntCastTransforms. Most of Eli Friedman2009-07-131-60/+17
* Fix comment.Eli Friedman2009-07-131-3/+2
* Move more functionality over to LLVMContext.Owen Anderson2009-07-137-36/+43
* Don't bother to call commonIntCastTransforms for bitcasts; int->int Eli Friedman2009-07-131-7/+3
* Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson2009-07-134-53/+67
* Remove check which is duplicated in Eli Friedman2009-07-121-20/+0
* silence a vc++ warning.Chris Lattner2009-07-111-1/+1
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-1110-59/+66
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-115-9/+14
* Move a method that creates constant ranges relative to another constant rangeNick Lewycky2009-07-111-54/+5
* Push LLVMContext through the PatternMatch API.Owen Anderson2009-07-102-111/+134
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-0923-206/+225
* A little bit more LLVMContextification.Owen Anderson2009-07-091-2/+4
* There's no need to consider PHI nodes in the same block as the instructionNick Lewycky2009-07-091-0/+4
* Add some statistics to SSI so we can see what it's up to.Nick Lewycky2009-07-091-0/+43
* Push LLVMContext _back_ through IRBuilder.Owen Anderson2009-07-081-1/+1
* Tell ScalarEvolution to forget a loop before starting to delete it.Dan Gohman2009-07-081-6/+6
* Switch GlobalVariable ctors to a sane API, where *either* a context or a modu...Owen Anderson2009-07-088-48/+37
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-081-20/+20
* Push LLVMContext through GlobalVariables and IRBuilder.Owen Anderson2009-07-088-20/+33
OpenPOWER on IntegriCloud