summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2010-10-07 18:31:00 +0000
committerOwen Anderson <resistor@mac.com>2010-10-07 18:31:00 +0000
commit861f4c38de1654515377222c05d544b1442bdd00 (patch)
tree5bed5d3b05a0fc7c4c3ad22e68a8c795ad87becc /include
parent6b17830980093a765d99696048c82b2ec53a8a3c (diff)
Add initialization routines for Analysis and IPA.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115946 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm-c/Initialization.h2
-rw-r--r--include/llvm/InitializePasses.h6
2 files changed, 8 insertions, 0 deletions
diff --git a/include/llvm-c/Initialization.h b/include/llvm-c/Initialization.h
index 252f7310038..b32e22e3787 100644
--- a/include/llvm-c/Initialization.h
+++ b/include/llvm-c/Initialization.h
@@ -25,6 +25,8 @@ extern "C" {
void LLVMInitializeTransformUtils(LLVMPassRegistryRef R);
void LLVMInitializeScalarOpts(LLVMPassRegistryRef R);
void LLVMInitializeIPO(LLVMPassRegistryRef R);
+void LLVMInitializeAnalysis(LLVMPassRegistryRef R);
+void LLVMInitializeIPA(LLVMPassRegistryRef R);
#ifdef __cplusplus
}
diff --git a/include/llvm/InitializePasses.h b/include/llvm/InitializePasses.h
index 99e2bedec8b..2720c8fcff9 100644
--- a/include/llvm/InitializePasses.h
+++ b/include/llvm/InitializePasses.h
@@ -30,6 +30,12 @@ void initializeScalarOpts(PassRegistry&);
/// initializeIPO - Initialize all passes linked into the IPO library.
void initializeIPO(PassRegistry&);
+/// initializeAnalysis - Initialize all passes linked into the Analysis library.
+void initializeAnalysis(PassRegistry&);
+
+/// initializeIPA - Initialize all passes linked into the IPA library.
+void initializeIPA(PassRegistry&);
+
void initializeAAEvalPass(PassRegistry&);
void initializeADCEPass(PassRegistry&);
void initializeAliasAnalysisAnalysisGroup(PassRegistry&);