aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
AgeCommit message (Expand)Author
2010-08-06Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")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-08-03Add an atomic lowering passPeter Collingbourne
2010-07-31The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola
2010-07-01Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel
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-07Add an LLVM IR version of code sinking. This uses the same simple algorithmDan 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-26Fix a problem that lower invoke has with allocas (PR6694), and Chris 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-16introduce a new CallGraphSCC class, and pass it aroundChris Lattner
2010-04-13SCCVN, we hardly knew ye!Owen Anderson
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
2010-03-23Forgot this.Evan Cheng
2010-03-12Add a virtual destructor and give vtable a home.Benjamin Kramer
2010-03-12Factor checked library call optimization into a common helper class and use itBenjamin Kramer
2010-03-11stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer
2010-03-11Lower stpcpy_chk when possible.Eric Christopher
2010-03-11Add strncpy libcall creator. Use it when it should be used.Eric Christopher
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-09Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-05Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher
2010-02-28Revert r97245 which seems to be causing performance problems.Bob Wilson
2010-02-26Move the EnableFullLoadPRE flag from a separate command-line option to anBob Wilson
2010-02-26Remove unused "NoPRE" parameter in GVN and createGVNPass().Bob Wilson
2010-02-16Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson
2010-02-16Refactor to share code to find the position of a basic block successor in theBob Wilson