aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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.Edwin Török2009-07-1110-59/+66
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Edwin Török2009-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
* Change all SCEV* to SCEV *.Dan Gohman2009-07-073-116/+116
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-0616-78/+78
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson2009-07-062-2/+2
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-0614-68/+92
* More LLVMContext-ification.Owen Anderson2009-07-0611-135/+181
* More LLVMContext-ification.Owen Anderson2009-07-0517-93/+135
* Fix build.Mike Stump2009-07-031-0/+1
* Even more passes being LLVMContext'd.Owen Anderson2009-07-037-179/+232
* Add Static Single Information construction pass written by André Tavares!Nick Lewycky2009-07-031-0/+390
* Add newline at end of file.Duncan Sands2009-07-031-1/+1
* Second batch of passes using LLVMContext.Owen Anderson2009-07-035-37/+46
* Convert the first batch of passes to use LLVMContext.Owen Anderson2009-07-034-625/+711
* fix inverted logic pointed out by John McCall, noticed by inspection.Chris Lattner2009-07-021-1/+1
* Fix a bunch of other places that used operator[] to test whetherDan Gohman2009-07-022-11/+19
* Request LCSSA after LoopSimplify. This fixes a problem in which theDan Gohman2009-07-011-1/+1
* Fix an instcombine abort on a scalar-to-vector bitcast. This fixes PR4487.Dan Gohman2009-07-011-1/+15
* Add a pointer to the owning LLVMContext to Module. This requires threading L...Owen Anderson2009-07-011-1/+1
* improve the APIs for creating struct and function types with no arguments/ele...Chris Lattner2009-07-013-9/+5
* Minor code simplification.Dan Gohman2009-06-301-3/+2
* Don't try to split a loop when the controlling icmp instructionDan Gohman2009-06-271-0/+3
* Remove the block from the LoopInfo, rather than just the Loop.Dan Gohman2009-06-271-1/+1
* Teach LoopSimplify how to merge multiple loop exits into a single exit,Dan Gohman2009-06-272-1/+76