hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp
void InterpreterMacroAssembler::test_method_data_pointer(Register mdp,
Label& zero_continue) {
{- -------------------------------------------
(1) (assert)
---------------------------------------- -}
assert(ProfileInterpreter, "must be profiling interpreter");
{- -------------------------------------------
(1) コード生成:
「ImethodDataPtr レジスタの値が 0 (NULL) であれば,
引数で指定された zero_continue ラベルにジャンプする」
---------------------------------------- -}
movptr(mdp, Address(rbp, frame::interpreter_frame_mdx_offset * wordSize));
testptr(mdp, mdp);
jcc(Assembler::zero, zero_continue);
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.