diff options
author | Andy Ayers <andya@microsoft.com> | 2017-08-30 09:01:51 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-30 09:01:51 -0700 |
commit | 3f95fb8466a125e8abd5e80e9dfc953fe09d85ab (patch) | |
tree | 74917196d9198c28439bb5ea0f02dcc5f3a47456 /perf.groovy | |
parent | 6600481fbff005f0e735f2f2b0cf973f609efa1c (diff) | |
download | coreclr-3f95fb8466a125e8abd5e80e9dfc953fe09d85ab.tar.gz coreclr-3f95fb8466a125e8abd5e80e9dfc953fe09d85ab.tar.bz2 coreclr-3f95fb8466a125e8abd5e80e9dfc953fe09d85ab.zip |
JIT: allow nulls in gtCanOptimizeTypeEquality (#13680)
This is a follow-on to #13657. I looked at the remaining calls to
`Type::op_Equality` in the jit-diffs output and saw many of the calls had a
null pointer argument. This pattern comes about from explicit null checks in
the sources, often as part of argument validation.
Such calls can also be optimized into simple pointer equality checks, so
add another clause to `gtCanOptimizeTypeEquality` to look for nulls.
Diffstat (limited to 'perf.groovy')
0 files changed, 0 insertions, 0 deletions