[llvm] Implements PGOBBAddrMap in Object and ObjectYAML with tests [1/5] (PR #71750)
Rahman Lavaee via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 30 11:42:41 PST 2023
================
@@ -706,10 +715,22 @@ ELFFile<ELFT>::decodeBBAddrMap(const Elf_Shdr &Sec,
if (Version > 2)
return createError("unsupported SHT_LLVM_BB_ADDR_MAP version: " +
Twine(static_cast<int>(Version)));
- Data.getU8(Cur); // Feature byte
+ Feature = Data.getU8(Cur); // Feature byte
+ auto FeatEnableOrErr = PGOAnalysisMap::Features::decode(Feature);
+ if (!FeatEnableOrErr && Cur)
----------------
rlavaee wrote:
Better to just check for error in Cur and break instead, similar to L713.
https://github.com/llvm/llvm-project/pull/71750
More information about the llvm-commits
mailing list