Add missing decls.
authorDevang Patel <dpatel@apple.com>
Wed, 3 Sep 2008 20:24:05 +0000 (20:24 +0000)
committerDevang Patel <dpatel@apple.com>
Wed, 3 Sep 2008 20:24:05 +0000 (20:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55719 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/LinkAllPasses.h
include/llvm/Transforms/IPO.h

index 9e82e67507b107ff7a8cd362c03016c5c85e5b76..2f2d55d114efe168882ba04e624c67494a432f58 100644 (file)
@@ -62,6 +62,7 @@ namespace {
       (void) llvm::createDeadTypeEliminationPass();
       (void) llvm::createEdgeProfilerPass();
       (void) llvm::createFunctionInliningPass();
+      (void) llvm::createAlwaysInlinerPass();
       (void) llvm::createFunctionProfilerPass();
       (void) llvm::createGlobalDCEPass();
       (void) llvm::createGlobalOptimizerPass();
index 72d9d6055cc1c78e714dfad06b7275fbbbab3e23..5eeea8b7ce42a446ac5e5aa4eb8d5828a78b3125 100644 (file)
@@ -94,6 +94,11 @@ ModulePass *createGVExtractionPass(std::vector<GlobalValue*>& GVs, bool
 Pass *createFunctionInliningPass();
 Pass *createFunctionInliningPass(int Threshold);
 
+//===----------------------------------------------------------------------===//
+/// createAlwaysInlinerPass - Return a new pass object that inlines only 
+/// functions that are marked as "always_inline".
+Pass *createAlwaysInlinerPass();
+
 //===----------------------------------------------------------------------===//
 /// createPruneEHPass - Return a new pass object which transforms invoke
 /// instructions into calls, if the callee can _not_ unwind the stack.