summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-lto2
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-09-16 21:03:21 +0000
committerDavide Italiano <davide@freebsd.org>2016-09-16 21:03:21 +0000
commit14e9e8af359531bd5659a20f2f62a24e2c0645ca (patch)
tree44318125687c81bd62b7402b61103db1f55c6671 /llvm/tools/llvm-lto2
parent3b04b7eba1b2c5710e41889624d6bb5d0aaee422 (diff)
downloadbcm5719-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.cpp5
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)
OpenPOWER on IntegriCloud