aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
...
* Strip trailing white space.Duncan Sands2009-10-161-33/+31
* Update CMake file.Ted Kremenek2009-10-131-1/+0
* Commit the removal of this file, which is now moved to lib/Analysis.Dan Gohman2009-10-131-337/+0
* Start refactoring the inline cost estimation code so that it can be usedDan Gohman2009-10-131-71/+71
* change simplifycfg to not duplicate 'unwind' instructions. HopefullyChris Lattner2009-10-131-12/+5
* rewrite LCSSA to use SSAUpdate, to only return true if it modifiesChris Lattner2009-10-111-154/+130
* clean up and simplify some code. Don't use setvector when things will beChris Lattner2009-10-111-28/+23
* add a simple helper method.Chris Lattner2009-10-101-0/+6
* add ability for clients of SSAUpdater to find out about theChris Lattner2009-10-101-1/+9
* add the ability to get a rewritten value from the middle of a block,Chris Lattner2009-10-101-3/+92
* rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect Chris Lattner2009-10-101-11/+11
* use a typedef instead of spelling out an insane type. Yay for auto someday.Chris Lattner2009-10-101-3/+3
* Implement an efficient and fully general SSA update mechanism that Chris Lattner2009-10-102-0/+233
* random tidyingChris Lattner2009-10-101-7/+5
* Use names instead of numbers for some of the magicDale Johannesen2009-10-091-6/+6
* Add FreeInst to the "is a call" check for Insts that are calls, butEric Christopher2009-10-071-2/+2
* While we still have a MallocInst treat it as a call like any otherEric Christopher2009-10-071-0/+4
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-063-6/+6
* Remove an unnnecessary LLVMContext argument inDan Gohman2009-10-051-1/+1
* Do away with the strange use of BitVectors in SSI, and just use normal sets. ...Owen Anderson2009-10-041-116/+90
* Fix a typo in the comment.Owen Anderson2009-10-041-1/+1
* SSI needs to require DT and DF transitively, since it uses them outside of it...Owen Anderson2009-10-041-3/+3
* Fix this code so that it doesn't try to iterate through a std::vectorDan Gohman2009-09-301-3/+4
* Remove a redundant #ifndef and add an assertion string.Dan Gohman2009-09-281-3/+1
* Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman2009-09-281-83/+48
* calls are already handled, malloc doesn't need a special case.Chris Lattner2009-09-271-3/+1
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-274-12/+10
* A minor improvment in accuracy to inline costDale Johannesen2009-09-231-6/+14
* tidy upChris Lattner2009-09-211-7/+8
* Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez2009-09-181-1/+2
* Update malloc call creation code (AllocType is now the element type of the ma...Victor Hernandez2009-09-181-2/+6
* Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter2009-09-161-1/+9
* Correctly handle the case where a comparison is created in one BasicBlock andNick Lewycky2009-09-101-37/+30
* Add malloc call utility functions. Patch by Victor Hernandez.Evan Cheng2009-09-101-52/+6
* Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman2009-09-091-24/+51
* Preserve ProfileInfo.Andreas Neustifter2009-09-091-0/+7
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-084-63/+161
* Fix comment.Eric Christopher2009-09-061-1/+1
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-064-154/+62
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-034-62/+154
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-033-27/+20
* back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif2009-09-031-2/+2
* re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif2009-09-031-2/+2
* remove a bunch of explicit code previously needed to update theChris Lattner2009-09-011-27/+7
* Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner2009-09-011-1/+1
* Reapply 79977.Devang Patel2009-08-282-4/+4
* unbreak the build, yay for symlinks + makefiles. :(Chris Lattner2009-08-271-1/+1
* enhance InlineFunction to be able to optionally returnChris Lattner2009-08-271-6/+15
* smallvectorize the list of returns built by CloneAndPruneFunctionInto.Chris Lattner2009-08-273-8/+8
* remove CloneTrace, which appears to be dead since 2004.Chris Lattner2009-08-272-120/+0