diff options
author | Mike Danes <onemihaid@hotmail.com> | 2017-11-05 19:42:24 +0200 |
---|---|---|
committer | Mike Danes <onemihaid@hotmail.com> | 2017-11-05 19:42:24 +0200 |
commit | 07a2fc7c370fd997534f57dae17d59369e56ee3b (patch) | |
tree | 50dbe5bbe0fe92afb23ecb0855484b80d4c6fb4e /src | |
parent | 4be1b4b90f17418e5784a269cc5214efe24a5afa (diff) | |
download | coreclr-07a2fc7c370fd997534f57dae17d59369e56ee3b.tar.gz coreclr-07a2fc7c370fd997534f57dae17d59369e56ee3b.tar.bz2 coreclr-07a2fc7c370fd997534f57dae17d59369e56ee3b.zip |
Remove unused VNF_DIV_UN and VNF_MOD_UN
Integer division operators do not use GTF_UNSIGNED. There are distinct unsigned operators (GT_UDIV and GT_UMOD) and VN already handles those directly.
Diffstat (limited to 'src')
-rw-r--r-- | src/jit/valuenum.cpp | 14 | ||||
-rw-r--r-- | src/jit/valuenumfuncs.h | 2 |
2 files changed, 0 insertions, 16 deletions
diff --git a/src/jit/valuenum.cpp b/src/jit/valuenum.cpp index 105623227c..e532fff7c9 100644 --- a/src/jit/valuenum.cpp +++ b/src/jit/valuenum.cpp @@ -41,10 +41,6 @@ VNFunc GetVNFuncForOper(genTreeOps oper, bool isUnsigned) return VNF_SUB_UN; case GT_MUL: return VNF_MUL_UN; - case GT_DIV: - return VNF_DIV_UN; - case GT_MOD: - return VNF_MOD_UN; case GT_NOP: case GT_COMMA: @@ -190,16 +186,6 @@ T ValueNumStore::EvalOp(VNFunc vnf, T v0, T v1, ValueNum* pExcSet) return T(UT(v0) - UT(v1)); case VNF_MUL_UN: return T(UT(v0) * UT(v1)); - case VNF_DIV_UN: - if (IsIntZero(v1)) - { - *pExcSet = VNExcSetSingleton(VNForFunc(TYP_REF, VNF_DivideByZeroExc)); - return (T)0; - } - else - { - return T(UT(v0) / UT(v1)); - } default: // Must be int-specific return EvalOpIntegral(vnf, v0, v1, pExcSet); diff --git a/src/jit/valuenumfuncs.h b/src/jit/valuenumfuncs.h index a1372182c8..34973480a2 100644 --- a/src/jit/valuenumfuncs.h +++ b/src/jit/valuenumfuncs.h @@ -136,8 +136,6 @@ ValueNumFuncDef(GT_UN, 2, false, false, false) ValueNumFuncDef(ADD_UN, 2, true, false, false) ValueNumFuncDef(SUB_UN, 2, false, false, false) ValueNumFuncDef(MUL_UN, 2, true, false, false) -ValueNumFuncDef(DIV_UN, 2, false, false, false) -ValueNumFuncDef(MOD_UN, 2, false, false, false) ValueNumFuncDef(StrCns, 2, false, true, false) |