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); |