This reverts commit r334649.
This breaks a test.
llvm-svn: 334651
Timer *&T = TimingData[P];
if (!T) {
StringRef PassName = P->getPassName();
- StringRef PassArgument;
- if (const PassInfo *PI = Pass::lookupPassInfo(P->getPassID()))
- PassArgument = PI->getPassArgument();
- T = new Timer(PassArgument.empty() ? PassName : PassArgument, PassName,
- TG);
+ T = new Timer(PassName, PassName, TG);
}
return T;
}
+++ /dev/null
-; RUN: llc -mtriple=x86_64-- -stats-json=true -stats -time-passes %s -o /dev/null 2>&1 | FileCheck %s
-
-; Verify that we use the argument pass name instead of the full name as a json
-; key for timers.
-;
-; CHECK: {
-; CHECK-NEXT: "asm-printer.EmittedInsts":
-; CHECK-NOT: Virtual Register Map
-; CHECK: "time.pass.virtregmap.wall":
-; CHECK: "time.pass.virtregmap.user":
-; CHECK: "time.pass.virtregmap.sys":
-; CHECK: Virtual Register Map
-
-define void @test_stats() { ret void }