From ab47b42e2671a365254ef229f5ddb50b84b19393 Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Wed, 4 Feb 2015 21:54:12 +0000 Subject: [PATCH] IR: Initialize MDNode abbreviations en masse, NFC git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228203 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Bitcode/Writer/BitcodeWriter.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/Bitcode/Writer/BitcodeWriter.cpp b/lib/Bitcode/Writer/BitcodeWriter.cpp index 5b502bce2bc..6f8c26069a6 100644 --- a/lib/Bitcode/Writer/BitcodeWriter.cpp +++ b/lib/Bitcode/Writer/BitcodeWriter.cpp @@ -828,7 +828,10 @@ static void WriteModuleMetadata(const Module *M, MDSAbbrev = Stream.EmitAbbrev(Abbv); } - unsigned MDLocationAbbrev = 0; + // Initialize MDNode abbreviations. +#define HANDLE_MDNODE_LEAF(CLASS) unsigned CLASS##Abbrev = 0; +#include "llvm/IR/Metadata.def" + if (VE.hasMDLocation()) { // Abbrev for METADATA_LOCATION. // @@ -844,7 +847,6 @@ static void WriteModuleMetadata(const Module *M, MDLocationAbbrev = Stream.EmitAbbrev(Abbv); } - unsigned GenericDebugNodeAbbrev = 0; if (VE.hasGenericDebugNode()) { // Abbrev for METADATA_GENERIC_DEBUG. // @@ -871,7 +873,6 @@ static void WriteModuleMetadata(const Module *M, NameAbbrev = Stream.EmitAbbrev(Abbv); } - unsigned MDTupleAbbrev = 0; SmallVector Record; for (const Metadata *MD : MDs) { if (const MDNode *N = dyn_cast(MD)) { -- 2.34.1