diff a/src/hotspot/cpu/s390/s390.ad b/src/hotspot/cpu/s390/s390.ad --- a/src/hotspot/cpu/s390/s390.ad +++ b/src/hotspot/cpu/s390/s390.ad @@ -1157,16 +1157,10 @@ bs->nmethod_entry_barrier(masm); } C->output()->set_frame_complete(__ offset()); } - -uint MachPrologNode::size(PhaseRegAlloc *ra_) const { - // Variable size. Determine dynamically. - return MachNode::size(ra_); -} - int MachPrologNode::reloc() const { // Return number of relocatable values contained in this instruction. return 1; // One reloc entry for load_const(toc). } @@ -1205,15 +1199,10 @@ __ relocate(relocInfo::poll_return_type); __ load_from_polling_page(Z_R1_scratch); } } -uint MachEpilogNode::size(PhaseRegAlloc *ra_) const { - // Variable size. determine dynamically. - return MachNode::size(ra_); -} - int MachEpilogNode::reloc() const { // Return number of relocatable values contained in this instruction. return 1; // One for load_from_polling_page. } @@ -1614,10 +1603,22 @@ %} // end source_hpp section source %{ +#ifndef PRODUCT +void MachVEPNode::format(PhaseRegAlloc* ra_, outputStream* st) const +{ + Unimplemented(); +} +#endif + +void MachVEPNode::emit(C2_MacroAssembler *masm, PhaseRegAlloc* ra_) const +{ + Unimplemented(); +} + #if !defined(PRODUCT) void MachUEPNode::format(PhaseRegAlloc *ra_, outputStream *os) const { os->print_cr("---- MachUEPNode ----"); os->print_cr("\tTA"); os->print_cr("\tload_const Z_R1, SharedRuntime::get_ic_miss_stub()"); @@ -1633,15 +1634,10 @@ void MachUEPNode::emit(C2_MacroAssembler *masm, PhaseRegAlloc *ra_) const { // This is Unverified Entry Point __ ic_check(CodeEntryAlignment); } -uint MachUEPNode::size(PhaseRegAlloc *ra_) const { - // Determine size dynamically. - return MachNode::size(ra_); -} - //============================================================================= %} // interrupt source section source_hpp %{ // Header information of the source block.