< prev index next >

src/share/vm/c1/c1_Runtime1.cpp

Print this page
rev 9032 : 8138952: C1: Distinguish between PPC32 and PPC64
Reviewed-by:

*** 208,218 **** case g1_post_barrier_slow_id: case slow_subtype_check_id: case fpu2long_stub_id: case unwind_exception_id: case counter_overflow_id: ! #if defined(SPARC) || defined(PPC) case handle_exception_nofpu_id: // Unused on sparc #endif break; // All other stubs should have oopmaps --- 208,218 ---- case g1_post_barrier_slow_id: case slow_subtype_check_id: case fpu2long_stub_id: case unwind_exception_id: case counter_overflow_id: ! #if defined(SPARC) || defined(PPC32) case handle_exception_nofpu_id: // Unused on sparc #endif break; // All other stubs should have oopmaps
*** 1094,1104 **** } } else { ShouldNotReachHere(); } ! #if defined(SPARC) || defined(PPC) if (load_klass_or_mirror_patch_id || stub_id == Runtime1::load_appendix_patching_id) { // Update the location in the nmethod with the proper // metadata. When the code was generated, a NULL was stuffed // in the metadata table and that table needs to be update to --- 1094,1104 ---- } } else { ShouldNotReachHere(); } ! #if defined(SPARC) || defined(PPC32) if (load_klass_or_mirror_patch_id || stub_id == Runtime1::load_appendix_patching_id) { // Update the location in the nmethod with the proper // metadata. When the code was generated, a NULL was stuffed // in the metadata table and that table needs to be update to
*** 1192,1202 **** address instr_pc2 = instr_pc + NativeMovConstReg::add_offset; RelocIterator iter2(nm, instr_pc2, instr_pc2 + 1); relocInfo::change_reloc_info_for_address(&iter2, (address) instr_pc2, relocInfo::none, rtype); #endif ! #ifdef PPC { address instr_pc2 = instr_pc + NativeMovConstReg::lo_offset; RelocIterator iter2(nm, instr_pc2, instr_pc2 + 1); relocInfo::change_reloc_info_for_address(&iter2, (address) instr_pc2, relocInfo::none, rtype); } --- 1192,1202 ---- address instr_pc2 = instr_pc + NativeMovConstReg::add_offset; RelocIterator iter2(nm, instr_pc2, instr_pc2 + 1); relocInfo::change_reloc_info_for_address(&iter2, (address) instr_pc2, relocInfo::none, rtype); #endif ! #ifdef PPC32 { address instr_pc2 = instr_pc + NativeMovConstReg::lo_offset; RelocIterator iter2(nm, instr_pc2, instr_pc2 + 1); relocInfo::change_reloc_info_for_address(&iter2, (address) instr_pc2, relocInfo::none, rtype); }
< prev index next >