llvm-6502/tools/opt
Chandler Carruth e2dc71d312 [PM] Wire up support for writing bitcode with new PM.
This moves the old pass creation functionality to its own header and
updates the callers of that routine. Then it adds a new PM supporting
bitcode writer to the header file, and wires that up in the opt tool.
A test is added that round-trips code into bitcode and back out using
the new pass manager.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199078 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-13 07:38:24 +00:00
..
AnalysisWrappers.cpp [PM] Split the CallGraph out from the ModulePass which creates the 2013-11-26 04:19:30 +00:00
CMakeLists.txt [PM] Add (very skeletal) support to opt for running the new pass 2014-01-11 08:16:35 +00:00
GraphPrinters.cpp Added -view-callgraph module pass. 2013-01-11 17:28:14 +00:00
LLVMBuild.txt Split out the IRReader header and the utility functions it provides into 2013-03-26 02:25:37 +00:00
Makefile Strip dead code when linking by default with BFD ld (linux, ...) and ld64 (os x). 2013-12-27 22:38:59 +00:00
NewPMDriver.cpp [PM] Wire up support for writing bitcode with new PM. 2014-01-13 07:38:24 +00:00
NewPMDriver.h [PM] Add an enum for describing the desired output strategy, and run 2014-01-13 03:08:40 +00:00
opt.cpp [PM] Wire up support for writing bitcode with new PM. 2014-01-13 07:38:24 +00:00
Passes.cpp [PM] Add module and function printing passes for the new pass manager. 2014-01-12 12:15:39 +00:00
Passes.h [PM] Add (very skeletal) support to opt for running the new pass 2014-01-11 08:16:35 +00:00
PrintSCC.cpp [PM] Remove the underspecified 'getRoot' method from CallGraph. It's 2013-11-27 01:32:17 +00:00