@@ -190,10 +190,12 @@ void DataAggregator::start() {
190
190
// P/M: whether branch was Predicted or Mispredicted.
191
191
// N: optionally appears when the branch was Not-Taken (ie fall-through)
192
192
// 12345 0x123/0x456/PN/-/-/8/RET/-
193
- launchPerfProcess (" SPE brstack events" , MainEventsPPI,
194
- " script -F pid,brstack --itrace=bl" ,
195
- /* Wait = */ false );
196
- } else if (opts::BasicAggregation) {
193
+ opts::ITraceAggregation = " bl" ;
194
+ opts::ParseMemProfile = true ;
195
+ opts::BasicAggregation = false ;
196
+ }
197
+
198
+ if (opts::BasicAggregation) {
197
199
launchPerfProcess (" events without LBR" , MainEventsPPI,
198
200
" script -F pid,event,ip" ,
199
201
/* Wait = */ false );
@@ -1524,8 +1526,8 @@ std::error_code DataAggregator::parseBranchEvents() {
1524
1526
std::string BranchEventTypeStr =
1525
1527
opts::ArmSPE ? " SPE branch events in LBR-format" : " branch events" ;
1526
1528
outs () << " PERF2BOLT: parse " << BranchEventTypeStr << " ...\n " ;
1527
- NamedRegionTimer T (" parseBranch" , " Parsing " + BranchEventTypeStr ,
1528
- TimerGroupName, TimerGroupDesc, opts::TimeAggregator);
1529
+ NamedRegionTimer T (" parseBranch" , " Parsing branch events " , TimerGroupName ,
1530
+ TimerGroupDesc, opts::TimeAggregator);
1529
1531
1530
1532
uint64_t NumEntries = 0 ;
1531
1533
uint64_t NumSamples = 0 ;
0 commit comments