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