1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 12:02:58 +02:00

Remove unused ivars and s/getOuterUnwindDest/getOuterResumeDest/g.

llvm-svn: 149322
This commit is contained in:
Bill Wendling 2012-01-31 01:22:03 +00:00
parent 1b3c45b027
commit cf0fa6b786

View File

@ -42,22 +42,17 @@ namespace {
/// A class for recording information about inlining through an invoke.
class InvokeInliningInfo {
BasicBlock *OuterUnwindDest;
EHSelectorInst *OuterSelector;
BasicBlock *InnerUnwindDest;
PHINode *InnerExceptionPHI;
PHINode *InnerSelectorPHI;
SmallVector<Value*, 8> UnwindDestPHIValues;
// FIXME: New EH - These will replace the analogous ones above.
BasicBlock *OuterResumeDest; //< Destination of the invoke's unwind.
BasicBlock *InnerResumeDest; //< Destination for the callee's resume.
LandingPadInst *CallerLPad; //< LandingPadInst associated with the invoke.
PHINode *InnerEHValuesPHI; //< PHI for EH values from landingpad insts.
SmallVector<Value*, 8> UnwindDestPHIValues;
public:
InvokeInliningInfo(InvokeInst *II)
: OuterUnwindDest(II->getUnwindDest()), OuterSelector(0),
InnerUnwindDest(0), InnerExceptionPHI(0), InnerSelectorPHI(0),
: OuterUnwindDest(II->getUnwindDest()),
OuterResumeDest(II->getUnwindDest()), InnerResumeDest(0),
CallerLPad(0), InnerEHValuesPHI(0) {
// If there are PHI nodes in the unwind destination block, we need to keep
@ -76,7 +71,7 @@ namespace {
/// The outer unwind destination is the target of unwind edges
/// introduced for calls within the inlined function.
BasicBlock *getOuterUnwindDest() const {
BasicBlock *getOuterResumeDest() const {
return OuterUnwindDest;
}
@ -201,7 +196,7 @@ static bool HandleCallsInBlockInlinedThroughInvoke(BasicBlock *BB,
ImmutableCallSite CS(CI);
SmallVector<Value*, 8> InvokeArgs(CS.arg_begin(), CS.arg_end());
InvokeInst *II = InvokeInst::Create(CI->getCalledValue(), Split,
Invoke.getOuterUnwindDest(),
Invoke.getOuterResumeDest(),
InvokeArgs, CI->getName(), BB);
II->setCallingConv(CI->getCallingConv());
II->setAttributes(CI->getAttributes());