Skip to content

Commit ea953c1

Browse files
Ifdef/remove more of RegSet
1 parent 555f079 commit ea953c1

File tree

3 files changed

+2
-63
lines changed

3 files changed

+2
-63
lines changed

src/coreclr/jit/codegenarmarch.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3183,7 +3183,7 @@ void CodeGen::genCall(GenTreeCall* call)
31833183
#ifdef TARGET_ARM
31843184
if (compiler->opts.compUseSoftFP && returnType == TYP_DOUBLE)
31853185
{
3186-
inst_RV_RV_RV(INS_vmov_i2d, call->GetRegNum(), returnReg, genRegArgNext(returnReg), EA_8BYTE);
3186+
inst_RV_RV_RV(INS_vmov_i2d, call->GetRegNum(), returnReg, REG_NEXT(returnReg), EA_8BYTE);
31873187
}
31883188
else if (compiler->opts.compUseSoftFP && returnType == TYP_FLOAT)
31893189
{

src/coreclr/jit/regset.cpp

Lines changed: 1 addition & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,6 @@ void RegSet::rsSpillTree(regNumber reg, GenTree* tree, unsigned regIdx /* =0 */)
443443
tree->SetRegSpillFlagByIdx(regFlags, regIdx);
444444
}
445445
}
446-
#endif // HAS_FIXED_REGISTER_SET
447446

448447
#if defined(TARGET_X86)
449448
/*****************************************************************************
@@ -568,6 +567,7 @@ void RegSet::rsMarkSpill(GenTree* tree, regNumber reg)
568567
{
569568
tree->gtFlags |= GTF_SPILLED;
570569
}
570+
#endif // HAS_FIXED_REGISTER_SET
571571

572572
/*****************************************************************************/
573573

@@ -895,60 +895,6 @@ bool RegSet::tmpAllFree() const
895895

896896
#endif // DEBUG
897897

898-
/*
899-
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
900-
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
901-
XX XX
902-
XX Register-related utility functions XX
903-
XX XX
904-
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
905-
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
906-
*/
907-
908-
/*****************************************************************************
909-
*
910-
* Given a register that is an argument register
911-
* returns the next argument register
912-
*
913-
* Note: that this method will return a non arg register
914-
* when given REG_ARG_LAST
915-
*
916-
*/
917-
918-
regNumber genRegArgNext(regNumber argReg)
919-
{
920-
assert(isValidIntArgReg(argReg, CorInfoCallConvExtension::Managed) || isValidFloatArgReg(argReg));
921-
922-
switch (argReg)
923-
{
924-
925-
#ifdef TARGET_AMD64
926-
#ifdef UNIX_AMD64_ABI
927-
928-
// Linux x64 ABI: REG_RDI, REG_RSI, REG_RDX, REG_RCX, REG_R8, REG_R9
929-
case REG_ARG_0: // REG_RDI
930-
return REG_ARG_1; // REG_RSI
931-
case REG_ARG_1: // REG_RSI
932-
return REG_ARG_2; // REG_RDX
933-
case REG_ARG_2: // REG_RDX
934-
return REG_ARG_3; // REG_RCX
935-
case REG_ARG_3: // REG_RCX
936-
return REG_ARG_4; // REG_R8
937-
938-
#else // !UNIX_AMD64_ABI
939-
940-
// Windows x64 ABI: REG_RCX, REG_RDX, REG_R8, REG_R9
941-
case REG_ARG_1: // REG_RDX
942-
return REG_ARG_2; // REG_R8
943-
944-
#endif // !UNIX_AMD64_ABI
945-
#endif // TARGET_AMD64
946-
947-
default:
948-
return REG_NEXT(argReg);
949-
}
950-
}
951-
952898
/*****************************************************************************
953899
*
954900
* Initializes the spill code. Should be called once per function compiled.

src/coreclr/jit/target.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -876,13 +876,6 @@ inline bool isValidIntArgReg(regNumber reg, CorInfoCallConvExtension callConv)
876876
return (genSingleTypeRegMask(reg) & fullIntArgRegMask(callConv)) != 0;
877877
}
878878

879-
//-------------------------------------------------------------------------------------------
880-
// genRegArgNext:
881-
// Given a register that is an integer or floating point argument register
882-
// returns the next argument register
883-
//
884-
regNumber genRegArgNext(regNumber argReg);
885-
886879
//-------------------------------------------------------------------------------------------
887880
// isValidFloatArgReg:
888881
// Returns true if the register is a valid floating-point argument register

0 commit comments

Comments
 (0)