aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Ignore instructions that are in trivially dead functions. This allows usChris Lattner2004-07-201-4/+17
* Fix a performance regression from the CPR patch, simplify codeChris Lattner2004-07-181-14/+6
* Strip out and simplify some code. This also fixes the regression lastChris Lattner2004-07-181-9/+2
* Avoid an unnecessary isa<Constant>.Reid Spencer2004-07-181-3/+1
* Remove useless statistic, fix some slightly broken logicChris Lattner2004-07-181-8/+4
* Fix a rather serious bug in previous checkinChris Lattner2004-07-181-1/+0
* bug 122:Reid Spencer2004-07-184-18/+15
* bug 122:Reid Spencer2004-07-182-8/+3
* bug 122:Reid Spencer2004-07-181-22/+17
* bug 122:Reid Spencer2004-07-181-30/+1
* Remove unused fileChris Lattner2004-06-281-495/+0
* These passes are long dead/obsolete. They never worked in the first placeChris Lattner2004-06-281-188/+0
* File depends on DSA, moved to lib/Analysis/DataStructureMisha Brukman2004-06-221-495/+0
* Make order of argument addition deterministic. In particular, the layoutChris Lattner2004-06-211-10/+35
* Fix the inliner to be deterministic, not letting its output depend on theChris Lattner2004-06-201-4/+3
* Do not function resolve intrinsics. This prevents warnings and possible badChris Lattner2004-06-181-1/+2
* Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner2004-06-172-3/+3
* Fix a bug in the -deadtypeelim pass. The SymbolTable re-write changed itJohn Criswell2004-05-271-1/+1
* Convert to SymbolTable's new iteration interface.Reid Spencer2004-05-252-27/+24
* Fix a bug in my previous checkinChris Lattner2004-05-241-0/+1
* Fix cases where we missed inlining some more obvious candidates because theChris Lattner2004-05-231-79/+108
* Simplify the interface and remove an unneeded #includeChris Lattner2004-05-231-9/+1
* Fairly substantial changes to update the alias analysis we are querying asChris Lattner2004-05-231-39/+92
* 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