Fix a rare JitStress assert. (dotnet/coreclr#23116)
authorSergey Andreenko <seandree@microsoft.com>
Fri, 8 Mar 2019 03:43:37 +0000 (19:43 -0800)
committerGitHub <noreply@github.com>
Fri, 8 Mar 2019 03:43:37 +0000 (19:43 -0800)
commit7a76f99d740dca7aa7d4b5f6eb3c2b76dfd27c8b
tree4e74a00dcc9872c97549f1969c147ac031c5f2fb
parentc77959ff6858e0fa501e2d29fc447984877943c6
Fix a rare JitStress assert. (dotnet/coreclr#23116)

* Fix undefined behaviour when we check `this==nullptr`.

* Fix ifdef comment.

* Fix rare jit stress assert.

flowgraph.cpp: !IsUninitialized(tree) can fail if `UninitializedWord` returns a valid pointer value.

Commit migrated from https://github.com/dotnet/coreclr/commit/24d05f5e6cb905da8d2bf84d0b1525586152c908
src/coreclr/src/jit/compiler.cpp
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/ee_il_dll.cpp
src/coreclr/src/jit/jit.h