aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-6/+6
* Add comment.Evan Cheng2010-03-231-0/+3
* Forgot this.Evan Cheng2010-03-231-0/+3
* Add a virtual destructor and give vtable a home.Benjamin Kramer2010-03-121-0/+1
* Factor checked library call optimization into a common helper class and use itBenjamin Kramer2010-03-121-0/+12
* stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer2010-03-111-7/+2
* Lower stpcpy_chk when possible.Eric Christopher2010-03-111-0/+5
* Add strncpy libcall creator. Use it when it should be used.Eric Christopher2010-03-111-0/+5
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+4
* Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen2010-03-091-4/+0
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+4
* Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher2010-03-051-0/+96
* Revert r97245 which seems to be causing performance problems.Bob Wilson2010-02-281-2/+1
* Move the EnableFullLoadPRE flag from a separate command-line option to anBob Wilson2010-02-261-1/+2
* Remove unused "NoPRE" parameter in GVN and createGVNPass().Bob Wilson2010-02-261-1/+1
* Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson2010-02-161-4/+5
* Refactor to share code to find the position of a basic block successor in theBob Wilson2010-02-161-0/+5