aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2008-04-22Dig through multiple levels of AND to thread jumps if needed.Chris Lattner
2008-04-22Teach jump threading to thread through blocks like:Chris Lattner
2008-04-22refactor some code, no functionality change.Chris Lattner
2008-04-22remove dead code.Chris Lattner
2008-04-22optimize "p != gep p, ..." better. This allows us to compile Chris Lattner
2008-04-21fix grammar-o, thanks to Duncan for noticing.Chris Lattner
2008-04-21Remove unneeded #include's.Owen Anderson
2008-04-21Refactor memcpyopt based on Chris' suggestions. Consolidate several functionsOwen Anderson
2008-04-21don't assume that the argument passed to fprintf("%s" is a string. This Chris Lattner
2008-04-21Use the new SplitBlockPredecessors to implement a todo.Chris Lattner
2008-04-21Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.hChris Lattner
2008-04-21Move domtree/frontier updating earlier, allowing us to use it to update phi Chris Lattner
2008-04-21Factor dominator tree and frontier updating into SplitBlockPredecessorsChris Lattner
2008-04-21fit some more code in 80 cols.Chris Lattner
2008-04-21simplify code, fit in 80 cols.Chris Lattner
2008-04-21fit in 80 colsChris Lattner
2008-04-20finish the first cut of a jump threading pass implementation.Chris Lattner
2008-04-20replace a slow and verbose version of Instruction::isUsedOutsideOfBlock withChris Lattner
2008-04-20we can only thread blocks when there is a pred we can determine the succ of.Chris Lattner
2008-04-20improve comments, infrastructure, and add some validity checks for threading.Chris Lattner
2008-04-20Add a new Jump Threading pass, which will handle casesChris Lattner
2008-04-20g++-4.3 build-fix: CHAR_BIT requires <climits>.Torok Edwin
2008-04-20Switch to using Simplified ConstantFP::get API.Chris Lattner
2008-04-19Allow argpromote to promote struct arguments with a specified numberChris Lattner
2008-04-17Make GVN able to remove unnecessary calls to read-only functions again.Owen Anderson
2008-04-17Remove unused variableScott Michel
2008-04-16Workaround for PR2207, in which pred_iterator assert gets triggered due to aScott Michel
2008-04-15VisualStudio project files updated. #include <algorithm> added to make Visua...Chuck Rose III
2008-04-14Remove unnecessary <sstream> includes.Dan Gohman
2008-04-14Minor whitespace and comment cleanups.Dan Gohman
2008-04-14Revert r49614. As Dan pointed out, some of these aren't correct.Owen Anderson
2008-04-13Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), Owen Anderson
2008-04-11Fix PR2213 by simultaneously making GVN more aggressive with the return valuesOwen Anderson
2008-04-10Teach InstCombine's ComputeMaskedBits to handle pointer expressionsDan Gohman
2008-04-10Disable an xform we've had for a long time, pow(x,0.5) -> sqrt.Chris Lattner
2008-04-09Generalize getUnaryFloatFunction to handle any FP unary function, automaticallyChris Lattner
2008-04-09use the new ConstantFP::get method to make this work withChris Lattner
2008-04-09Be conservative if getresult operand is neither call nor invoke.Devang Patel
2008-04-09Factor a bunch of functionality related to memcpy and memset transforms out of Owen Anderson
2008-04-09Remove accidentally duplicated code.Owen Anderson
2008-04-09many cleanups to the pow optimizer. Allow it to handle powf,Chris Lattner
2008-04-08Fix insert point handling for multiple return values.Devang Patel
2008-04-07Add operator= implementations to SparseBitVector, allowing it to be used in G...Owen Anderson
2008-04-07Use Intrinsic::getDeclaration in more places.Duncan Sands
2008-04-07The "stacksave is not nounwind problem" no longerDuncan Sands
2008-04-07Use Intrinsic::getDeclaration to get hold ofDuncan Sands
2008-04-07Make GVN more memory efficient, particularly on code that contains a large nu...Owen Anderson
2008-04-07Mark calls to llvm.stacksave, llvm.stackrestore asDale Johannesen
2008-04-06silence a warning when assertions are disabled.Chris Lattner
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif