Stop making JitNoRngChecks debug-only
authorJoseph Tremoulet <jotrem@microsoft.com>
Mon, 10 Oct 2016 14:48:56 +0000 (10:48 -0400)
committerJoseph Tremoulet <jotrem@microsoft.com>
Mon, 10 Oct 2016 14:48:56 +0000 (10:48 -0400)
commit8e42487976701282bf28e0899ac993afc894985a
tree3f786e2065766c4c41fd1149934e74034a2b71a2
parentb5199bf4a460ba3ee6def0cbe16c57160ade7a4f
Stop making JitNoRngChecks debug-only

JitNoRngChecks is a flag, only available in special builds, that removes
all array bounds checks from generated code, which exists solely to
facilitate experiments measuring the cost of bounds checks.  Commit
0aebfbef0 added support for it to RyuJit, but accidentally did so only for
debug builds; release `FEATURE_ENABLE_NO_RANGE_CHECKS` builds are
currently broken.

This change makes the jit flag's definition available in release builds
with `FEATURE_ENABLE_NO_RANGE_CHECKS` defined as well.  The corresponding
code in clrconfigvalues.h already works that way.

Commit migrated from https://github.com/dotnet/coreclr/commit/6a6c96c5e22d4accdfa9a0e8be24a7ad07e8efa9
src/coreclr/src/jit/jitconfigvalues.h