Skip to content

Commit 5824c47

Browse files
authored
JIT: Add a metric for inverted loops (#111120)
1 parent c3445c7 commit 5824c47

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/coreclr/jit/jitmetadatalist.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ JITMETADATAMETRIC(GCInfoBytes, int, JIT_M
3535
JITMETADATAMETRIC(EHClauseCount, int, 0)
3636
JITMETADATAMETRIC(PhysicallyPromotedFields, int, 0)
3737
JITMETADATAMETRIC(LoopsFoundDuringOpts, int, 0)
38+
JITMETADATAMETRIC(LoopsInverted, int, 0)
3839
JITMETADATAMETRIC(LoopsCloned, int, 0)
3940
JITMETADATAMETRIC(LoopsUnrolled, int, 0)
4041
JITMETADATAMETRIC(LoopAlignmentCandidates, int, 0)

src/coreclr/jit/optimizer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2338,6 +2338,7 @@ bool Compiler::optInvertWhileLoop(BasicBlock* block)
23382338
}
23392339
#endif // DEBUG
23402340

2341+
Metrics.LoopsInverted++;
23412342
return true;
23422343
}
23432344

0 commit comments

Comments
 (0)