aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* add a new CallGraphNode::replaceCallEdge method and use it fromChris Lattner2009-09-151-4/+4
* Factor out the code for checking that all indices in a getelementptr areDan Gohman2009-09-101-15/+4
* Fix PR4909, patch by Jakub Staszak.Owen Anderson2009-09-081-1/+2
* Don't commit stores with addresses that have indices that are notDan Gohman2009-09-071-0/+21
* Don't commit addresses of aggregate values. This avoids problems withDan Gohman2009-09-071-0/+5
* Fix GlobalOpt to avoid committing a store if the address getelementptrDan Gohman2009-09-071-1/+2
* Preserve the InBounds flag when evaluating a getelementptr instructionDan Gohman2009-09-071-2/+3
* Simplify this code by using hasDefinitiveInitializer().Dan Gohman2009-09-071-9/+10
* Remove VISIBILITY_HIDDEN from this file.Nick Lewycky2009-09-031-4/+3
* back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif2009-09-032-4/+4
* re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif2009-09-032-4/+4
* remove CallGraphNode::replaceCallSite, it is redundant with other APIs.Chris Lattner2009-09-012-2/+6
* cleanup/simplifyChris Lattner2009-09-011-17/+13
* Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner2009-09-011-7/+3
* comment and simplify some code.Chris Lattner2009-08-311-19/+14
* add -debug outputChris Lattner2009-08-311-0/+4
* simplify some code by making the SCCNodes set contain Function*'sChris Lattner2009-08-311-12/+9
* Fix PR4834, a tricky case where the inliner would resolve anChris Lattner2009-08-311-6/+9
* Fix some nasty callgraph dangling pointer problems in Chris Lattner2009-08-315-54/+75
* Reapply 79977.Devang Patel2009-08-281-118/+7
* finish a half formed thought :)Chris Lattner2009-08-281-1/+4
* Implement a new optimization in the inliner: if inlining multipleChris Lattner2009-08-271-25/+125
* reduce header #include'ageChris Lattner2009-08-271-1/+4
* reduce inlining factor some stuff out to a static helper function,Chris Lattner2009-08-271-87/+104
* Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel2009-08-261-7/+118
* Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman2009-08-251-1/+2
* Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel2009-08-251-118/+7
* Allow multiple occurrences of -inline-threshold onDale Johannesen2009-08-251-1/+1
* prune the #includes in raw_ostream.h by moving a Chris Lattner2009-08-241-0/+1
* convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner2009-08-231-2/+2
* eliminate uses of cerr()Chris Lattner2009-08-231-1/+1
* remove a few DOUTs here and there.Chris Lattner2009-08-233-7/+7
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-14/+14
* Use hasDefinitiveInitializer() instead of testing the same thingDan Gohman2009-08-193-5/+5
* Fix a bug that caused globalopt to miscompile tramp3d: don't missDan Gohman2009-08-181-3/+8
* Don't access the first element of a potentially emptyDuncan Sands2009-08-171-6/+7
* Make TargetData optional in GlobalOpt and ArgumentPromotion.Dan Gohman2009-08-142-15/+16
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-1311-94/+134
* Remove a bunch more now-unnecessary Context arguments.Dan Gohman2009-08-121-1/+1
* Remove unnecessary casts.Dan Gohman2009-08-111-1/+1
* Remove dead metadata.Devang Patel2009-08-111-0/+3
* Fix a bunch of namespace pollution.Dan Gohman2009-08-071-2/+2
* Use DebugInfoFinder.Devang Patel2009-08-061-10/+9
* Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson2009-08-052-3/+3
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-314-23/+20
* - Convert the rest of the DOUTs to DEBUG+errs().Bill Wendling2009-07-311-14/+13
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-311-4/+4
* Move more code back to 2.5 APIs.Owen Anderson2009-07-307-19/+16
* Twines: Don't allow implicit conversion from integers, this is too tricky.Daniel Dunbar2009-07-302-9/+9
* Switch obvious clients to Twine instead of utostr (when they were already usingDaniel Dunbar2009-07-302-11/+9