Skip to content

Commit f0e4c8f

Browse files
jkotaspull[bot]
authored andcommitted
Delete ROUND JIT helpers that are no longer used (#105656)
1 parent b110fda commit f0e4c8f

File tree

12 files changed

+6
-44
lines changed

12 files changed

+6
-44
lines changed

src/coreclr/inc/corinfo.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -348,8 +348,6 @@ enum CorInfoHelpFunc
348348
CORINFO_HELP_DBL2ULNG_OVF,
349349
CORINFO_HELP_FLTREM,
350350
CORINFO_HELP_DBLREM,
351-
CORINFO_HELP_FLTROUND, // unused, remove once MINIMUM_READYTORUN_MAJOR_VERSION > 9
352-
CORINFO_HELP_DBLROUND, // unused, remove once MINIMUM_READYTORUN_MAJOR_VERSION > 9
353351

354352
/* Allocating a new object. Always use ICorClassInfo::getNewHelper() to decide
355353
which is the right helper to use to allocate an object of a given type. */

src/coreclr/inc/jiteeversionguid.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ typedef const GUID *LPCGUID;
4343
#define GUID_DEFINED
4444
#endif // !GUID_DEFINED
4545

46-
constexpr GUID JITEEVersionIdentifier = { /* e770e8ad-50d5-4511-a435-a3ed3a847a47 */
47-
0xe770e8ad,
48-
0x50d5,
49-
0x4511,
50-
{0xa4, 0x35, 0xa3, 0xed, 0x3a, 0x84, 0x7a, 0x47}
46+
constexpr GUID JITEEVersionIdentifier = { /* 4f0e8e22-e2e9-4a80-b140-37bbb6e68bca */
47+
0x4f0e8e22,
48+
0xe2e9,
49+
0x4a80,
50+
{0xb1, 0x40, 0x37, 0xbb, 0xb6, 0xe6, 0x8b, 0xca}
5151
};
5252

5353
//////////////////////////////////////////////////////////////////////////////////////////////////////////

src/coreclr/inc/jithelpers.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,6 @@
6565
DYNAMICJITHELPER(CORINFO_HELP_DBL2ULNG_OVF, NULL, CORINFO_HELP_SIG_8_STACK)
6666
JITHELPER(CORINFO_HELP_FLTREM, JIT_FltRem, CORINFO_HELP_SIG_8_STACK)
6767
JITHELPER(CORINFO_HELP_DBLREM, JIT_DblRem, CORINFO_HELP_SIG_16_STACK)
68-
DYNAMICJITHELPER(CORINFO_HELP_FLTROUND, NULL, CORINFO_HELP_SIG_8_STACK)
69-
DYNAMICJITHELPER(CORINFO_HELP_DBLROUND, NULL, CORINFO_HELP_SIG_16_STACK)
7068

7169
// Allocating a new object
7270
JITHELPER(CORINFO_HELP_NEWFAST, JIT_New, CORINFO_HELP_SIG_REG_ONLY)

src/coreclr/inc/readytorun.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -408,9 +408,7 @@ enum ReadyToRunHelper
408408
READYTORUN_HELPER_DblRem = 0xE0,
409409
READYTORUN_HELPER_FltRem = 0xE1,
410410

411-
// These two helpers can be removed once MINIMUM_READYTORUN_MAJOR_VERSION is 10+
412-
// alongside the CORINFO_HELP_FLTROUND/CORINFO_HELP_DBLROUND
413-
// counterparts and all related code.
411+
// Unused since READYTORUN_MAJOR_VERSION 10.0
414412
READYTORUN_HELPER_DblRound = 0xE2,
415413
READYTORUN_HELPER_FltRound = 0xE3,
416414

src/coreclr/inc/readytorunhelpers.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,6 @@ HELPER(READYTORUN_HELPER_Dbl2ULngOvf, CORINFO_HELP_DBL2ULNG_OVF,
9191

9292
HELPER(READYTORUN_HELPER_FltRem, CORINFO_HELP_FLTREM, )
9393
HELPER(READYTORUN_HELPER_DblRem, CORINFO_HELP_DBLREM, )
94-
HELPER(READYTORUN_HELPER_FltRound, CORINFO_HELP_FLTROUND, )
95-
HELPER(READYTORUN_HELPER_DblRound, CORINFO_HELP_DBLROUND, )
9694

9795
#ifndef TARGET_X86
9896
HELPER(READYTORUN_HELPER_PersonalityRoutine, CORINFO_HELP_EE_PERSONALITY_ROUTINE, OPTIMIZEFORSIZE)

src/coreclr/jit/utils.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1539,8 +1539,6 @@ void HelperCallProperties::init()
15391539
case CORINFO_HELP_DBL2ULNG:
15401540
case CORINFO_HELP_FLTREM:
15411541
case CORINFO_HELP_DBLREM:
1542-
case CORINFO_HELP_FLTROUND:
1543-
case CORINFO_HELP_DBLROUND:
15441542
isPure = true;
15451543
noThrow = true;
15461544
break;

src/coreclr/tools/Common/JitInterface/CorInfoHelpFunc.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ public enum CorInfoHelpFunc
4040
CORINFO_HELP_DBL2ULNG_OVF,
4141
CORINFO_HELP_FLTREM,
4242
CORINFO_HELP_DBLREM,
43-
CORINFO_HELP_FLTROUND,
44-
CORINFO_HELP_DBLROUND,
4543

4644
/* Allocating a new object. Always use ICorClassInfo::getNewHelper() to decide
4745
which is the right helper to use to allocate an object of a given type. */

src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,12 +1173,6 @@ private ISymbolNode GetHelperFtnUncached(CorInfoHelpFunc ftnNum)
11731173
case CorInfoHelpFunc.CORINFO_HELP_DBLREM:
11741174
id = ReadyToRunHelper.DblRem;
11751175
break;
1176-
case CorInfoHelpFunc.CORINFO_HELP_FLTROUND:
1177-
id = ReadyToRunHelper.FltRound;
1178-
break;
1179-
case CorInfoHelpFunc.CORINFO_HELP_DBLROUND:
1180-
id = ReadyToRunHelper.DblRound;
1181-
break;
11821176

11831177
case CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY:
11841178
id = ReadyToRunHelper.CheckCastAny;

src/coreclr/tools/aot/ILCompiler.RyuJit/JitInterface/CorInfoImpl.RyuJit.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -706,12 +706,6 @@ private ISymbolNode GetHelperFtnUncached(CorInfoHelpFunc ftnNum)
706706
case CorInfoHelpFunc.CORINFO_HELP_DBLREM:
707707
id = ReadyToRunHelper.DblRem;
708708
break;
709-
case CorInfoHelpFunc.CORINFO_HELP_FLTROUND:
710-
id = ReadyToRunHelper.FltRound;
711-
break;
712-
case CorInfoHelpFunc.CORINFO_HELP_DBLROUND:
713-
id = ReadyToRunHelper.DblRound;
714-
break;
715709

716710
case CorInfoHelpFunc.CORINFO_HELP_JIT_PINVOKE_BEGIN:
717711
id = ReadyToRunHelper.PInvokeBegin;

src/coreclr/vm/corelib.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,6 @@ DEFINE_CLASS(INT128, System, Int128)
260260
DEFINE_CLASS(UINT128, System, UInt128)
261261

262262
DEFINE_CLASS(MATH, System, Math)
263-
DEFINE_METHOD(MATH, ROUND, Round, SM_Dbl_RetDbl)
264263
#ifndef TARGET_64BIT
265264
DEFINE_METHOD(MATH, MULTIPLY_CHECKED_INT64, MultiplyChecked, SM_Long_Long_RetLong)
266265
DEFINE_METHOD(MATH, MULTIPLY_CHECKED_UINT64, MultiplyChecked, SM_ULong_ULong_RetULong)
@@ -270,9 +269,6 @@ DEFINE_METHOD(MATH, CONVERT_TO_UINT32_CHECKED, ConvertToUInt32Ch
270269
DEFINE_METHOD(MATH, CONVERT_TO_INT64_CHECKED, ConvertToInt64Checked, NoSig)
271270
DEFINE_METHOD(MATH, CONVERT_TO_UINT64_CHECKED, ConvertToUInt64Checked, NoSig)
272271

273-
DEFINE_CLASS(MATHF, System, MathF)
274-
DEFINE_METHOD(MATHF, ROUND, Round, SM_Flt_RetFlt)
275-
276272
DEFINE_CLASS(DYNAMICMETHOD, ReflectionEmit, DynamicMethod)
277273

278274
DEFINE_CLASS(DYNAMICRESOLVER, ReflectionEmit, DynamicResolver)

0 commit comments

Comments
 (0)