summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAge
* [Layering] Move DIBuilder.h into the IR library where its implementationChandler Carruth2014-03-06
* [C++11] Make this interface accept const Use pointers and use overrideChandler Carruth2014-03-05
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-04
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-04
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-04
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-04
* [Modules] Move InstIterator out of the Support library, where it had noChandler Carruth2014-03-04
* [C++11] Use std::tie to simplify compare operators.Benjamin Kramer2014-03-03
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* Reflow isProfitableToMakeFastCCReid Kleckner2014-02-28
* GlobalOpt: Apply fastcc to internal x86_thiscallcc functionsReid Kleckner2014-02-26
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-25
* Make a few more DataLayout variables const.Rafael Espindola2014-02-25
* Make some DataLayout pointers const.Rafael Espindola2014-02-24
* LTO: Add the loop vectorizer to the LTO pipeline.Arnold Schwaighofer2014-02-24
* Rename a few more DataLayout variables.Rafael Espindola2014-02-21
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* GlobalOpt: Aliases don't have sections, don't copy them when replacingReid Kleckner2014-02-13
* Set default of inlinecold-threshold to 225.Manman Ren2014-02-06
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-06
* Inliner uses a smaller inline threshold for callees with cold attribute.Manman Ren2014-02-05
* cleanup: scc_iterator consumers should use isAtEndDuncan P. N. Exon Smith2014-02-04
* inalloca: Don't remove dead arguments in the presence of inalloca argsReid Kleckner2014-02-03
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-28
* Fix known typosAlp Toker2014-01-24
* Remove tail marker when changing an argument to an alloca.Rafael Espindola2014-01-23
* Make nocapture analysis work with addrspacecastMatt Arsenault2014-01-14
* Reapply "LTO: add API to set strategy for -internalize"Duncan P. N. Exon Smith2014-01-14
* Decouple dllexport/dllimport from linkageNico Rieck2014-01-14
* Revert "Decouple dllexport/dllimport from linkage"Nico Rieck2014-01-14
* Decouple dllexport/dllimport from linkageNico Rieck2014-01-14
* Revert r199191, "LTO: add API to set strategy for -internalize"NAKAMURA Takumi2014-01-14
* LTO: add API to set strategy for -internalizeDuncan P. N. Exon Smith2014-01-14
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-07
* Delete unread globals through addrspacecastMatt Arsenault2014-01-02
* Fix addrspacecast with metadata globalsMatt Arsenault2014-01-02
* Fix a use-after-free error in GlobalOpt CleanupConstantGlobalUsersHal Finkel2013-12-12
* Initialize the barrier pass llvm::initializeIPOHal Finkel2013-12-12
* Prune redundant dependencies in LLVMBuild.txt.NAKAMURA Takumi2013-12-11
* Add #pragma vectorize enable/disable to LLVMRenato Golin2013-12-05
* Correct word hyphenationsAlp Toker2013-12-05
* Teach the internalize pass to skip dllexported symbols because they could beYunzhong Gao2013-12-03
* PR17925 bugfix.Stepan Dyatkovskiy2013-11-26
* [PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth2013-11-26
* Debug Info: move StripDebugInfo from StripSymbols.cpp to DebugInfo.cpp.Manman Ren2013-11-22
* Add a fixed version of r195470 back.Rafael Espindola2013-11-22
* Revert "Convert linkonce* to weak* instead of strong."Rafael Espindola2013-11-22