From 4ea79a66c2ef264ed68abd7b6b44fc783cf1bc52 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 4 Jun 2007 16:11:03 +0000 Subject: [PATCH] Remove the operator<< for MVT::ValueType in preparation for MVT::ValueType being changed from an enum to an integer type, which can't have a custom operator<< overload. llvm-svn: 37412 --- utils/TableGen/CodeGenTarget.cpp | 5 ----- utils/TableGen/CodeGenTarget.h | 1 - utils/TableGen/RegisterInfoEmitter.cpp | 2 +- 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/utils/TableGen/CodeGenTarget.cpp b/utils/TableGen/CodeGenTarget.cpp index 7d2e7b3d134..a6677a2bf8f 100644 --- a/utils/TableGen/CodeGenTarget.cpp +++ b/utils/TableGen/CodeGenTarget.cpp @@ -99,11 +99,6 @@ std::string llvm::getEnumName(MVT::ValueType T) { } -std::ostream &llvm::operator<<(std::ostream &OS, MVT::ValueType T) { - return OS << getName(T); -} - - /// getTarget - Return the current instance of the Target class. /// CodeGenTarget::CodeGenTarget() { diff --git a/utils/TableGen/CodeGenTarget.h b/utils/TableGen/CodeGenTarget.h index bd403402ca4..7151b7e4bc6 100644 --- a/utils/TableGen/CodeGenTarget.h +++ b/utils/TableGen/CodeGenTarget.h @@ -37,7 +37,6 @@ enum SDNP { SDNPCommutative, SDNPAssociative, SDNPHasChain, /// corresponds to. MVT::ValueType getValueType(Record *Rec, const CodeGenTarget *CGT = 0); -std::ostream &operator<<(std::ostream &OS, MVT::ValueType T); std::string getName(MVT::ValueType T); std::string getEnumName(MVT::ValueType T); diff --git a/utils/TableGen/RegisterInfoEmitter.cpp b/utils/TableGen/RegisterInfoEmitter.cpp index 0e3645b1e55..8b21a9bd571 100644 --- a/utils/TableGen/RegisterInfoEmitter.cpp +++ b/utils/TableGen/RegisterInfoEmitter.cpp @@ -209,7 +209,7 @@ void RegisterInfoEmitter::run(std::ostream &OS) { << " static const MVT::ValueType " << Name << "[] = {\n "; for (unsigned i = 0, e = RC.VTs.size(); i != e; ++i) - OS << RC.VTs[i] << ", "; + OS << getName(RC.VTs[i]) << ", "; OS << "MVT::Other\n };\n\n"; } OS << "} // end anonymous namespace\n\n";