< prev index next >

src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp

Print this page

2888   int frame_complete = __ pc() - start;
2889   address the_pc = __ pc();
2890   jfr_prologue(the_pc, masm, rthread);
2891   __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::return_lease), 1);
2892   jfr_epilogue(masm);
2893 
2894   __ leave();
2895   __ ret(lr);
2896 
2897   OopMap* map = new OopMap(framesize, 1); // rfp
2898   oop_maps->add_gc_map(the_pc - start, map);
2899 
2900   RuntimeStub* stub = // codeBlob framesize is in words (not VMRegImpl::slot_size)
2901     RuntimeStub::new_runtime_stub(name, &code, frame_complete,
2902                                   (framesize >> (LogBytesPerWord - LogBytesPerInt)),
2903                                   oop_maps, false);
2904   return stub;
2905 }
2906 
2907 #endif // INCLUDE_JFR






2888   int frame_complete = __ pc() - start;
2889   address the_pc = __ pc();
2890   jfr_prologue(the_pc, masm, rthread);
2891   __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::return_lease), 1);
2892   jfr_epilogue(masm);
2893 
2894   __ leave();
2895   __ ret(lr);
2896 
2897   OopMap* map = new OopMap(framesize, 1); // rfp
2898   oop_maps->add_gc_map(the_pc - start, map);
2899 
2900   RuntimeStub* stub = // codeBlob framesize is in words (not VMRegImpl::slot_size)
2901     RuntimeStub::new_runtime_stub(name, &code, frame_complete,
2902                                   (framesize >> (LogBytesPerWord - LogBytesPerInt)),
2903                                   oop_maps, false);
2904   return stub;
2905 }
2906 
2907 #endif // INCLUDE_JFR
2908 
2909 RuntimeStub* SharedRuntime::generate_shenandoah_stub(StubId stub_id) {
2910   // TODO: Implement
2911   return nullptr;
2912 }
< prev index next >