diff options
| author | Davide Italiano <davide@freebsd.org> | 2016-09-16 21:03:21 +0000 |
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2016-09-16 21:03:21 +0000 |
| commit | 14e9e8af359531bd5659a20f2f62a24e2c0645ca (patch) | |
| tree | 44318125687c81bd62b7402b61103db1f55c6671 /llvm/tools/llvm-lto2 | |
| parent | 3b04b7eba1b2c5710e41889624d6bb5d0aaee422 (diff) | |
| download | bcm5719-llvm-14e9e8af359531bd5659a20f2f62a24e2c0645ca.tar.gz bcm5719-llvm-14e9e8af359531bd5659a20f2f62a24e2c0645ca.zip | |
[LTO] Add ability to parse AA pipelines.
This is supposed to be a drop in replacement for what lld
provides via --lto-newpm-aa-pipeline.
llvm-svn: 281774
Diffstat (limited to 'llvm/tools/llvm-lto2')
| -rw-r--r-- | llvm/tools/llvm-lto2/llvm-lto2.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/tools/llvm-lto2/llvm-lto2.cpp b/llvm/tools/llvm-lto2/llvm-lto2.cpp index a2cc54ad7da..e5f0b3a1ad5 100644 --- a/llvm/tools/llvm-lto2/llvm-lto2.cpp +++ b/llvm/tools/llvm-lto2/llvm-lto2.cpp @@ -39,6 +39,10 @@ static cl::opt<std::string> OptPipeline("opt-pipeline", cl::desc("Optimizer Pipeline"), cl::value_desc("pipeline")); +static cl::opt<std::string> AAPipeline("aa-pipeline", + cl::desc("Alias Analysis Pipeline"), + cl::value_desc("aapipeline")); + static cl::opt<bool> SaveTemps("save-temps", cl::desc("Save temporary files")); static cl::opt<bool> @@ -154,6 +158,7 @@ int main(int argc, char **argv) { // Run a custom pipeline, if asked for. Conf.OptPipeline = OptPipeline; + Conf.AAPipeline = AAPipeline; ThinBackend Backend; if (ThinLTODistributedIndexes) |

