llvm.org GIT mirror llvm / 9d3a1b2
Add versions of InlineFunction which work on Invoke instructions and general call sites git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8105 91177308-0d34-0410-b5e6-96231b3b80d8 Chris Lattner 17 years ago
1 changed file(s) with 4 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
1717 class BasicBlock;
1818 class Value;
1919 class CallInst;
20 class InvokeInst;
2021 class ReturnInst;
22 class CallSite;
2123
2224 /// CloneModule - Return an exact copy of the specified module
2325 ///
8991 /// function by one level.
9092 ///
9193 bool InlineFunction(CallInst *C);
92
94 bool InlineFunction(InvokeInst *II);
95 bool InlineFunction(CallSite CS);
9396
9497 /// CloneTrace - Returns a copy of the specified trace.
9598 /// It takes a vector of basic blocks clones the basic blocks, removes internal