aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Update CMake.Daniel Dunbar2009-09-171-0/+1
* Add a new pass for doing late hoisting of floating-point and vectorDan Gohman2009-09-161-0/+117
* Change FoldPHIArgBinOpIntoPHI to decline folding if it would introduce twoDan Gohman2009-09-161-7/+13
* Reapplied r81355 with the problems fixed.Andreas Neustifter2009-09-161-8/+9
* Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter2009-09-162-2/+24
* Don't sink gep operators through phi nodes if the result would requireDan Gohman2009-09-161-1/+14
* Add more newlines to make up for the ones removed from the end of instructions.Nick Lewycky2009-09-151-9/+12
* add a new CallGraphNode::replaceCallEdge method and use it fromChris Lattner2009-09-151-4/+4
* add newline to debug dumpChris Lattner2009-09-151-1/+1
* When extending a memset range past the front, set the alignment of theDan Gohman2009-09-141-0/+1
* Factor out the code for checking that all indices in a getelementptr areDan Gohman2009-09-101-15/+4
* 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-092-40/+52
* Reflow comment.Mike Stump2009-09-091-5/+5
* Preserve ProfileInfo.Andreas Neustifter2009-09-091-0/+7
* Fix an 80-column violation.Dan Gohman2009-09-091-3/+3
* revert r81335, which breaks the build.Chris Lattner2009-09-091-9/+8
* Updated ProfileInfo to have clean seperation between different sentinels.Andreas Neustifter2009-09-091-8/+9
* Fix PR4909, patch by Jakub Staszak.Owen Anderson2009-09-081-1/+2
* remove an extremely dubious instcombine transformation ofChris Lattner2009-09-081-42/+14
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-087-132/+213
* remove a turdChris Lattner2009-09-081-1/+0
* instcombine transforms vector loads that are only used byChris Lattner2009-09-081-22/+27
* Fix PR4882, by making MemCpyOpt not dereference removed stores to get theChris Lattner2009-09-081-12/+11
* Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman2009-09-071-41/+32
* 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
* Fix comment.Eric Christopher2009-09-061-1/+1
* Remove some not-really-used variables, as warnedDuncan Sands2009-09-061-3/+0
* Fix a possible crash call setIsInBounds.Daniel Dunbar2009-09-061-2/+2
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-067-196/+131
* Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", thisDaniel Dunbar2009-09-061-33/+43
* Converted MaximumSpanningTree algorithm to a generic template, this could goAndreas Neustifter2009-09-044-138/+64
* Include optional subclass flags, such as inbounds, nsw, etc., in theDan Gohman2009-09-041-43/+33
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-037-131/+196
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-034-28/+21
* Keep track of how many memmove calls were turned intoDuncan Sands2009-09-031-1/+4
* Code Cleanup.Andreas Neustifter2009-09-033-18/+14
* Remove VISIBILITY_HIDDEN from this file.Nick Lewycky2009-09-031-4/+3
* In C++, code is not allowed to call main. In C it is, thisChris Lattner2009-09-031-57/+4
* back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif2009-09-034-7/+7
* re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif2009-09-034-7/+7
* Sort edges in MaximumSpanningTree more stable in case of equal weight.Andreas Neustifter2009-09-021-2/+6
* Changed set of BlocksToInstrument to set of InsertedBlocks that do not have toAndreas Neustifter2009-09-021-9/+9
* Code cleanups and added comments.Andreas Neustifter2009-09-021-17/+45
* fix PR4815: some cases where DeleteDeadInstruction can deleteChris Lattner2009-09-021-3/+13