Value number identities for compares and subs (dotnet/coreclr#17919)
authorAndy Ayers <andya@microsoft.com>
Thu, 10 May 2018 21:43:03 +0000 (14:43 -0700)
committerGitHub <noreply@github.com>
Thu, 10 May 2018 21:43:03 +0000 (14:43 -0700)
commitaefb67a94b4973b87b16c403b3099df3a9011ee9
tree54bf9fe3fb8fc0716dd153860d14f4c39c2426f6
parent4cc6a555e566abf9e8177d337ed66f72b4767e19
Value number identities for compares and subs (dotnet/coreclr#17919)

Improve value number support for various subtracts and unsigned compares.
For instance for non-float values, x - x == 0.

Closes dotnet/coreclr#15491.

Commit migrated from https://github.com/dotnet/coreclr/commit/67cda04ab3ea8cb89874ebf1fae0ff623241f71f
src/coreclr/src/jit/valuenum.cpp
src/coreclr/src/jit/valuenum.h