aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2009-10-31Replace LoopUnrollPass.cpp's custom code-size estimation code usingDan Gohman
2009-10-31Simplify this code.Dan Gohman
2009-10-31Remove an unnecessary #include.Dan Gohman
2009-10-31Update CMakeLists for recent renames.Dan Gohman
2009-10-31Rename UnrollLoop.cpp to LoopUnroll.cpp, and LoopUnroll.cpp toDan Gohman
2009-10-31Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman
2009-10-31Reapply r85634, with the bug fixed.Dan Gohman
2009-10-31Revert 85634. It's breaking consumer-typeset (and others).Evan Cheng
2009-10-30Add a comment about a missed opportunity.Dan Gohman
2009-10-30Optimize around the fact that pred_iterator is slow: instead of sortingDan Gohman
2009-10-30Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block.Dan Gohman
2009-10-30Sort the incoming values in PHI nodes to match the predecessor order.Dan Gohman
2009-10-30Add option to createGVNPass to disable PRE.Evan Cheng
2009-10-29Apply some cleanups. No functionality changes.Nick Lewycky
2009-10-29just for the hell of it, allow globalopt to statically evaluate Chris Lattner
2009-10-29teach various passes about blockaddress. We no longerChris Lattner
2009-10-29teach ValueMapper about BlockAddress', making bugpoint a lot more useful.Chris Lattner
2009-10-29unindent massive blocks, no functionality change.Chris Lattner
2009-10-28Extend getMallocArraySize() to determine the array size if the malloc argumen...Victor Hernandez
2009-10-28llvm.dbg.global_variables do not exist anymore.Devang Patel
2009-10-28No newline at end of file.Edward O'Callaghan
2009-10-28Update CMake file.Benjamin Kramer
2009-10-28Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson
2009-10-28Add ABCD, a generalized implementation of the Elimination of Array BoundsNick Lewycky
2009-10-28Previously, all operands to Constant were themselves constant.Chris Lattner
2009-10-27Factor out redundancy from clone() implementations.Devang Patel
2009-10-27Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez
2009-10-27Fix a pretty serious misfeature of the inliner: if it inlines a functionChris Lattner
2009-10-27VS build fix, patch by Marius Wachtler.Mike Stump
2009-10-27Add objectsize intrinsic and hook it up through codegen. Doesn'tEric Christopher
2009-10-27Add braces to avoid ambiguous else.Dan Gohman
2009-10-26Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez
2009-10-26Add a straight-forward implementation of SCCVN for aggressively eliminating s...Owen Anderson
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-26Simplify this code. LoopDeletion doesn't need to explicit check thatDan Gohman
2009-10-26Code that checks WillNotOverflowSignedAdd before creating an AddDan Gohman
2009-10-26Update CMake files.Ted Kremenek
2009-10-26Check in the experimental GEP splitter pass. This pass splits complexDan Gohman
2009-10-26Fix a typo in a comment.Dan Gohman
2009-10-26reapply r85085 with a bugfix to avoid infinite looping.Chris Lattner
2009-10-26Make LSR's OptimizeShadowIV ignore induction variables with negativeDan Gohman
2009-10-26Revert 85085. It causes infinite looping during llvm-gcc build.Evan Cheng
2009-10-26Implement PR3266 & PR5276, folding:Chris Lattner
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-25Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky
2009-10-24MapValue doesn't needs its LLVMContext argument.Dan Gohman
2009-10-24Rename isLoopExit to isLoopExiting, for consistency with the wordingDan Gohman
2009-10-24Rewrite LoopRotation's SSA updating code using SSAUpdater.Dan Gohman
2009-10-24Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez