Skip to content

Commit 90b79b0

Browse files
paschalis-mpeiskaadam
authored andcommitted
Addressing reviewers (1)
1 parent efda3b3 commit 90b79b0

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

bolt/include/bolt/Utils/CommandLineOpts.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ extern llvm::cl::OptionCategory BinaryAnalysisCategory;
4848
extern llvm::cl::opt<unsigned> AlignText;
4949
extern llvm::cl::opt<unsigned> AlignFunctions;
5050
extern llvm::cl::opt<bool> AggregateOnly;
51+
extern llvm::cl::opt<bool> ArmSPE;
5152
extern llvm::cl::opt<unsigned> BucketsPerLine;
5253
extern llvm::cl::opt<bool> CompactCodeModel;
5354
extern llvm::cl::opt<bool> DiffOnly;

bolt/lib/Profile/DataAggregator.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1172,6 +1172,7 @@ DataAggregator::parseSpeAsBasicSamples() {
11721172
ErrorOr<uint64_t> AddrResTo = parseHexField(FieldSeparator);
11731173
if (std::error_code EC = AddrResTo.getError())
11741174
return EC;
1175+
11751176
consumeAllRemainingFS();
11761177

11771178
ErrorOr<uint64_t> AddrResFrom = parseHexField(FieldSeparator, true);
@@ -1191,12 +1192,13 @@ DataAggregator::parseSpeAsBasicSamples() {
11911192

11921193
if (!BC->HasFixedLoadAddress)
11931194
adjustAddress(Address, MMapInfoIter->second);
1195+
11941196
return PerfBasicSample{Event.get(), Address};
11951197
};
11961198

11971199
// Show more meaningful event names on boltdata.
11981200
if (Event->str() == "instructions:")
1199-
Event = *AddrResTo != 0x0 ? "branch-spe:" : "instruction-spe:";
1201+
Event = *AddrResTo != 0x0 ? "branches-spe:" : "instructions-spe:";
12001202

12011203
return std::make_pair(genBasicSample(*AddrResFrom),
12021204
genBasicSample(*AddrResTo));

bolt/tools/driver/llvm-bolt.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ static cl::opt<std::string> InputFilename(cl::Positional,
5151
cl::Required, cl::cat(BoltCategory),
5252
cl::sub(cl::SubCommand::getAll()));
5353

54-
extern cl::opt<bool> ArmSPE;
55-
5654
static cl::opt<std::string>
5755
InputDataFilename("data",
5856
cl::desc("<data file>"),
@@ -241,7 +239,7 @@ int main(int argc, char **argv) {
241239
RewriteInstance &RI = *RIOrErr.get();
242240

243241
if (opts::AggregateOnly && !RI.getBinaryContext().isAArch64() &&
244-
opts::ArmSPE == 1) {
242+
opts::ArmSPE) {
245243
errs() << "BOLT-ERROR: -spe is available only on AArch64.\n";
246244
exit(1);
247245
}

bolt/unittests/Profile/PerfSpeEvents.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ TEST_F(PerfSpeEventsTestHelper, SpeBranches) {
110110
"1234 instructions: d002 d001\n"
111111
"1234 instructions: e002 e001\n";
112112

113-
EXPECT_TRUE(checkEvents(1234, 10, {"branch-spe:"}));
113+
EXPECT_TRUE(checkEvents(1234, 10, {"branches-spe:"}));
114114
}
115115

116116
TEST_F(PerfSpeEventsTestHelper, SpeBranchesAndCycles) {
@@ -127,7 +127,7 @@ TEST_F(PerfSpeEventsTestHelper, SpeBranchesAndCycles) {
127127
"1234 instructions: d002 d001\n"
128128
"1234 instructions: e002 e001\n";
129129

130-
EXPECT_TRUE(checkEvents(1234, 8, {"branch-spe:", "cycles:u:"}));
130+
EXPECT_TRUE(checkEvents(1234, 8, {"branches-spe:", "cycles:u:"}));
131131
}
132132

133133
TEST_F(PerfSpeEventsTestHelper, SpeAnyEventAndCycles) {
@@ -144,8 +144,8 @@ TEST_F(PerfSpeEventsTestHelper, SpeAnyEventAndCycles) {
144144
"1234 instructions: 0 d001\n"
145145
"1234 instructions: e002 e001\n";
146146

147-
EXPECT_TRUE(
148-
checkEvents(1234, 6, {"cycles:u:", "instruction-spe:", "branch-spe:"}));
147+
EXPECT_TRUE(checkEvents(1234, 6,
148+
{"cycles:u:", "instructions-spe:", "branches-spe:"}));
149149
}
150150

151151
TEST_F(PerfSpeEventsTestHelper, SpeNoBranchPairsRecorded) {
@@ -164,7 +164,7 @@ TEST_F(PerfSpeEventsTestHelper, SpeNoBranchPairsRecorded) {
164164
"1234 cycles:u: 0 d001\n"
165165
"1234 instructions: 0 e001\n";
166166

167-
EXPECT_TRUE(checkEvents(1234, 5, {"instruction-spe:", "cycles:u:"}));
167+
EXPECT_TRUE(checkEvents(1234, 5, {"instructions-spe:", "cycles:u:"}));
168168

169169
std::string Stderr = testing::internal::GetCapturedStderr();
170170
EXPECT_EQ(Stderr, "PERF2BOLT-WARNING: no SPE branches found\n");

0 commit comments

Comments
 (0)