diff options
| author | Sean Silva <chisophugis@gmail.com> | 2016-06-12 09:16:39 +0000 |
|---|---|---|
| committer | Sean Silva <chisophugis@gmail.com> | 2016-06-12 09:16:39 +0000 |
| commit | e3bb457423b9cdbd31687833e7f78f84e5e8e0ef (patch) | |
| tree | 59645ea98b612b05d520a6384c0fd9a898d5bb64 /llvm/lib/Passes | |
| parent | 48b0665bf2f4ecbc878358b27d379f5345258731 (diff) | |
| download | bcm5719-llvm-e3bb457423b9cdbd31687833e7f78f84e5e8e0ef.tar.gz bcm5719-llvm-e3bb457423b9cdbd31687833e7f78f84e5e8e0ef.zip | |
[PM] Port DeadArgumentElimination to the new PM
The approach taken here follows r267631.
deadarghaX0r should be easy to port when the time comes to add new-PM
support to bugpoint.
llvm-svn: 272507
Diffstat (limited to 'llvm/lib/Passes')
| -rw-r--r-- | llvm/lib/Passes/PassBuilder.cpp | 1 | ||||
| -rw-r--r-- | llvm/lib/Passes/PassRegistry.def | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp index 7ad5bef610f..d67478cb56a 100644 --- a/llvm/lib/Passes/PassBuilder.cpp +++ b/llvm/lib/Passes/PassBuilder.cpp @@ -52,6 +52,7 @@ #include "llvm/Target/TargetMachine.h" #include "llvm/Transforms/GCOVProfiler.h" #include "llvm/Transforms/IPO/ConstantMerge.h" +#include "llvm/Transforms/IPO/DeadArgumentElimination.h" #include "llvm/Transforms/IPO/ElimAvailExtern.h" #include "llvm/Transforms/IPO/ForceFunctionAttrs.h" #include "llvm/Transforms/IPO/FunctionAttrs.h" diff --git a/llvm/lib/Passes/PassRegistry.def b/llvm/lib/Passes/PassRegistry.def index 34d09a21082..26a63665d0c 100644 --- a/llvm/lib/Passes/PassRegistry.def +++ b/llvm/lib/Passes/PassRegistry.def @@ -38,6 +38,7 @@ MODULE_ALIAS_ANALYSIS("globals-aa", GlobalsAA()) #define MODULE_PASS(NAME, CREATE_PASS) #endif MODULE_PASS("constmerge", ConstantMergePass()) +MODULE_PASS("deadargelim", DeadArgumentEliminationPass()) MODULE_PASS("elim-avail-extern", EliminateAvailableExternallyPass()) MODULE_PASS("forceattrs", ForceFunctionAttrsPass()) MODULE_PASS("globaldce", GlobalDCEPass()) |

