printCustom is only used in PseudoSourceValue, remove it from Value.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208383 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Nick Lewycky 2014-05-09 00:49:03 +00:00
parent 9834b9001c
commit e584911870
2 changed files with 1 additions and 12 deletions

View File

@ -182,10 +182,6 @@ private:
Value(const Value &) LLVM_DELETED_FUNCTION;
protected:
/// printCustom - Value subclasses can override this to implement custom
/// printing behavior.
virtual void printCustom(raw_ostream &O) const;
Value(Type *Ty, unsigned scid);
public:
virtual ~Value();

View File

@ -2206,9 +2206,7 @@ void Value::print(raw_ostream &ROS) const {
isa<Argument>(this)) {
this->printAsOperand(OS);
} else {
// Otherwise we don't know what it is. Call the virtual function to
// allow a subclass to print itself.
printCustom(OS);
llvm_unreachable("Unknown value to print out!");
}
}
@ -2236,11 +2234,6 @@ void Value::printAsOperand(raw_ostream &O, bool PrintType, const Module *M) cons
WriteAsOperandInternal(O, this, &TypePrinter, nullptr, M);
}
// Value::printCustom - subclasses should override this to implement printing.
void Value::printCustom(raw_ostream &OS) const {
llvm_unreachable("Unknown value to print out!");
}
// Value::dump - allow easy printing of Values from the debugger.
void Value::dump() const { print(dbgs()); dbgs() << '\n'; }