@@ -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.
0 commit comments