[Remarks] Add support for serializing metadata for every remark streamer
authorFrancis Visoiu Mistrih <francisvm@yahoo.com>
Wed, 24 Jul 2019 21:29:44 +0000 (21:29 +0000)
committerFrancis Visoiu Mistrih <francisvm@yahoo.com>
Wed, 24 Jul 2019 21:29:44 +0000 (21:29 +0000)
commit62388e3846511ecc3d4cb7fa69259bcf67bc0d9c
treec795b82a34e108b84c26f611a6e4f860b761f9ff
parente9abc8177a368ea481dfa3874ce10a84e032fb01
[Remarks] Add support for serializing metadata for every remark streamer

This allows every serializer format to implement metaSerializer() and
return the corresponding meta serializer.

llvm-svn: 366946
llvm/include/llvm/Remarks/RemarkSerializer.h
llvm/include/llvm/Remarks/YAMLRemarkSerializer.h
llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
llvm/lib/Remarks/YAMLRemarkSerializer.cpp
llvm/test/CodeGen/X86/remarks-section.ll
llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp