From b42fa2e5c60b5748aad360fae6810e9fdbe8b4d1 Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Sun, 27 Mar 2016 23:59:32 +0000 Subject: [PATCH] BitcodeWriter: Reuse writeMetadataRecords, NFC Change writeFunctionMetadata to call writeMetadataRecords. For now there's no functionality change, but makes it easy to serialize other types of metadata in the function block in the future. llvm-svn: 264557 --- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp index 2f23043..f864cd2 100644 --- a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp +++ b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp @@ -1416,7 +1416,7 @@ static void writeMetadataRecords(ArrayRef MDs, #include "llvm/IR/Metadata.def" } } - writeValueAsMetadata(cast(MD), VE, Stream, Record); + writeValueAsMetadata(cast(MD), VE, Stream, Record); } } @@ -1441,11 +1441,8 @@ static void writeFunctionMetadata(const Function &F, const ValueEnumerator &VE, return; Stream.EnterSubblock(bitc::METADATA_BLOCK_ID, 3); - SmallVector Record; - for (const Metadata *MD : VE.getFunctionMDs()) - writeValueAsMetadata(cast(MD), VE, Stream, Record); - + writeMetadataRecords(MDs, VE, Stream, Record); Stream.ExitBlock(); } -- 2.7.4