summaryrefslogtreecommitdiffstats
path: root/llvm/tools/opt
Commit message (Expand)AuthorAgeFilesLines
* raw_ostream: Forward declare OpenFlags and include FileSystem.h only where ne...Benjamin Kramer2014-04-291-0/+1
* SCC: Change clients to use const, NFCDuncan P. N. Exon Smith2014-04-251-1/+1
* [C++] Use 'nullptr'. Tools edition.Craig Topper2014-04-252-6/+6
* [PM] Add a new-PM-style CGSCC pass manager using the newly addedChandler Carruth2014-04-213-0/+134
* [PM] Wire the analysis passes (such as they are) into the registry, andChandler Carruth2014-04-212-3/+18
* [PM] Add a nice low-tech registry of passes as a boring macro expansionChandler Carruth2014-04-212-15/+50
* Atomics: promote ARM's IR-based atomics pass to CodeGen.Tim Northover2014-04-171-1/+2
* verify-di: Implement DebugInfoVerifierDuncan P. N. Exon Smith2014-04-151-3/+15
* static link polly into toolsSebastian Pop2014-03-142-0/+19
* Move duplicated code into a helper function (exposed through overload).Eli Bendersky2014-03-121-8/+1
* [PM] Switch new pass manager from polymorphic_ptr to unique_ptr now thatChandler Carruth2014-03-091-5/+5
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-6/+5
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-085-32/+32
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-4/+4
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-061-1/+1
* [Modules] Move the PassNameParser to the IR library as it deals in theChandler Carruth2014-03-041-1/+1
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-041-1/+1
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* [cleanup] Re-sort all the includes with utils/sort_includes.py.Chandler Carruth2014-03-042-2/+2
* Use DataLayout from the module when easily available.Rafael Espindola2014-02-251-4/+6
* Store a DataLayout in Module.Rafael Espindola2014-02-251-5/+2
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-2/+2
* Replace the F_Binary flag with a F_Text one.Rafael Espindola2014-02-241-2/+2
* [CodeGenPrepare] Move CodeGenPrepare into lib/CodeGen.Quentin Colombet2014-02-224-2/+7
* One last pass of DataLayout variable renaming.Rafael Espindola2014-02-211-7/+7
* Refactor TargetOptions initialization into a single place.Eli Bendersky2014-02-191-24/+2
* Move more self-contained functionality away from tools/opt/opt.cppEli Bendersky2014-02-124-61/+110
* Move the *PassPrinter into their own module.Eli Bendersky2014-02-104-206/+315
* [PM] Add a new "lazy" call graph analysis pass for the new pass manager.Chandler Carruth2014-02-062-0/+11
* [PM] Back out one hunk of the patch in r200901 that was *supposed* to goChandler Carruth2014-02-061-4/+0
* [PM] Wire up the analysis managers in the opt driver. This isn't reallyChandler Carruth2014-02-061-2/+12
* cleanup: scc_iterator consumers should use isAtEndDuncan P. N. Exon Smith2014-02-041-4/+3
* Whitespace.NAKAMURA Takumi2014-01-201-3/+3
* [PM] Wire up the Verifier for the new pass manager and connect it to theChandler Carruth2014-01-205-15/+47
* [opt][PassInfo] Allow opt to run passes that need target machine.Quentin Colombet2014-01-161-1/+3
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-3/+2
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-132-2/+2
* [PM] Wire up support for writing bitcode with new PM.Chandler Carruth2014-01-132-2/+4
* [PM] Wire up support for printing assembly output from the opt command.Chandler Carruth2014-01-131-3/+16
* [PM] Add an enum for describing the desired output strategy, and runChandler Carruth2014-01-133-5/+20
* [PM] Add module and function printing passes for the new pass manager.Chandler Carruth2014-01-121-0/+12
* [PM] Simplify the interface exposed for IR printing passes.Chandler Carruth2014-01-121-2/+2
* [PM] Rename the IR printing pass header to a more generic and correctChandler Carruth2014-01-121-1/+1
* [PM] Fix a bunch of bugs I spotted by inspection when working on thisChandler Carruth2014-01-121-13/+15
* [PM] Add support for parsing function passes and function pass managerChandler Carruth2014-01-121-4/+81
* [PM] Actually nest pass managers correctly when parsing the passChandler Carruth2014-01-111-1/+7
* [PM] Add names to passes under the new pass manager, and a debug outputChandler Carruth2014-01-111-0/+1
* [PM] Add (very skeletal) support to opt for running the new passChandler Carruth2014-01-116-1/+259
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-071-1/+1
* Port r198087 and r198089 (strip dead code by default) from make to cmake.Nico Weber2013-12-301-0/+3
OpenPOWER on IntegriCloud