aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Clarify the logic: the flag is renamed to `deleteFn' to signify it will deleteMisha Brukman2004-04-221-11/+11
* Add a flag to choose between isolating a function or deleting the function fromMisha Brukman2004-04-221-6/+29
* Fix an incredibly nasty iterator invalidation problem. I am too spoiled by i...Chris Lattner2004-04-211-18/+38
* Fix typeoChris Lattner2004-04-211-1/+1
* REALLY fix PR324: don't delete linkonce functions until after the SCC traversalChris Lattner2004-04-202-7/+33
* Fix PR324 and testcase: Inline/2004-04-20-InlineLinkOnce.llxChris Lattner2004-04-201-3/+7
* Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner2004-04-181-2/+4
* Actually update the call graph as the inliner changes it. This allows us toChris Lattner2004-04-121-1/+20
* Stop printing Function*Chris Lattner2004-04-121-1/+1
* Simplify code a bit, and be sure to mark the external node as potentially thr...Chris Lattner2004-04-121-31/+31
* Remove the "really gross hacks" that are there to deal with recursive functions.Chris Lattner2004-04-083-84/+55
* Add statistics to the loop extractor. The loop extractor has successfullyChris Lattner2004-03-181-0/+6
* Fix problem with PHI nodes having multiple predecessors from differentChris Lattner2004-03-181-1/+2
* The code extractor needs dominator info. Provide itChris Lattner2004-03-181-3/+7
* Restore old inlining heuristic. As the comment indicates, this is a nastyChris Lattner2004-03-151-1/+8
* Fix several bugs in the loop extractor. In particular, subloops were neverChris Lattner2004-03-151-8/+48
* Split into two passes. Now there is the general loop extractor, usable onChris Lattner2004-03-141-6/+24
* Passes don't print stuff!Chris Lattner2004-03-141-2/+0
* FunctionPass's should not define their own 'run' method.Chris Lattner2004-03-141-8/+2
* Move prototype to IPO.h instead of Scalar.hChris Lattner2004-03-141-3/+2
* Indent anon namespace properly, add copyright blockChris Lattner2004-03-141-19/+20
* Move to the IPO library. Utils shouldn't contain passes.Chris Lattner2004-03-141-0/+68
* DemoteRegToStack got moved from DemoteRegToStack.h to Local.hChris Lattner2004-03-142-5/+5
* This change makes two big adjustments.Chris Lattner2004-03-131-11/+49
* Implement ArgumentPromotion/aggregate-promote.llChris Lattner2004-03-081-25/+145
* Implement: ArgumentPromotion/chained.llChris Lattner2004-03-071-0/+5
* Fix another minor bug, exposed by perlbmkChris Lattner2004-03-071-3/+11
* Fix a minor bug and turn debug output into, well, debug output.Chris Lattner2004-03-071-2/+2
* New LLVM pass: argument promotion. This version only handles simple scalarChris Lattner2004-03-071-0/+328
* * Remove function to find "main" in a Module, there's a method for thatMisha Brukman2004-02-291-168/+124
* setcond instructions don't have aliasing implications.Chris Lattner2004-02-271-2/+2
* Since LLVM uses structure type equivalence, it isn't useful to keep aroundChris Lattner2004-02-261-10/+11
* My faith in programmers has been found to be totally misplaced. One wouldChris Lattner2004-02-251-0/+82
* Intrinsic functions cannot throwChris Lattner2004-02-131-1/+1
* Don't depend on auto data conversionChris Lattner2004-02-091-1/+1
* Adjust to the changed StructType interface. In particular, getElementTypes()...Chris Lattner2004-02-092-8/+6
* Start using the new and improve interface to FunctionType argumentsChris Lattner2004-02-092-9/+9
* rename the "exceptional" destination of an invoke instruction to the 'unwind'...Chris Lattner2004-02-083-4/+4
* Fix PR225: [pruneeh] -pruneeh pass removes invoke instructions it shouldn'tChris Lattner2004-02-081-10/+32
* splitBasicBlock "does the right thing" now, no reason to reposition it.Chris Lattner2004-02-081-3/+0
* Remove unneeded code now that splitBasicBlock does the "right thing"Chris Lattner2004-02-041-5/+0
* Make deadarghaX0r warning louder.Brian Gaeke2004-02-021-1/+1
* Remove dependence on structure index type. s/MT/FTChris Lattner2004-01-091-6/+6
* Merging constants can cause further room for improvement. Iterate untilChris Lattner2003-12-281-35/+45
* Fix memory corruption bug PR193Chris Lattner2003-12-221-20/+26
* Implement RaiseAllocations/FreeCastConstantExpr.llChris Lattner2003-12-071-12/+37
* Delete dead lineChris Lattner2003-11-221-1/+0
* Fix bug: Transforms/PruneEH/2003-11-21-PHIUpdate.llxChris Lattner2003-11-221-0/+2
* Considering that CI is not even IN SCOPE here, I wooda thought the compilerChris Lattner2003-11-211-1/+1
* Finegrainify namespacificationChris Lattner2003-11-2111-49/+26