aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2010-11-10Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman
2010-11-09Teach FunctionAttrs about the VAArg instruction.Dan Gohman
2010-11-09Use the AliasAnalysis interface to determine how a Function accessesDan Gohman
2010-11-09Teach FunctionAttrs about AccessesArgumentsReadonly.Dan Gohman
2010-11-08Fix a thinko that Duncan spotted.Dan Gohman
2010-11-08Make FunctionAttrs TBAA-aware.Dan Gohman
2010-11-08Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman
2010-11-08Make FunctionAttrs use AliasAnalysis::getModRefBehavior, now that itDan Gohman
2010-11-03Rename PointsToLocalMemory to PointsToLocalOrConstantMemory to makeDuncan Sands
2010-11-02Let the -inline-threshold command line argument take precedence over theJakob Stoklund Olesen
2010-10-30Now that the MallocInst no longer exists, this workaround forDuncan Sands
2010-10-30If a function does a volatile load from a global constant, do notDuncan Sands
2010-10-21RetOp is not actually used for anything useful (thoughDuncan Sands
2010-10-19Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-19GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals.Mikhail Glushenkov
2010-10-18Trailing whitespace.Mikhail Glushenkov
2010-10-13CallGraphSCC passes implicity require CallGraph analysis.Owen Anderson
2010-10-13Be more consistent in using ValueToValueMapTy.Rafael Espindola
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-09Now using a variant of the existing inlining heuristics to decide whether to ...Kenneth Uildriks
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-10-07Add an initialization routine for libLLVMipo.aOwen Anderson
2010-09-30Massive rewrite of MMX: Dale Johannesen
2010-09-28Removed a bunch of unnecessary target_link_libraries.Oscar Fuentes
2010-09-23Fix llvm-extract so that it changes the linkage of all GlobalValues toBob Wilson
2010-09-15fix PR8144, a bug where constant merge would merge globals markedChris Lattner
2010-09-13Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer
2010-09-10CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer
2010-09-07Fix major bug in thunk detection. Also verify the calling convention.Nick Lewycky
2010-09-05Fix warning reported by MSVC++ builder.Nick Lewycky
2010-09-05Switch FnSet to containing the ComparableFunction instead of a pointer to one.Nick Lewycky
2010-09-05Fix many bugs when merging weak-strong and weak-weak pairs. We now merge allNick Lewycky
2010-08-31Fix an infinite loop; merging two functions will create a new function (if theNick Lewycky
2010-08-31Switch to DenseSet, simplifying much more code. We now have a single iterationNick Lewycky
2010-08-28remove unions from LLVM IR. They are severely buggy and notChris Lattner
2010-08-26Reapply r112091 and r111922, support for metadata linking, with aDan Gohman
2010-08-26zap dead code.Chris Lattner
2010-08-26Rewrite ExtractGV, removing a bunch of stuff that didn't fully work,Dan Gohman
2010-08-25DIGlobalVariable can be used to encode debug info for globals that are direc...Devang Patel
2010-08-09Fix a use after free error caught by the valgrind builders.Nick Lewycky
2010-08-08Do more to modernize MergeFunctions. Refactor in response to Chris' code review.Nick Lewycky
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Work in progress, cleaning up MergeFuncs.Nick Lewycky
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-03Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman
2010-08-02Prefix `next' iterator operation with `llvm::'.Oscar Fuentes
2010-08-02Fix a -Wreorder warning.Daniel Dunbar
2010-08-02Work in progress.Nick Lewycky