summaryrefslogtreecommitdiffstats
path: root/include/llvm
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm')
-rw-r--r--include/llvm/Constant.h2
-rw-r--r--include/llvm/Constants.h14
-rw-r--r--include/llvm/Module.h3
3 files changed, 3 insertions, 16 deletions
diff --git a/include/llvm/Constant.h b/include/llvm/Constant.h
index 3105cea..a7ec633 100644
--- a/include/llvm/Constant.h
+++ b/include/llvm/Constant.h
@@ -79,7 +79,7 @@ public:
// WARNING: Only to be used by Bytecode & Assembly Parsers! USER CODE SHOULD
// NOT USE THIS!!
// Returns the number of uses of OldV that were replaced.
- virtual unsigned mutateReferences(Value* OldV, Value *NewV) { return 0; }
+ unsigned mutateReferences(Value* OldV, Value *NewV);
// END WARNING!!
};
diff --git a/include/llvm/Constants.h b/include/llvm/Constants.h
index a91c197..ec63458 100644
--- a/include/llvm/Constants.h
+++ b/include/llvm/Constants.h
@@ -439,12 +439,6 @@ public:
static inline bool classof(const Value *V) {
return isa<ConstantPointer>(V) && classof(cast<ConstantPointer>(V));
}
-
- // WARNING: Only to be used by Bytecode & Assembly Parsers! USER CODE SHOULD
- // NOT USE THIS!!
- // Returns the number of uses of OldV that were replaced.
- virtual unsigned mutateReferences(Value* OldV, Value *NewV);
- // END WARNING!!
};
@@ -502,14 +496,6 @@ public:
static inline bool classof(const Value *V) {
return isa<Constant>(V) && classof(cast<Constant>(V));
}
-
-public:
- // WARNING: Only to be used by Bytecode & Assembly Parsers! USER CODE SHOULD
- // NOT USE THIS!!
- // Returns the number of uses of OldV that were replaced.
- virtual unsigned mutateReferences(Value* OldV, Value *NewV);
- // END WARNING!!
};
-
#endif
diff --git a/include/llvm/Module.h b/include/llvm/Module.h
index b34c06b..2b8c0ab 100644
--- a/include/llvm/Module.h
+++ b/include/llvm/Module.h
@@ -59,7 +59,8 @@ private:
SymbolTable *SymTab;
// Accessor for the underlying GlobalValRefMap... only through the
- // ConstantPointerRef class...
+ // Constant class...
+ friend class Constant;
friend class ConstantPointerRef;
void mutateConstantPointerRef(GlobalValue *OldGV, GlobalValue *NewGV);
ConstantPointerRef *getConstantPointerRef(GlobalValue *GV);