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 /include | |
| 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 'include')
| -rw-r--r-- | include/llvm/InitializePasses.h | 4 | ||||
| -rw-r--r-- | include/llvm/Transforms/NaCl.h | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/include/llvm/InitializePasses.h b/include/llvm/InitializePasses.h index 0655c22545..9934ff3a9a 100644 --- a/include/llvm/InitializePasses.h +++ b/include/llvm/InitializePasses.h @@ -279,12 +279,14 @@ void initializeMachineFunctionPrinterPassPass(PassRegistry&); // @LOCALMOD-BEGIN void initializeExpandConstantExprPass(PassRegistry&); void initializeExpandCtorsPass(PassRegistry&); -void initializeExpandTlsPass(PassRegistry&); void initializeExpandTlsConstantExprPass(PassRegistry&); +void initializeExpandTlsPass(PassRegistry&); void initializeExpandVarArgsPass(PassRegistry&); +void initializeGlobalCleanupPass(PassRegistry&); void initializeNaClCcRewritePass(PassRegistry&); void initializePNaClABIVerifyModulePass(PassRegistry&); void initializePNaClABIVerifyFunctionsPass(PassRegistry&); +void initializeResolveAliasesPass(PassRegistry&); // @LOCALMOD-END } diff --git a/include/llvm/Transforms/NaCl.h b/include/llvm/Transforms/NaCl.h index 6494200f6d..b5108fbf32 100644 --- a/include/llvm/Transforms/NaCl.h +++ b/include/llvm/Transforms/NaCl.h @@ -20,6 +20,8 @@ ModulePass *createExpandCtorsPass(); ModulePass *createExpandTlsPass(); ModulePass *createExpandTlsConstantExprPass(); ModulePass *createExpandVarArgsPass(); +ModulePass *createGlobalCleanupPass(); +ModulePass *createResolveAliasesPass(); } |
