diff options
author | Duncan Sands <baldrick@free.fr> | 2009-09-06 08:55:57 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2009-09-06 08:55:57 +0000 |
commit | 59bf4fcc0680e75b408579064d1205a132361196 (patch) | |
tree | 4e81cdb1521beb27c54a0dd1d309d0aacbbbf5af /include | |
parent | b7c5bdf843419e4222770475c27932c4c8e5c303 (diff) |
Public and private corrections, warned about by icc (#304).
Patch by Erick Tryzelaar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81107 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/ADT/IndexedMap.h | 2 | ||||
-rw-r--r-- | include/llvm/ADT/SparseBitVector.h | 2 | ||||
-rw-r--r-- | include/llvm/ADT/ilist.h | 8 | ||||
-rw-r--r-- | include/llvm/ADT/ilist_node.h | 2 | ||||
-rw-r--r-- | include/llvm/Analysis/LibCallAliasAnalysis.h | 2 | ||||
-rw-r--r-- | include/llvm/Constants.h | 8 | ||||
-rw-r--r-- | include/llvm/GlobalAlias.h | 2 | ||||
-rw-r--r-- | include/llvm/GlobalVariable.h | 2 | ||||
-rw-r--r-- | include/llvm/InstrTypes.h | 6 | ||||
-rw-r--r-- | include/llvm/Instructions.h | 26 | ||||
-rw-r--r-- | include/llvm/OperandTraits.h | 4 | ||||
-rw-r--r-- | include/llvm/Support/Recycler.h | 3 | ||||
-rw-r--r-- | include/llvm/Target/TargetRegisterInfo.h | 2 |
13 files changed, 35 insertions, 34 deletions
diff --git a/include/llvm/ADT/IndexedMap.h b/include/llvm/ADT/IndexedMap.h index ff5d3a139c..89f0dfa64e 100644 --- a/include/llvm/ADT/IndexedMap.h +++ b/include/llvm/ADT/IndexedMap.h @@ -26,7 +26,7 @@ namespace llvm { - struct IdentityFunctor : std::unary_function<unsigned, unsigned> { + struct IdentityFunctor : public std::unary_function<unsigned, unsigned> { unsigned operator()(unsigned Index) const { return Index; } diff --git a/include/llvm/ADT/SparseBitVector.h b/include/llvm/ADT/SparseBitVector.h index 18a99cb0d8..b7a6873001 100644 --- a/include/llvm/ADT/SparseBitVector.h +++ b/include/llvm/ADT/SparseBitVector.h @@ -42,7 +42,7 @@ namespace llvm { template <unsigned ElementSize = 128> struct SparseBitVectorElement - : ilist_node<SparseBitVectorElement<ElementSize> > { + : public ilist_node<SparseBitVectorElement<ElementSize> > { public: typedef unsigned long BitWord; enum { diff --git a/include/llvm/ADT/ilist.h b/include/llvm/ADT/ilist.h index 6e6f5d69b6..b3824a217c 100644 --- a/include/llvm/ADT/ilist.h +++ b/include/llvm/ADT/ilist.h @@ -121,15 +121,15 @@ struct ilist_node_traits { /// for all common operations. /// template<typename NodeTy> -struct ilist_default_traits : ilist_nextprev_traits<NodeTy>, - ilist_sentinel_traits<NodeTy>, - ilist_node_traits<NodeTy> { +struct ilist_default_traits : public ilist_nextprev_traits<NodeTy>, + public ilist_sentinel_traits<NodeTy>, + public ilist_node_traits<NodeTy> { }; // Template traits for intrusive list. By specializing this template class, you // can change what next/prev fields are used to store the links... template<typename NodeTy> -struct ilist_traits : ilist_default_traits<NodeTy> {}; +struct ilist_traits : public ilist_default_traits<NodeTy> {}; // Const traits are the same as nonconst traits... template<typename Ty> diff --git a/include/llvm/ADT/ilist_node.h b/include/llvm/ADT/ilist_node.h index c28169fde5..da25f959e6 100644 --- a/include/llvm/ADT/ilist_node.h +++ b/include/llvm/ADT/ilist_node.h @@ -40,7 +40,7 @@ struct ilist_nextprev_traits; /// that use ilist_nextprev_traits or ilist_default_traits. /// template<typename NodeTy> -class ilist_node : ilist_half_node<NodeTy> { +class ilist_node : private ilist_half_node<NodeTy> { friend struct ilist_nextprev_traits<NodeTy>; friend struct ilist_traits<NodeTy>; NodeTy *Next; diff --git a/include/llvm/Analysis/LibCallAliasAnalysis.h b/include/llvm/Analysis/LibCallAliasAnalysis.h index ea17a237ca..7944af3b8a 100644 --- a/include/llvm/Analysis/LibCallAliasAnalysis.h +++ b/include/llvm/Analysis/LibCallAliasAnalysis.h @@ -22,7 +22,7 @@ namespace llvm { struct LibCallFunctionInfo; /// LibCallAliasAnalysis - Alias analysis driven from LibCallInfo. - struct LibCallAliasAnalysis : public FunctionPass, AliasAnalysis { + struct LibCallAliasAnalysis : public FunctionPass, public AliasAnalysis { static char ID; // Class identification LibCallInfo *LCI; diff --git a/include/llvm/Constants.h b/include/llvm/Constants.h index da6fe96a77..871f0116d3 100644 --- a/include/llvm/Constants.h +++ b/include/llvm/Constants.h @@ -397,7 +397,7 @@ public: }; template <> -struct OperandTraits<ConstantArray> : VariadicOperandTraits<> { +struct OperandTraits<ConstantArray> : public VariadicOperandTraits<> { }; DEFINE_TRANSPARENT_CASTED_OPERAND_ACCESSORS(ConstantArray, Constant) @@ -447,7 +447,7 @@ public: }; template <> -struct OperandTraits<ConstantStruct> : VariadicOperandTraits<> { +struct OperandTraits<ConstantStruct> : public VariadicOperandTraits<> { }; DEFINE_TRANSPARENT_CASTED_OPERAND_ACCESSORS(ConstantStruct, Constant) @@ -503,7 +503,7 @@ public: }; template <> -struct OperandTraits<ConstantVector> : VariadicOperandTraits<> { +struct OperandTraits<ConstantVector> : public VariadicOperandTraits<> { }; DEFINE_TRANSPARENT_CASTED_OPERAND_ACCESSORS(ConstantVector, Constant) @@ -795,7 +795,7 @@ public: }; template <> -struct OperandTraits<ConstantExpr> : VariadicOperandTraits<1> { +struct OperandTraits<ConstantExpr> : public VariadicOperandTraits<1> { }; DEFINE_TRANSPARENT_CASTED_OPERAND_ACCESSORS(ConstantExpr, Constant) diff --git a/include/llvm/GlobalAlias.h b/include/llvm/GlobalAlias.h index 91bd61b838..9b3f450569 100644 --- a/include/llvm/GlobalAlias.h +++ b/include/llvm/GlobalAlias.h @@ -88,7 +88,7 @@ public: }; template <> -struct OperandTraits<GlobalAlias> : FixedNumOperandTraits<1> { +struct OperandTraits<GlobalAlias> : public FixedNumOperandTraits<1> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GlobalAlias, Value) diff --git a/include/llvm/GlobalVariable.h b/include/llvm/GlobalVariable.h index f18554d53b..56b2b9d3eb 100644 --- a/include/llvm/GlobalVariable.h +++ b/include/llvm/GlobalVariable.h @@ -151,7 +151,7 @@ public: }; template <> -struct OperandTraits<GlobalVariable> : OptionalOperandTraits<> { +struct OperandTraits<GlobalVariable> : public OptionalOperandTraits<> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GlobalVariable, Value) diff --git a/include/llvm/InstrTypes.h b/include/llvm/InstrTypes.h index 35d7534e5a..b27863b53b 100644 --- a/include/llvm/InstrTypes.h +++ b/include/llvm/InstrTypes.h @@ -130,7 +130,7 @@ public: }; template <> -struct OperandTraits<UnaryInstruction> : FixedNumOperandTraits<1> { +struct OperandTraits<UnaryInstruction> : public FixedNumOperandTraits<1> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(UnaryInstruction, Value) @@ -298,7 +298,7 @@ public: }; template <> -struct OperandTraits<BinaryOperator> : FixedNumOperandTraits<2> { +struct OperandTraits<BinaryOperator> : public FixedNumOperandTraits<2> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(BinaryOperator, Value) @@ -711,7 +711,7 @@ public: // FIXME: these are redundant if CmpInst < BinaryOperator template <> -struct OperandTraits<CmpInst> : FixedNumOperandTraits<2> { +struct OperandTraits<CmpInst> : public FixedNumOperandTraits<2> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(CmpInst, Value) diff --git a/include/llvm/Instructions.h b/include/llvm/Instructions.h index 71f4738528..34f36d0253 100644 --- a/include/llvm/Instructions.h +++ b/include/llvm/Instructions.h @@ -363,7 +363,7 @@ public: }; template <> -struct OperandTraits<StoreInst> : FixedNumOperandTraits<2> { +struct OperandTraits<StoreInst> : public FixedNumOperandTraits<2> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(StoreInst, Value) @@ -613,7 +613,7 @@ public: }; template <> -struct OperandTraits<GetElementPtrInst> : VariadicOperandTraits<1> { +struct OperandTraits<GetElementPtrInst> : public VariadicOperandTraits<1> { }; template<typename InputIterator> @@ -1144,7 +1144,7 @@ public: }; template <> -struct OperandTraits<CallInst> : VariadicOperandTraits<1> { +struct OperandTraits<CallInst> : public VariadicOperandTraits<1> { }; template<typename InputIterator> @@ -1241,7 +1241,7 @@ public: }; template <> -struct OperandTraits<SelectInst> : FixedNumOperandTraits<3> { +struct OperandTraits<SelectInst> : public FixedNumOperandTraits<3> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(SelectInst, Value) @@ -1322,7 +1322,7 @@ public: }; template <> -struct OperandTraits<ExtractElementInst> : FixedNumOperandTraits<2> { +struct OperandTraits<ExtractElementInst> : public FixedNumOperandTraits<2> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(ExtractElementInst, Value) @@ -1379,7 +1379,7 @@ public: }; template <> -struct OperandTraits<InsertElementInst> : FixedNumOperandTraits<3> { +struct OperandTraits<InsertElementInst> : public FixedNumOperandTraits<3> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(InsertElementInst, Value) @@ -1435,7 +1435,7 @@ public: }; template <> -struct OperandTraits<ShuffleVectorInst> : FixedNumOperandTraits<3> { +struct OperandTraits<ShuffleVectorInst> : public FixedNumOperandTraits<3> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(ShuffleVectorInst, Value) @@ -1770,7 +1770,7 @@ public: }; template <> -struct OperandTraits<InsertValueInst> : FixedNumOperandTraits<2> { +struct OperandTraits<InsertValueInst> : public FixedNumOperandTraits<2> { }; template<typename InputIterator> @@ -1971,7 +1971,7 @@ public: }; template <> -struct OperandTraits<PHINode> : HungoffOperandTraits<2> { +struct OperandTraits<PHINode> : public HungoffOperandTraits<2> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(PHINode, Value) @@ -2047,7 +2047,7 @@ public: }; template <> -struct OperandTraits<ReturnInst> : OptionalOperandTraits<> { +struct OperandTraits<ReturnInst> : public OptionalOperandTraits<> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(ReturnInst, Value) @@ -2155,7 +2155,7 @@ private: }; template <> -struct OperandTraits<BranchInst> : VariadicOperandTraits<1> {}; +struct OperandTraits<BranchInst> : public VariadicOperandTraits<1> {}; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(BranchInst, Value) @@ -2304,7 +2304,7 @@ private: }; template <> -struct OperandTraits<SwitchInst> : HungoffOperandTraits<2> { +struct OperandTraits<SwitchInst> : public HungoffOperandTraits<2> { }; DEFINE_TRANSPARENT_OPERAND_ACCESSORS(SwitchInst, Value) @@ -2522,7 +2522,7 @@ private: }; template <> -struct OperandTraits<InvokeInst> : VariadicOperandTraits<3> { +struct OperandTraits<InvokeInst> : public VariadicOperandTraits<3> { }; template<typename InputIterator> diff --git a/include/llvm/OperandTraits.h b/include/llvm/OperandTraits.h index 3702a01b80..7c879c88f1 100644 --- a/include/llvm/OperandTraits.h +++ b/include/llvm/OperandTraits.h @@ -44,7 +44,7 @@ struct FixedNumOperandTraits { }; template <class U> struct Layout { - struct overlay : prefix, U { + struct overlay : public prefix, public U { overlay(); // DO NOT IMPLEMENT }; }; @@ -55,7 +55,7 @@ struct FixedNumOperandTraits { //===----------------------------------------------------------------------===// template <unsigned ARITY = 1> -struct OptionalOperandTraits : FixedNumOperandTraits<ARITY> { +struct OptionalOperandTraits : public FixedNumOperandTraits<ARITY> { static unsigned operands(const User *U) { return U->getNumOperands(); } diff --git a/include/llvm/Support/Recycler.h b/include/llvm/Support/Recycler.h index 2fa0365d5f..d8f8c78941 100644 --- a/include/llvm/Support/Recycler.h +++ b/include/llvm/Support/Recycler.h @@ -34,7 +34,8 @@ struct RecyclerStruct { }; template<> -struct ilist_traits<RecyclerStruct> : ilist_default_traits<RecyclerStruct> { +struct ilist_traits<RecyclerStruct> : + public ilist_default_traits<RecyclerStruct> { static RecyclerStruct *getPrev(const RecyclerStruct *t) { return t->Prev; } static RecyclerStruct *getNext(const RecyclerStruct *t) { return t->Next; } static void setPrev(RecyclerStruct *t, RecyclerStruct *p) { t->Prev = p; } diff --git a/include/llvm/Target/TargetRegisterInfo.h b/include/llvm/Target/TargetRegisterInfo.h index 421d0bbd28..80474240f4 100644 --- a/include/llvm/Target/TargetRegisterInfo.h +++ b/include/llvm/Target/TargetRegisterInfo.h @@ -687,7 +687,7 @@ public: // This is useful when building IndexedMaps keyed on virtual registers -struct VirtReg2IndexFunctor : std::unary_function<unsigned, unsigned> { +struct VirtReg2IndexFunctor : public std::unary_function<unsigned, unsigned> { unsigned operator()(unsigned Reg) const { return Reg - TargetRegisterInfo::FirstVirtualRegister; } |