aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2009-10-31Replace LoopUnrollPass.cpp's custom code-size estimation code usingDan 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-30Optimize around the fact that pred_iterator is slow: instead of sortingDan 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-29teach various passes about blockaddress. We no longerChris Lattner
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-27Factor out redundancy from clone() implementations.Devang Patel
2009-10-27Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez
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 ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky
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
2009-10-23Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez
2009-10-23Make LoopDeletion check the maximum backedge taken count, rather than theDan Gohman
2009-10-22move another load optimization from instcombine -> libanalysis.Chris Lattner
2009-10-22move 'loading i32 from string' optimization from instcombineChris Lattner
2009-10-22Move some constant folding logic for loads out of instcombine intoChris Lattner
2009-10-22fix PR5262.Chris Lattner
2009-10-21revert r84754, it isn't the right approach. Edwin, please propose Chris Lattner
2009-10-21Make changes to rev 84292 as requested by Chris Lattner.Victor Hernandez
2009-10-21Fix PR5262: when folding select into PHI, make sure all operands are availableTorok Edwin
2009-10-21make GVN work better when TD is not around:Chris Lattner
2009-10-20Restore LoopUnswitch's block-oriented threshold. LoopUnswitch now checks bothDan Gohman
2009-10-20Fix PR4313: IPSCCP was not setting the lattice value for the invoke instructionTorok Edwin
2009-10-19Refactor lookup_or_add to contain _MUCH_ less duplicated code. Add support forOwen Anderson