aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2009-09-21fix PR5016, a crash I introduced in GVN handing first classChris Lattner
2009-09-21enable non-local analysis and PRE of large store -> little load.Chris Lattner
2009-09-21convert an std::pair to an explicit struct.Chris Lattner
2009-09-21move some functions, add a comment.Chris Lattner
2009-09-21split HandleLoadFromClobberingStore in two pieces: one that does theChris Lattner
2009-09-21Improve GVN to be able to forward substitute a small load Chris Lattner
2009-09-21formatting cleanups, no functionality change.Chris Lattner
2009-09-20Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it upChris Lattner
2009-09-20change the interface to CoerceAvailableValueToLoadType to be Chris Lattner
2009-09-20enhance GVN to forward substitute a stored value to a loadChris Lattner
2009-09-20Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar
2009-09-18Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez
2009-09-17Update CMake.Daniel Dunbar
2009-09-16Add a new pass for doing late hoisting of floating-point and vectorDan Gohman
2009-09-16Change FoldPHIArgBinOpIntoPHI to decline folding if it would introduce twoDan Gohman
2009-09-16Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter
2009-09-16Don't sink gep operators through phi nodes if the result would requireDan Gohman
2009-09-15Add more newlines to make up for the ones removed from the end of instructions.Nick Lewycky
2009-09-15add newline to debug dumpChris Lattner
2009-09-14When extending a memset range past the front, set the alignment of theDan Gohman
2009-09-09Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman
2009-09-09Reflow comment.Mike Stump
2009-09-09Fix an 80-column violation.Dan Gohman
2009-09-08remove an extremely dubious instcombine transformation ofChris Lattner
2009-09-08Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman
2009-09-08remove a turdChris Lattner
2009-09-08instcombine transforms vector loads that are only used byChris Lattner
2009-09-08Fix PR4882, by making MemCpyOpt not dereference removed stores to get theChris Lattner
2009-09-07Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman
2009-09-06Remove some not-really-used variables, as warnedDuncan Sands
2009-09-06Fix a possible crash call setIsInBounds.Daniel Dunbar
2009-09-06Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng
2009-09-06Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", thisDaniel Dunbar
2009-09-04Include optional subclass flags, such as inbounds, nsw, etc., in theDan Gohman
2009-09-03Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman
2009-09-03Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman
2009-09-03Keep track of how many memmove calls were turned intoDuncan Sands
2009-09-03In C++, code is not allowed to call main. In C it is, thisChris Lattner
2009-09-03back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif
2009-09-03re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif
2009-09-02fix PR4815: some cases where DeleteDeadInstruction can deleteChris Lattner
2009-09-02clean up this code a bit.Chris Lattner
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-09-02fix PR4837, some bugs folding vector compares. TheseChris Lattner
2009-09-01enhance memcpy opt to turn memmoves into memcpy when the src/destChris Lattner
2009-09-01random code cleanups, no functionality change.Chris Lattner
2009-08-31fix some cases where instcombine would change hte IR but not return trueChris Lattner
2009-08-31improve -debug output, so that -debug is more likely to print whenChris Lattner
2009-08-31fix a bug I introduced with my 'instcombine builder' refactoring Chris Lattner
2009-08-30Fix PR4748: don't fold gep(bitcast(x)) into bitcast(gep) when x Chris Lattner