Reland: [Remarks] Support parsing remark metadata in the YAML remark parser
authorFrancis Visoiu Mistrih <francisvm@yahoo.com>
Fri, 26 Jul 2019 21:02:02 +0000 (21:02 +0000)
committerFrancis Visoiu Mistrih <francisvm@yahoo.com>
Fri, 26 Jul 2019 21:02:02 +0000 (21:02 +0000)
commit64a5f9e11257252c9305c589a43a5985f089c7a5
tree1f90147e607f38e31836e4704fc053f438ce3eae
parent55a68a24003a08f37e0d4704c8d89cd2c3f9f095
Reland: [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.

Original llvm-svn: 367148
Revert llvm-svn: 367151

This has a fix for gcc builds.

llvm-svn: 367155
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