diff -r c9c3bb79861e -r 70e6b0d8db13 src/hotspot/share/opto/convertnode.cpp --- a/src/hotspot/share/opto/convertnode.cpp Tue Oct 22 22:00:21 2019 -0400 +++ b/src/hotspot/share/opto/convertnode.cpp Tue Oct 22 21:26:45 2019 -0500 @@ -532,6 +532,11 @@ } //============================================================================= +RoundDoubleModeNode* RoundDoubleModeNode::make(PhaseGVN& gvn, Node* arg, RoundDoubleModeNode::RoundingMode rmode) { + ConINode* rm = gvn.intcon(rmode); + return new RoundDoubleModeNode(arg, (Node *)rm); +} + //------------------------------Identity--------------------------------------- // Remove redundant roundings. Node* RoundDoubleModeNode::Identity(PhaseGVN* phase) {