[llvm] [BOLT] Add pre-parsed perf script support (PR #163785)
Ádám Kallai via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 4 01:37:33 PDT 2026
================
@@ -736,11 +856,18 @@ void DataAggregator::imputeFallThroughs() {
void DataAggregator::parseInput() {
start();
-
- if (opts::ReadPreAggregated)
+ if (opts::ReadPreAggregated &&
+ checkInputFileMagic(Filename, PerfTextMagicStr)) {
+ if (Error Err = parsePerfScript()) {
+ errs() << "PERF2BOLT-ERROR: failed to parse perfscript profile"
+ << llvm::toString(std::move(Err)) << "\n";
+ exit(1);
+ }
+ } else if (opts::ReadPreAggregated) {
parsePreAggregated();
----------------
kaadam wrote:
Done.
https://github.com/llvm/llvm-project/pull/163785
More information about the llvm-commits
mailing list