aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Update CMake files.Ted Kremenek2009-09-011-0/+1
* Preparation for Optimal Edge Profiling:Andreas Neustifter2009-09-011-1/+9
* Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner2009-09-012-8/+4
* fix some cases where instcombine would change hte IR but not return trueChris Lattner2009-08-311-8/+10
* comment and simplify some code.Chris Lattner2009-08-311-19/+14
* add -debug outputChris Lattner2009-08-311-0/+4
* improve -debug output, so that -debug is more likely to print whenChris Lattner2009-08-311-3/+6
* fix a bug I introduced with my 'instcombine builder' refactoring Chris Lattner2009-08-311-2/+6
* 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
* Fix PR4748: don't fold gep(bitcast(x)) into bitcast(gep) when x Chris Lattner2009-08-301-0/+7
* misc cleanupChris Lattner2009-08-301-13/+13
* add getPointerAddressSpace() to GEP instruction, use the methodChris Lattner2009-08-303-9/+6
* eliminate InsertCastBefore, use the builder instead.Chris Lattner2009-08-301-50/+19
* eliminate InsertBitCastBefore, just use the builder instead.Chris Lattner2009-08-301-27/+24
* convert a bunch more calls to InsertNewInstBefore to useChris Lattner2009-08-301-205/+137