aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/Transforms')
-rw-r--r--include/llvm/Transforms/NaCl.h23
-rw-r--r--include/llvm/Transforms/Scalar.h2
2 files changed, 24 insertions, 1 deletions
diff --git a/include/llvm/Transforms/NaCl.h b/include/llvm/Transforms/NaCl.h
new file mode 100644
index 0000000000..79c9b9fe79
--- /dev/null
+++ b/include/llvm/Transforms/NaCl.h
@@ -0,0 +1,23 @@
+//===-- NaCl.h - NaCl Transformations ---------------------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_TRANSFORMS_NACL_H
+#define LLVM_TRANSFORMS_NACL_H
+
+namespace llvm {
+
+class ModulePass;
+
+ModulePass *createExpandCtorsPass();
+ModulePass *createExpandTlsPass();
+ModulePass *createExpandTlsConstantExprPass();
+
+}
+
+#endif
diff --git a/include/llvm/Transforms/Scalar.h b/include/llvm/Transforms/Scalar.h
index a5d8eed746..1ddca844c9 100644
--- a/include/llvm/Transforms/Scalar.h
+++ b/include/llvm/Transforms/Scalar.h
@@ -372,7 +372,7 @@ extern char &InstructionSimplifierID;
// "block_weights" metadata.
FunctionPass *createLowerExpectIntrinsicPass();
-
+FunctionPass *createNaClCcRewritePass(const TargetLowering *TLI = 0);
} // End llvm namespace
#endif