Add LLVMAddAlwaysInlinerPass to the C API.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 26 Jul 2011 15:23:23 +0000 (15:23 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 26 Jul 2011 15:23:23 +0000 (15:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136083 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm-c/Transforms/IPO.h
lib/Transforms/IPO/IPO.cpp

index 7b5138f0ef3e1e27371882dfa6be7d4d06838b3a..b6397d1c324382b8cf7aa384b0bc67bafd1ca640 100644 (file)
@@ -36,6 +36,9 @@ void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM);
 /** See llvm::createFunctionInliningPass function. */
 void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM);
 
+/** See llvm::createAlwaysInlinerPass function. */
+void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM);
+
 /** See llvm::createGlobalDCEPass function. */
 void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM);
 
index 5a88f3256f6ddf7bc6ae6e8d9a835ee58f76cbff..c0f5625ee2fe8963b7dcc62d6458b23fb7f2c4b9 100644 (file)
@@ -70,6 +70,10 @@ void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM) {
   unwrap(PM)->add(createFunctionInliningPass());
 }
 
+void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM) {
+  unwrap(PM)->add(llvm::createAlwaysInlinerPass());
+}
+
 void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM) {
   unwrap(PM)->add(createGlobalDCEPass());
 }