[Remarks] Simplify the creation of remark serializers
authorFrancis Visoiu Mistrih <francisvm@yahoo.com>
Wed, 24 Jul 2019 16:36:35 +0000 (16:36 +0000)
committerFrancis Visoiu Mistrih <francisvm@yahoo.com>
Wed, 24 Jul 2019 16:36:35 +0000 (16:36 +0000)
commitc5cc9efa075b6fcd8cfe16d59764dcbebc949b8c
treeebf1b2ea26344a71bcd96d7e7b19afb8b25d76d2
parent419f1a4185d551594dc453b258bc4b8417edcfeb
[Remarks] Simplify the creation of remark serializers

Introduce two new functions to create a serializer, and add support for
more combinations to the YAMLStrTabSerializer.

llvm-svn: 366919
llvm/include/llvm/Remarks/RemarkSerializer.h
llvm/include/llvm/Remarks/YAMLRemarkSerializer.h
llvm/lib/IR/RemarkStreamer.cpp
llvm/lib/Remarks/CMakeLists.txt
llvm/lib/Remarks/RemarkFormat.cpp
llvm/lib/Remarks/RemarkSerializer.cpp [new file with mode: 0644]
llvm/tools/llvm-opt-report/OptReport.cpp
llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp