[Remarks] Introduce a new format: yaml-strtab
authorFrancis Visoiu Mistrih <francisvm@yahoo.com>
Tue, 23 Jul 2019 20:42:46 +0000 (20:42 +0000)
committerFrancis Visoiu Mistrih <francisvm@yahoo.com>
Tue, 23 Jul 2019 20:42:46 +0000 (20:42 +0000)
commitc5b5cc4575452463360a16c80e1fce25e7e06d31
treec64566e7104697f2b13f9e57bbf0ff2110516d4f
parent70795c1e3a7fd1172ba31954da02b75db71af388
[Remarks] Introduce a new format: yaml-strtab

This exposes better support to use a string table with a format through
an actual new remark::Format, called yaml-strtab.

This can now be used with -fsave-optimization-record=yaml-strtab.

llvm-svn: 366849
14 files changed:
llvm/docs/Remarks.rst
llvm/include/llvm/Remarks/RemarkFormat.h
llvm/include/llvm/Remarks/RemarkParser.h
llvm/include/llvm/Remarks/RemarkSerializer.h
llvm/include/llvm/Remarks/YAMLRemarkSerializer.h
llvm/lib/IR/RemarkStreamer.cpp
llvm/lib/Remarks/RemarkFormat.cpp
llvm/lib/Remarks/RemarkParser.cpp
llvm/lib/Remarks/YAMLRemarkParser.cpp
llvm/lib/Remarks/YAMLRemarkParser.h
llvm/lib/Remarks/YAMLRemarkSerializer.cpp
llvm/test/CodeGen/X86/remarks-section.ll
llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp
llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp