diff options
author | Derek Schuff <dschuff@chromium.org> | 2013-03-25 16:51:51 -0700 |
---|---|---|
committer | Derek Schuff <dschuff@chromium.org> | 2013-03-25 16:51:51 -0700 |
commit | 77fc541fc5b17685047aa296f7669a2ddc2bfd89 (patch) | |
tree | 906e4da1ebed28a0e1d582eea0e20b74ee9058f6 /tools | |
parent | 14a8889a009e84ba18ab200d590cf76bb47000b1 (diff) |
PNaCl ABI: add passes to cleanup/finalize some linkage types and resolve aliases.
R=mseaborn@chromium.org,eliben@chromium.org
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3339
Review URL: https://codereview.chromium.org/13036005
Diffstat (limited to 'tools')
-rw-r--r-- | tools/opt/opt.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/opt/opt.cpp b/tools/opt/opt.cpp index 04fa332266..337419553a 100644 --- a/tools/opt/opt.cpp +++ b/tools/opt/opt.cpp @@ -576,11 +576,15 @@ int main(int argc, char **argv) { initializeInstCombine(Registry); initializeInstrumentation(Registry); initializeTarget(Registry); + // @LOCALMOD-BEGIN initializeExpandConstantExprPass(Registry); initializeExpandCtorsPass(Registry); initializeExpandTlsPass(Registry); initializeExpandTlsConstantExprPass(Registry); initializeExpandVarArgsPass(Registry); + initializeGlobalCleanupPass(Registry); + initializeResolveAliasesPass(Registry); + // @LOCALMOD-END cl::ParseCommandLineOptions(argc, argv, "llvm .bc -> .bc modular optimizer and analysis printer\n"); |