[PATCH] D43043: [DebugInfo] Unify ChecksumKind and Checksum value in DIFile
Adrian Prantl via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 9 08:40:26 PST 2018
aprantl added inline comments.
================
Comment at: lib/Bitcode/Writer/BitcodeWriter.cpp:1555
+ if (N->getRawChecksum()) {
+ Record.push_back(N->getRawChecksum()->Kind);
+ Record.push_back(VE.getMetadataOrNullID(N->getRawChecksum()->Value));
----------------
The comment in MetadataLoader claims that the None kind uses 0 as a representation. Why is this condition necessary?
================
Comment at: test/Bitcode/upgrade-dbg-checksum.ll:16
+; Function Attrs: noinline nounwind optnone uwtable
+define i32 @f() #0 !dbg !15 {
+ ret i32 42, !dbg !18
----------------
I don't think you need a function or a global at all. An empty module with just two DICompileUnits should be sufficient.
https://reviews.llvm.org/D43043
More information about the llvm-commits
mailing list