| Index: include/llvm/Transforms/NaCl.h
|
| diff --git a/include/llvm/Transforms/NaCl.h b/include/llvm/Transforms/NaCl.h
|
| index 3dbf3c03446841ff943bff8ba13103e840adbe1f..f3fe3732944dc16f690f04597487196dc655b8a6 100644
|
| --- a/include/llvm/Transforms/NaCl.h
|
| +++ b/include/llvm/Transforms/NaCl.h
|
| @@ -13,6 +13,7 @@
|
| #include "llvm/CodeGen/Passes.h"
|
| #include "llvm/IR/Instructions.h"
|
| #include "llvm/IR/LLVMContext.h"
|
| +#include "llvm/IR/PassManager.h"
|
|
|
| namespace llvm {
|
|
|
| @@ -40,6 +41,7 @@ FunctionPass *createInsertDivideCheckPass();
|
| FunctionPass *createNormalizeAlignmentPass();
|
| FunctionPass *createRemoveAsmMemoryPass();
|
| FunctionPass *createResolvePNaClIntrinsicsPass();
|
| +FunctionPass *createRewriteAtomicsPass();
|
| ModulePass *createAddPNaClExternalDeclsPass();
|
| ModulePass *createCanonicalizeMemIntrinsicsPass();
|
| ModulePass *createCleanupUsedGlobalsMetadataPass();
|
| @@ -59,7 +61,6 @@ ModulePass *createPNaClSjLjEHPass();
|
| ModulePass *createPromoteIntegersPass();
|
| ModulePass *createReplacePtrsWithIntsPass();
|
| ModulePass *createResolveAliasesPass();
|
| -ModulePass *createRewriteAtomicsPass();
|
| ModulePass *createRewriteLLVMIntrinsicsPass();
|
| ModulePass *createRewritePNaClLibraryCallsPass();
|
| ModulePass *createSimplifyStructRegSignaturesPass();
|
| @@ -77,6 +78,7 @@ ModulePass *createLowerEmSetjmpPass();
|
| ModulePass *createNoExitRuntimePass();
|
| // Emscripten passes end.
|
|
|
| +
|
| void PNaClABISimplifyAddPreOptPasses(Triple *T, PassManagerBase &PM);
|
| void PNaClABISimplifyAddPostOptPasses(Triple *T, PassManagerBase &PM);
|
|
|
|
|