diff options
Diffstat (limited to 'lib/VMCore')
-rw-r--r-- | lib/VMCore/ConstantFold.h | 2 | ||||
-rw-r--r-- | lib/VMCore/ConstantFolding.h | 2 | ||||
-rw-r--r-- | lib/VMCore/PassManagerT.h | 9 |
3 files changed, 8 insertions, 5 deletions
diff --git a/lib/VMCore/ConstantFold.h b/lib/VMCore/ConstantFold.h index 676b4b8..84e358c 100644 --- a/lib/VMCore/ConstantFold.h +++ b/lib/VMCore/ConstantFold.h @@ -24,7 +24,7 @@ namespace llvm { class Value; class Constant; - struct Type; + class Type; // Constant fold various types of instruction... Constant *ConstantFoldCastInstruction(const Constant *V, const Type *DestTy); diff --git a/lib/VMCore/ConstantFolding.h b/lib/VMCore/ConstantFolding.h index 676b4b8..84e358c 100644 --- a/lib/VMCore/ConstantFolding.h +++ b/lib/VMCore/ConstantFolding.h @@ -24,7 +24,7 @@ namespace llvm { class Value; class Constant; - struct Type; + class Type; // Constant fold various types of instruction... Constant *ConstantFoldCastInstruction(const Constant *V, const Type *DestTy); diff --git a/lib/VMCore/PassManagerT.h b/lib/VMCore/PassManagerT.h index 1d8267f..8de22d4 100644 --- a/lib/VMCore/PassManagerT.h +++ b/lib/VMCore/PassManagerT.h @@ -630,7 +630,8 @@ public: // This pass manager is used to group together all of the BasicBlockPass's // into a single unit. // -template<> struct PassManagerTraits<BasicBlock> : public BasicBlockPass { +template<> class PassManagerTraits<BasicBlock> : public BasicBlockPass { +public: // PassClass - The type of passes tracked by this PassManager typedef BasicBlockPass PassClass; @@ -683,7 +684,8 @@ template<> struct PassManagerTraits<BasicBlock> : public BasicBlockPass { // This pass manager is used to group together all of the FunctionPass's // into a single unit. // -template<> struct PassManagerTraits<Function> : public FunctionPass { +template<> class PassManagerTraits<Function> : public FunctionPass { +public: // PassClass - The type of passes tracked by this PassManager typedef FunctionPass PassClass; @@ -726,7 +728,8 @@ template<> struct PassManagerTraits<Function> : public FunctionPass { // // This is the top level PassManager implementation that holds generic passes. // -template<> struct PassManagerTraits<Module> : public ModulePass { +template<> class PassManagerTraits<Module> : public ModulePass { +public: // PassClass - The type of passes tracked by this PassManager typedef ModulePass PassClass; |