--- a/src/hotspot/share/adlc/archDesc.cpp Tue Nov 26 16:09:23 2019 +0300
+++ b/src/hotspot/share/adlc/archDesc.cpp Tue Nov 26 16:09:25 2019 +0300
@@ -808,6 +808,8 @@
return "RegMask::Empty";
} else if (strcmp(reg_class_name,"stack_slots")==0) {
return "(Compile::current()->FIRST_STACK_mask())";
+ } else if (strcmp(reg_class_name, "dynamic")==0) {
+ return "*_opnds[0]->in_RegMask(0)";
} else {
char *rc_name = toUpper(reg_class_name);
const char *mask = "_mask";
@@ -870,7 +872,7 @@
}
// Instructions producing 'Universe' use RegMask::Empty
- if( strcmp(result,"Universe")==0 ) {
+ if (strcmp(result,"Universe") == 0) {
return "RegMask::Empty";
}