[llvm-branch-commits] [llvm] [BOLT][NFCI] Skip validation in parseLBRSample (PR #143288)
Amir Ayupov via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Sat Jun 7 14:54:01 PDT 2025
https://github.com/aaupov updated https://github.com/llvm/llvm-project/pull/143288
>From 6dca3b5790ee84eef5ba7455b32bb0541c970543 Mon Sep 17 00:00:00 2001
From: Amir Ayupov <aaupov at fb.com>
Date: Sat, 7 Jun 2025 14:53:52 -0700
Subject: [PATCH] check TraceBF
Created using spr 1.3.4
---
bolt/lib/Profile/DataAggregator.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bolt/lib/Profile/DataAggregator.cpp b/bolt/lib/Profile/DataAggregator.cpp
index d84b341a33cdb..addff196f4f5b 100644
--- a/bolt/lib/Profile/DataAggregator.cpp
+++ b/bolt/lib/Profile/DataAggregator.cpp
@@ -1426,7 +1426,7 @@ void DataAggregator::parseLBRSample(const PerfBranchSample &Sample,
const BinaryFunction *TraceBF =
getBinaryFunctionContainingAddress(TraceFrom);
FTInfo &Info = FallthroughLBRs[Trace(TraceFrom, TraceTo)];
- if (TraceBF->containsAddress(LBR.From))
+ if (TraceBF && TraceBF->containsAddress(LBR.From))
++Info.InternCount;
else
++Info.ExternCount;
More information about the llvm-branch-commits
mailing list