X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=include%2Fllvm%2FIR%2FCallSite.h;h=ebace3395ace731f0ccc4287994e3986334b6fc4;hp=f6bf137ae46795363f3c27b1a6750673ee4664fb;hb=b6ee41f057ec81b3de44a71bf21c2ed531e2fc9f;hpb=d4f643a5df29ee85345508e4220fc21e30ab2581 diff --git a/include/llvm/IR/CallSite.h b/include/llvm/IR/CallSite.h index f6bf137ae46..ebace3395ac 100644 --- a/include/llvm/IR/CallSite.h +++ b/include/llvm/IR/CallSite.h @@ -350,15 +350,13 @@ private: class CallSite : public CallSiteBase { - typedef CallSite::CallSiteBase Base; - public: CallSite() {} - CallSite(Base B) : Base(B) {} - CallSite(CallInst *CI) : Base(CI) {} - CallSite(InvokeInst *II) : Base(II) {} - explicit CallSite(Instruction *II) : Base(II) {} - explicit CallSite(Value *V) : Base(V) {} + CallSite(CallSiteBase B) : CallSiteBase(B) {} + CallSite(CallInst *CI) : CallSiteBase(CI) {} + CallSite(InvokeInst *II) : CallSiteBase(II) {} + explicit CallSite(Instruction *II) : CallSiteBase(II) {} + explicit CallSite(Value *V) : CallSiteBase(V) {} bool operator==(const CallSite &CS) const { return I == CS.I; } bool operator!=(const CallSite &CS) const { return I != CS.I; } @@ -372,15 +370,13 @@ private: /// ImmutableCallSite - establish a view to a call site for examination class ImmutableCallSite : public CallSiteBase<> { - typedef ImmutableCallSite::CallSiteBase Base; - public: ImmutableCallSite() {} - ImmutableCallSite(const CallInst *CI) : Base(CI) {} - ImmutableCallSite(const InvokeInst *II) : Base(II) {} - explicit ImmutableCallSite(const Instruction *II) : Base(II) {} - explicit ImmutableCallSite(const Value *V) : Base(V) {} - ImmutableCallSite(CallSite CS) : Base(CS.getInstruction()) {} + ImmutableCallSite(const CallInst *CI) : CallSiteBase(CI) {} + ImmutableCallSite(const InvokeInst *II) : CallSiteBase(II) {} + explicit ImmutableCallSite(const Instruction *II) : CallSiteBase(II) {} + explicit ImmutableCallSite(const Value *V) : CallSiteBase(V) {} + ImmutableCallSite(CallSite CS) : CallSiteBase(CS.getInstruction()) {} }; } // End llvm namespace