aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Utils
AgeCommit message (Expand)Author
2011-01-17Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot.Cameron Zwarich
2011-01-17Eliminate the use of dominance frontiers in PromoteMemToReg. In addition toCameron Zwarich
2011-01-15Generalize LoadAndStorePromoter a bit and switch LICMChris Lattner
2011-01-14Add a new LoadAndStorePromoter class, which implements the generalChris Lattner
2011-01-11Fix FoldSingleEntryPHINodes to update memdep and AA when it deletesChris Lattner
2011-01-08Revamp the ValueMapper interfaces in a couple ways:Chris Lattner
2010-12-27BuildLibCalls: Nuke EmitMemCpy, EmitMemMove and EmitMemSet. They are dead and...Benjamin Kramer
2010-12-25Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils.Chris Lattner
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-14remove the dead (and terrible) llvm::RemoveSuccessor function.Chris Lattner
2010-11-27Second attempt at fixing the performance regressions introducedOwen Anderson
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-13Fix PR8313 by changing ValueToValueMap use a TrackingVH.Rafael Espindola
2010-10-13Be more consistent in using ValueToValueMapTy.Rafael Espindola
2010-09-16Revert r114097, adding back in the assertion against replacing an Instruction...Owen Anderson
2010-09-02Reapply commit 112699, speculatively reverted by echristo, sinceDuncan Sands
2010-09-01Speculatively revert 112699 and 112702, they seem to be causingEric Christopher
2010-09-01If PrototypeValue is erased in the middle of using the SSAUpdatorDuncan Sands
2010-08-29implement SSAUpdater::RewriteUseAfterInsertions, a helpful form of RewriteUse.Chris Lattner
2010-08-28remove the ABCD and SSI passes. They don't have any clients thatChris Lattner
2010-08-26Reapply r112091 and r111922, support for metadata linking, with aDan Gohman
2010-08-24Use MapValue in the Linker instead of having a private functionDan Gohman
2010-08-14Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-06-24Use ValueMap instead of DenseMap.Devang Patel
2010-06-23Cosmetic change.Devang Patel
2010-06-15simplify-libcalls: fold strstr(a, b) == a -> strncmp(a, b, strlen(b)) == 0Benjamin Kramer
2010-05-28Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman
2010-05-06Fix handling of unreachable blocks in the SSAUpdater. The previous code onlyBob Wilson
2010-05-04Combine the implementations of the core part of the SSAUpdater andBob Wilson
2010-05-01rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner
2010-04-23switch InlineInfo.DevirtualizedCalls's list to be of WeakVH.Chris Lattner
2010-04-22The inliner was choosing to not consider call sitesChris Lattner
2010-04-22refactor the interface to InlineFunction so that most of the in/outChris Lattner
2010-04-20There is no need to install ValueMapper.h header. Devang Patel
2010-04-17Re-commit my previous SSAUpdater changes. The previous version naively triedBob Wilson
2010-04-07Add support for stpncpy_chk.Eric Christopher
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-03Revert all my SSAUpdater patches. The PHI placement algorithm is not correctBob Wilson
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-01Rewrite another SSAUpdater function to avoid recursion.Bob Wilson
2010-04-01Change another SSAUpdater function to avoid recursion.Bob Wilson
2010-04-01The SSAUpdater should avoid recursive traversals of the CFG, since that mayBob Wilson
2010-03-31Rewrite part of the SSAUpdater to be more careful about inserting redundantBob Wilson
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-23Add comment.Evan Cheng