[llvm] Add initial support for SPE brstack format (PR #129231)

Ádám Kallai via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 10 01:18:07 PDT 2025


================
@@ -998,9 +1008,21 @@ ErrorOr<LBREntry> DataAggregator::parseLBREntry() {
   if (std::error_code EC = MispredStrRes.getError())
     return EC;
   StringRef MispredStr = MispredStrRes.get();
-  if (MispredStr.size() != 1 ||
-      (MispredStr[0] != 'P' && MispredStr[0] != 'M' && MispredStr[0] != '-')) {
-    reportError("expected single char for mispred bit");
+  // SPE brstack mispredicted flags might be two characters long: 'PN' or 'MN'.
----------------
kaadam wrote:

Done.

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


More information about the llvm-commits mailing list