--- old/src/hotspot/share/opto/machnode.cpp 2018-11-15 11:26:21.567831692 +0100 +++ new/src/hotspot/share/opto/machnode.cpp 2018-11-15 11:26:12.695814848 +0100 @@ -801,6 +801,20 @@ MachCallNode::dump_spec(st); } #endif + +uint MachCallLeafNode::size_of() const { return sizeof(*this); } +uint MachCallLeafNode::cmp( const Node &n ) const { + MachCallLeafNode &call = (MachCallLeafNode&)n; + return MachCallRuntimeNode::cmp(call) && _preserves_fp_registers == call._preserves_fp_registers; +} +#ifndef PRODUCT +void MachCallLeafNode::dump_spec(outputStream *st) const { + if (_preserves_fp_registers) { + st->print("preserves_fp_registers "); + } + MachCallRuntimeNode::dump_spec(st); +} +#endif //============================================================================= // A shared JVMState for all HaltNodes. Indicates the start of debug info // is at TypeFunc::Parms. Only required for SOE register spill handling -