summaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
Commit message (Expand)AuthorAge
* remove the dead (and terrible) llvm::RemoveSuccessor function.Chris Lattner2010-12-14
* Second attempt at fixing the performance regressions introducedOwen Anderson2010-11-27
* Let the -inline-threshold command line argument take precedence over theJakob Stoklund Olesen2010-11-02
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-19
* Fix PR8313 by changing ValueToValueMap use a TrackingVH.Rafael Espindola2010-10-13
* Be more consistent in using ValueToValueMapTy.Rafael Espindola2010-10-13
* Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel2010-10-07
* Revert r114097, adding back in the assertion against replacing an Instruction...Owen Anderson2010-09-16
* Reapply commit 112699, speculatively reverted by echristo, sinceDuncan Sands2010-09-02
* Speculatively revert 112699 and 112702, they seem to be causingEric Christopher2010-09-01
* If PrototypeValue is erased in the middle of using the SSAUpdatorDuncan Sands2010-09-01
* Rename ValuePropagation to a more descriptive CorrelatedValuePropagation.Owen Anderson2010-08-31
* implement SSAUpdater::RewriteUseAfterInsertions, a helpful form of RewriteUse.Chris Lattner2010-08-29
* remove the ABCD and SSI passes. They don't have any clients thatChris Lattner2010-08-28
* Add a prototype of a new peephole optimizing pass that uses LazyValue info to...Owen Anderson2010-08-27
* Reapply r112091 and r111922, support for metadata linking, with aDan Gohman2010-08-26
* Rewrite ExtractGV, removing a bunch of stuff that didn't fully work,Dan Gohman2010-08-26
* Use MapValue in the Linker instead of having a private functionDan Gohman2010-08-24
* Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman2010-08-14
* Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")Dan Gohman2010-08-06
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Add an atomic lowering passPeter Collingbourne2010-08-03
* The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola2010-07-31
* Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel2010-07-01
* Use ValueMap instead of DenseMap.Devang Patel2010-06-24
* Cosmetic change.Devang Patel2010-06-23
* simplify-libcalls: fold strstr(a, b) == a -> strncmp(a, b, strlen(b)) == 0Benjamin Kramer2010-06-15
* Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman2010-05-28
* Add an LLVM IR version of code sinking. This uses the same simple algorithmDan Gohman2010-05-07
* Fix handling of unreachable blocks in the SSAUpdater. The previous code onlyBob Wilson2010-05-06
* Combine the implementations of the core part of the SSAUpdater andBob Wilson2010-05-04
* rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner2010-05-01
* Fix a problem that lower invoke has with allocas (PR6694), and Chris Lattner2010-04-26
* switch InlineInfo.DevirtualizedCalls's list to be of WeakVH.Chris Lattner2010-04-23
* The inliner was choosing to not consider call sitesChris Lattner2010-04-22
* refactor the interface to InlineFunction so that most of the in/outChris Lattner2010-04-22
* There is no need to install ValueMapper.h header. Devang Patel2010-04-20
* Re-commit my previous SSAUpdater changes. The previous version naively triedBob Wilson2010-04-17
* introduce a new CallGraphSCC class, and pass it aroundChris Lattner2010-04-16
* SCCVN, we hardly knew ye!Owen Anderson2010-04-13
* Add support for stpncpy_chk.Eric Christopher2010-04-07
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-04
* Revert all my SSAUpdater patches. The PHI placement algorithm is not correctBob Wilson2010-04-03
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-02
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-02
* Rewrite another SSAUpdater function to avoid recursion.Bob Wilson2010-04-01
* Change another SSAUpdater function to avoid recursion.Bob Wilson2010-04-01
* The SSAUpdater should avoid recursive traversals of the CFG, since that mayBob Wilson2010-04-01