--- old/src/share/vm/adlc/formssel.cpp 2016-04-12 19:50:30.662635400 -0700 +++ new/src/share/vm/adlc/formssel.cpp 2016-04-12 19:50:30.398635400 -0700 @@ -393,6 +393,11 @@ return _ident && _ident[0] == 'N' && _ident[1] == 'o' && _ident[2] == 'p' && _ident[3] == '_'; } +// Return 'true' if this instruction matches an ideal 'Msk' node +bool InstructForm::is_ideal_msk() const { + return _ident && _ident[0] == 'M' && _ident[1] == 's' && _ident[2] == 'k' && _ident[3] == '_' ; +} + bool InstructForm::is_ideal_control() const { if ( ! _matrule) return false; @@ -1163,6 +1168,9 @@ else if (is_ideal_nop()) { return "MachNopNode"; } + else if (is_ideal_msk()) { + return "MachMskNode"; + } else if (is_mach_constant()) { return "MachConstantNode"; }