[Remarks] Allow empty temporary remark files
authorFrancis Visoiu Mistrih <francisvm@yahoo.com>
Fri, 22 Nov 2019 22:27:47 +0000 (14:27 -0800)
committerFrancis Visoiu Mistrih <francisvm@yahoo.com>
Fri, 22 Nov 2019 23:58:12 +0000 (15:58 -0800)
commit4506afe3ca3bda5399a1c0f3ce92f45c670a1930
tree96f4bbb80e34c0592f1eb9a3fdf9ca6c38184473
parent2692eb0b86c8f7ae1299d2e032f2778bb6e0a224
[Remarks] Allow empty temporary remark files

When parsing bitstream remarks, allow external remark files to be
empty, which means there are no remarks to be parsed.

In the same way, dsymutil should not produce a remark file.
llvm/lib/Remarks/BitstreamRemarkParser.cpp
llvm/test/tools/dsymutil/Inputs/basic1.c
llvm/test/tools/dsymutil/Inputs/remarks/basic.macho.remarks.empty.x86_64 [new file with mode: 0755]
llvm/test/tools/dsymutil/Inputs/remarks/basic1.macho.remarks.empty.x86_64.o [new file with mode: 0644]
llvm/test/tools/dsymutil/Inputs/remarks/basic1.macho.remarks.empty.x86_64.opt.bitstream [new file with mode: 0644]
llvm/test/tools/dsymutil/Inputs/remarks/basic2.macho.remarks.empty.x86_64.o [new file with mode: 0644]
llvm/test/tools/dsymutil/Inputs/remarks/basic2.macho.remarks.empty.x86_64.opt.bitstream [new file with mode: 0644]
llvm/test/tools/dsymutil/Inputs/remarks/basic3.macho.remarks.empty.x86_64.o [new file with mode: 0644]
llvm/test/tools/dsymutil/Inputs/remarks/basic3.macho.remarks.empty.x86_64.opt.bitstream [new file with mode: 0644]
llvm/test/tools/dsymutil/X86/remarks-linking-bundle-empty.test [new file with mode: 0644]