summaryrefslogtreecommitdiffstats
path: root/llvm/tools/opt
Commit message (Expand)AuthorAgeFilesLines
* [multiversion] Implement the old pass manager's TTI wrapper pass inChandler Carruth2015-02-011-3/+3
* [PM] Port SimplifyCFG to the new pass manager.Chandler Carruth2015-02-012-0/+2
* [PM] Port EarlyCSE to the new pass manager.Chandler Carruth2015-02-012-0/+2
* [PM] Port TTI to the new pass manager, introducing a TargetIRAnalysis toChandler Carruth2015-02-016-14/+27
* [PM] Refactor the analysis registration and pass pipeline parsing toChandler Carruth2015-02-013-71/+96
* [PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth2015-01-311-9/+4
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-0/+5
* Add a Windows EH preparation pass that zaps resumesReid Kleckner2015-01-291-0/+1
* [PM] Port LowerExpectIntrinsic to the new pass manager.Chandler Carruth2015-01-242-0/+2
* [PM] Port instcombine to the new pass manager!Chandler Carruth2015-01-242-0/+2
* [PM] Rework how the TargetLibraryInfo pass integrates with the new passChandler Carruth2015-01-242-3/+4
* [PM] Actually add the new pass manager support for the assumption cache.Chandler Carruth2015-01-222-0/+3
* [PM] Port LoopInfo to the new pass manager, adding both a LoopAnalysisChandler Carruth2015-01-202-0/+3
* [PM] Port TargetLibraryInfo to the new pass manager, provided by theChandler Carruth2015-01-152-0/+2
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-3/+3
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* [cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth2015-01-141-1/+1
* [PM] Port domtree to the new pass manager (at last).Chandler Carruth2015-01-143-0/+5
* [PM] Push the debug option for the new pass manager into the opt toolChandler Carruth2015-01-133-29/+40
* [PM] Fold all three analysis managers into a single AnalysisManagerChandler Carruth2015-01-131-4/+2
* [PM] Give slightly less horrible names to the utility pass templates forChandler Carruth2015-01-071-6/+6
* [PM] Hide a function we only use in an assert behind NDEBUG.Chandler Carruth2015-01-061-0/+2
* [PM] Introduce a utility pass that preserves no analyses.Chandler Carruth2015-01-061-0/+3
* [PM] Simplify how we parse the outer layer of the pass pipeline text andChandler Carruth2015-01-061-25/+14
* [PM] Add a utility pass template that synthesizes the invalidation ofChandler Carruth2015-01-061-3/+15
* [PM] Simplify how we use the registry by including it only once. StillChandler Carruth2015-01-061-18/+0
* [PM] Add a collection of no-op analysis passes and switch the new passChandler Carruth2015-01-062-0/+39
* [PM] Sink the no-op pass parsing logic into the .def-based registry toChandler Carruth2015-01-062-21/+3
* [PM] Move the analysis registry into the Passes.cpp file and provideChandler Carruth2015-01-063-12/+46
* [PM] Add a utility to the new pass manager for generating a pass whichChandler Carruth2015-01-061-0/+42
* [PM] Switch the new pass manager to use a reference-based API for IRChandler Carruth2015-01-052-4/+4
* [PM] Wire up support for explicitly running the verifier pass.Chandler Carruth2015-01-051-0/+2
* Use make_unique instead of reset() and 'new'Craig Topper2014-12-121-1/+2
* Use range-based for loop.Craig Topper2014-12-121-2/+2
* Remove unnecessary calls to unique_ptr::get.Craig Topper2014-12-121-7/+7
* DebugIR: Delete -debug-irDuncan P. N. Exon Smith2014-11-291-1/+0
* Make StringSet::insert return pair<iterator, bool> like other self-associativ...David Blaikie2014-11-191-1/+1
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-1/+1
* Transform: add SymbolRewriter passSaleem Abdulrasool2014-11-071-0/+1
* IR: MDNode => Value: NamedMDNode::getOperator()Duncan P. N. Exon Smith2014-11-051-1/+1
* Delete -std-compile-opts.Rafael Espindola2014-10-161-41/+2
* Add doInitialization/doFinalization to DataLayoutPass.Rafael Espindola2014-09-101-2/+2
* Return a std::unique_ptr from the IRReader.h functions. NFC.Rafael Espindola2014-08-261-2/+1
* Modernize raw_fd_ostream's constructor a bit.Rafael Espindola2014-08-251-10/+8
* Rename AtomicExpandLoadLinked into AtomicExpandRobin Morisset2014-08-211-1/+1
* Move some logic to populateLTOPassManager.Rafael Espindola2014-08-211-11/+5
* llvm-gcc is dead.Rafael Espindola2014-08-211-4/+3
* Handle inlining in populateLTOPassManager like in populateModulePassManager.Rafael Espindola2014-08-211-1/+3
* Move DisableGVNLoadPRE from populateLTOPassManager to PassManagerBuilder.Rafael Espindola2014-08-211-1/+1
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-2/+2
OpenPOWER on IntegriCloud