Add code to measure dynamic noway_assert usage
authorBruce Forstall <brucefo@microsoft.com>
Wed, 19 Apr 2017 20:37:34 +0000 (13:37 -0700)
committerBruce Forstall <brucefo@microsoft.com>
Tue, 25 Apr 2017 06:50:29 +0000 (23:50 -0700)
commitea480744d614888c81e0b249995fc957a1e0a539
tree35a48a7e4bd813ad542f7e9ce277d3dc7d266da2
parent9fd169855d303cb0f1fc57779ab174f64762cf00
Add code to measure dynamic noway_assert usage

Set COMPlus_JitMeasureNowayAssert=1 to enable measurement.
Set COMPlus_JitMeasureNowayAssertFile to a path/file to send
output to a file instead of stdout.

Code is under `#if MEASURE_NOWAY` which is enabled for DEBUG
only, though it can be manually enabled for non-DEBUG builds.

Commit migrated from https://github.com/dotnet/coreclr/commit/c2469deded28f16e3302bf339d8a3a67a03c2086
src/coreclr/src/jit/compiler.cpp
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/error.h
src/coreclr/src/jit/jitconfigvalues.h