[Remarks] Support parsing remark metadata in the YAML remark parser
authorFrancis Visoiu Mistrih <francisvm@yahoo.com>
Fri, 26 Jul 2019 20:11:53 +0000 (20:11 +0000)
committerFrancis Visoiu Mistrih <francisvm@yahoo.com>
Fri, 26 Jul 2019 20:11:53 +0000 (20:11 +0000)
commita41f61625a96bba95710a743042801a958cdc9be
tree6555a6d07c2a3e30fb5c72485c70868e68117d08
parente3a0fc72d754e6a0da0e6691b45442a29e6e4270
[Remarks] Support parsing remark metadata in the YAML remark parser

This adds support to the yaml remark parser to be able to parse remarks
directly from the metadata.

This supports parsing separate metadata and following the external file
with the associated metadata, and also a standalone file containing
metadata + remarks all together.

llvm-svn: 367148
llvm/docs/Remarks.rst
llvm/include/llvm/Remarks/RemarkParser.h
llvm/lib/Remarks/RemarkParser.cpp
llvm/lib/Remarks/YAMLRemarkParser.cpp
llvm/lib/Remarks/YAMLRemarkParser.h
llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp