aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* clean up this code a bit.Chris Lattner2009-09-021-64/+67
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-0230-118/+82
* fix PR4837, some bugs folding vector compares. TheseChris Lattner2009-09-021-7/+7
* OptimalEdgeProfiling: Creation of profiles.Andreas Neustifter2009-09-012-0/+187
* remove CallGraphNode::replaceCallSite, it is redundant with other APIs.Chris Lattner2009-09-012-2/+6
* cleanup/simplifyChris Lattner2009-09-011-17/+13
* remove a bunch of explicit code previously needed to update theChris Lattner2009-09-011-27/+7
* enhance memcpy opt to turn memmoves into memcpy when the src/destChris Lattner2009-09-011-6/+41
* random code cleanups, no functionality change.Chris Lattner2009-09-011-63/+62