From 02a8d1bcfdff373b18dce5cdbee6d5bfe9560b94 Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Tue, 16 Dec 2014 07:40:31 +0000 Subject: [PATCH] IR: Stop printing 'metadata' in Metadata::print() Stop printing `metadata` in `Metadata::print()` and `Metadata::printAsOperand()`. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224327 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/IR/AsmWriter.cpp | 3 --- test/Verifier/ident-meta1.ll | 2 +- test/Verifier/ident-meta3.ll | 2 +- test/Verifier/module-flags-1.ll | 6 +++--- test/Verifier/range-1.ll | 2 -- unittests/IR/MetadataTest.cpp | 8 ++++---- 6 files changed, 9 insertions(+), 14 deletions(-) diff --git a/lib/IR/AsmWriter.cpp b/lib/IR/AsmWriter.cpp index 1d867fc8371..e883cba7f9d 100644 --- a/lib/IR/AsmWriter.cpp +++ b/lib/IR/AsmWriter.cpp @@ -2567,7 +2567,6 @@ void Value::printAsOperand(raw_ostream &O, bool PrintType, const Module *M) cons void Metadata::print(raw_ostream &ROS) const { formatted_raw_ostream OS(ROS); if (auto *N = dyn_cast(this)) { - OS << "metadata "; SlotTracker SlotTable(static_cast(nullptr)); AssemblyWriter W(OS, SlotTable, nullptr, nullptr); W.printMDNodeBody(N); @@ -2580,8 +2579,6 @@ void Metadata::print(raw_ostream &ROS) const { void Metadata::printAsOperand(raw_ostream &ROS, bool PrintType, const Module *M) const { formatted_raw_ostream OS(ROS); - if (PrintType) - OS << "metadata "; std::unique_ptr TypePrinter; if (PrintType) { diff --git a/test/Verifier/ident-meta1.ll b/test/Verifier/ident-meta1.ll index 40c76728e5b..3202fbd3e8f 100644 --- a/test/Verifier/ident-meta1.ll +++ b/test/Verifier/ident-meta1.ll @@ -8,5 +8,5 @@ !1 = !{!"string1", !"string2"} ; CHECK: assembly parsed, but does not verify as correct! ; CHECK-NEXT: incorrect number of operands in llvm.ident metadata -; CHECK-NEXT: metadata !1 +; CHECK-NEXT: !1 diff --git a/test/Verifier/ident-meta3.ll b/test/Verifier/ident-meta3.ll index 06f47a0faa8..91e1cfec502 100644 --- a/test/Verifier/ident-meta3.ll +++ b/test/Verifier/ident-meta3.ll @@ -7,4 +7,4 @@ !0 = !{!{!"nested metadata"}} ; CHECK: assembly parsed, but does not verify as correct! ; CHECK-NEXT: invalid value for llvm.ident metadata entry operand(the operand should be a string) -; CHECK-NEXT: metadata !1 +; CHECK-NEXT: !1 diff --git a/test/Verifier/module-flags-1.ll b/test/Verifier/module-flags-1.ll index d64e6c8daef..36bcb335ffc 100644 --- a/test/Verifier/module-flags-1.ll +++ b/test/Verifier/module-flags-1.ll @@ -3,10 +3,10 @@ ; Check that module flags are structurally correct. ; ; CHECK: incorrect number of operands in module flag -; CHECK: metadata !0 +; CHECK: !0 !0 = !{i32 1} ; CHECK: invalid behavior operand in module flag (expected constant integer) -; CHECK: metadata !"foo" +; CHECK: !"foo" !1 = !{!"foo", !"foo", i32 42} ; CHECK: invalid behavior operand in module flag (unexpected constant) ; CHECK: i32 999 @@ -18,7 +18,7 @@ ; CHECK: i32 45 !4 = !{i32 3, !"bla", i32 45} ; CHECK: invalid value for 'require' module flag (expected metadata pair) -; CHECK: metadata ! +; CHECK: ! !5 = !{i32 3, !"bla", !{i32 46}} ; CHECK: invalid value for 'require' module flag (first value operand should be a string) ; CHECK: i32 47 diff --git a/test/Verifier/range-1.ll b/test/Verifier/range-1.ll index 93222214a8f..fda65cbbbb8 100644 --- a/test/Verifier/range-1.ll +++ b/test/Verifier/range-1.ll @@ -16,7 +16,6 @@ entry: } !1 = !{} ; CHECK: It should have at least one range! -; CHECK-NEXT: metadata define i8 @f3(i8* %x) { entry: @@ -148,4 +147,3 @@ entry: } !18 = !{} ; CHECK: It should have at least one range! -; CHECK-NEXT: metadata diff --git a/unittests/IR/MetadataTest.cpp b/unittests/IR/MetadataTest.cpp index cdbcc995e4c..d00964ef920 100644 --- a/unittests/IR/MetadataTest.cpp +++ b/unittests/IR/MetadataTest.cpp @@ -63,7 +63,7 @@ TEST_F(MDStringTest, PrintingSimple) { std::string Str; raw_string_ostream oss(Str); s->print(oss); - EXPECT_STREQ("metadata !\"testing 1 2 3\"", oss.str().c_str()); + EXPECT_STREQ("!\"testing 1 2 3\"", oss.str().c_str()); } // Test printing of MDString with non-printable characters. @@ -73,7 +73,7 @@ TEST_F(MDStringTest, PrintingComplex) { std::string Str; raw_string_ostream oss(Str); s->print(oss); - EXPECT_STREQ("metadata !\"\\00\\0A\\22\\5C\\FF\"", oss.str().c_str()); + EXPECT_STREQ("!\"\\00\\0A\\22\\5C\\FF\"", oss.str().c_str()); } typedef MetadataTest MDNodeTest; @@ -182,10 +182,10 @@ TEST_F(MDNodeTest, Print) { std::string Expected; { raw_string_ostream OS(Expected); - OS << "metadata !{"; + OS << "!{"; C->printAsOperand(OS); OS << ", "; - S->printAsOperand(OS, false); + S->printAsOperand(OS); OS << ", null"; MDNode *Nodes[] = {N0, N1, N2}; for (auto *Node : Nodes) -- 2.34.1