8234893: ARM32: build failure after JDK-8234387
authorbulasevich
Fri, 29 Nov 2019 11:28:39 +0300
changeset 59318 70021dbed82b
parent 59317 7089399d6ade
child 59319 9ee940f1de90
8234893: ARM32: build failure after JDK-8234387 Reviewed-by: vlivanov
src/hotspot/cpu/arm/arm.ad
src/hotspot/cpu/arm/arm_32.ad
--- a/src/hotspot/cpu/arm/arm.ad	Thu Nov 28 09:23:09 2019 +0100
+++ b/src/hotspot/cpu/arm/arm.ad	Fri Nov 29 11:28:39 2019 +0300
@@ -2204,6 +2204,30 @@
   interface(REG_INTER);
 %}
 
+operand R8RegP() %{
+  constraint(ALLOC_IN_RC(R8_regP));
+  match(iRegP);
+
+  format %{ %}
+  interface(REG_INTER);
+%}
+
+operand R9RegP() %{
+  constraint(ALLOC_IN_RC(R9_regP));
+  match(iRegP);
+
+  format %{ %}
+  interface(REG_INTER);
+%}
+
+operand R12RegP() %{
+  constraint(ALLOC_IN_RC(R12_regP));
+  match(iRegP);
+
+  format %{ %}
+  interface(REG_INTER);
+%}
+
 operand R2RegP() %{
   constraint(ALLOC_IN_RC(R2_regP));
   match(iRegP);
@@ -2236,6 +2260,14 @@
   interface(REG_INTER);
 %}
 
+operand SPRegP() %{
+  constraint(ALLOC_IN_RC(SP_regP));
+  match(iRegP);
+
+  format %{ %}
+  interface(REG_INTER);
+%}
+
 operand LRRegP() %{
   constraint(ALLOC_IN_RC(LR_regP));
   match(iRegP);
--- a/src/hotspot/cpu/arm/arm_32.ad	Thu Nov 28 09:23:09 2019 +0100
+++ b/src/hotspot/cpu/arm/arm_32.ad	Fri Nov 29 11:28:39 2019 +0300
@@ -232,11 +232,15 @@
 reg_class R1_regP(R_R1);
 reg_class R2_regP(R_R2);
 reg_class R4_regP(R_R4);
+reg_class R8_regP(R_R8);
+reg_class R9_regP(R_R9);
+reg_class R12_regP(R_R12);
 reg_class Rexception_regP(R_Rexception_obj);
 reg_class Ricklass_regP(R_Ricklass);
 reg_class Rmethod_regP(R_Rmethod);
 reg_class Rthread_regP(R_Rthread);
 reg_class IP_regP(R_R12);
+reg_class SP_regP(R_R13);
 reg_class LR_regP(R_R14);
 
 reg_class FP_regP(R_R11);