aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Strip trailing white space.Duncan Sands2009-10-161-10/+10
* Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman2009-10-132-173/+1
* Start refactoring the inline cost estimation code so that it can be usedDan Gohman2009-10-131-8/+16
* add a simple helper method.Chris Lattner2009-10-101-0/+4
* add ability for clients of SSAUpdater to find out about theChris Lattner2009-10-101-1/+10
* add the ability to get a rewritten value from the middle of a block,Chris Lattner2009-10-101-3/+27
* rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect Chris Lattner2009-10-101-4/+4
* Implement an efficient and fully general SSA update mechanism that Chris Lattner2009-10-101-0/+71
* Use names instead of numbers for some of the magicDale Johannesen2009-10-091-0/+8
* remove predicate simplifier, it never got the last bugs beatenChris Lattner2009-10-061-7/+0
* Do away with the strange use of BitVectors in SSI, and just use normal sets. ...Owen Anderson2009-10-041-19/+11
* remove the GVNPRE pass. It has been subsumed by the GVN pass.Chris Lattner2009-10-011-7/+0
* Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman2009-09-282-4/+3
* Add a new pass for doing late hoisting of floating-point and vectorDan Gohman2009-09-161-0/+5
* Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter2009-09-161-1/+1
* Correctly handle the case where a comparison is created in one BasicBlock andNick Lewycky2009-09-101-2/+1
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-081-8/+13
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-061-13/+8
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-031-8/+13
* Addedum to r80712, forgot to add files.Andreas Neustifter2009-09-011-0/+3
* Fix some nasty callgraph dangling pointer problems in Chris Lattner2009-08-311-1/+1
* Implement a new optimization in the inliner: if inlining multipleChris Lattner2009-08-271-4/+0
* reduce header #include'ageChris Lattner2009-08-272-10/+11
* enhance InlineFunction to be able to optionally returnChris Lattner2009-08-271-3/+10
* smallvectorize the list of returns built by CloneAndPruneFunctionInto.Chris Lattner2009-08-271-3/+3
* remove CloneTrace, which appears to be dead since 2004.Chris Lattner2009-08-271-17/+3
* Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer2009-08-114-4/+4
* Factor some of the constants+context related code out into a separate header,...Owen Anderson2009-08-044-4/+4
* Update comments to new-style syntax.Dan Gohman2009-07-251-1/+1
* Convert a few more uses of llvm/Support/Streams.h to raw_ostream.Dan Gohman2009-07-251-4/+4
* Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman2009-07-241-2/+2
* Remove a comment that was copy+pasted from the wrong place,Torok Edwin2009-07-221-1/+0
* Get rid of the Pass+Context magic.Owen Anderson2009-07-222-2/+2
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-151-3/+2
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-2/+5
* Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman2009-07-132-3/+3
* Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman2009-07-131-2/+1
* Forgot a couple files when adding the -ssi-everything pass.Nick Lewycky2009-07-091-1/+9
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-062-2/+2
* More LLVMContext-ification.Owen Anderson2009-07-052-1/+4
* Add Static Single Information construction pass written by André Tavares!Nick Lewycky2009-07-032-0/+108
* Add a pointer to the owning LLVMContext to Module. This requires threading L...Owen Anderson2009-07-011-0/+1
* Teach LoopSimplify how to merge multiple loop exits into a single exit,Dan Gohman2009-06-271-0/+7
* Remove unused routines.Devang Patel2009-06-261-7/+0
* Generalize instcombine's isSafeToLoadUnconditionally() functionChris Lattner2009-06-161-0/+10
* Fix old-style type names in comments.Dan Gohman2009-06-141-4/+4
* Add an early implementation of a partial inlining pass. The idea behind thisOwen Anderson2009-06-141-0/+5
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-042-29/+4
* Restore minor deletion.Mike Stump2009-05-041-1/+8
* Revert r70645 for now; it's causing a variety of regressions.Dan Gohman2009-05-032-4/+29