[llvm] [StaticDataLayout][PGO]Implement reader and writer change for data access profiles (PR #139997)

David Li via llvm-commits llvm-commits at lists.llvm.org
Fri May 16 13:25:26 PDT 2025


================
@@ -390,6 +419,14 @@ Error IndexedMemProfReader::deserializeRadixTreeBased(
       /*Payload=*/Start + RecordPayloadOffset,
       /*Base=*/Start, memprof::RecordLookupTrait(Version, Schema)));
 
+  if (DataAccessProfOffset > RecordTableOffset) {
----------------
david-xl wrote:

is it possible to have an non-zero DataAccessProfOffset that is <=  RecordTableOffset? Perhaps assert (!DataAccessProfOffset || ... > RecordTableOffset), and use if (DataAccessProfOffset !=0) as the guard.

https://github.com/llvm/llvm-project/pull/139997


More information about the llvm-commits mailing list