hotspot/src/cpu/x86/vm/interp_masm_x86_64.hpp
void get_cpool_and_tags(Register cpool, Register tags) {
{- -------------------------------------------
(1) コード生成:
「InterpreterMacroAssembler::get_constant_pool() が生成するコードにより,
cpool 引数で指定されたレジスタに
現在実行中のメソッドに対応する Constant Pool (constantPoolOopDesc オブジェクト) のポインタをセット.」
---------------------------------------- -}
get_constant_pool(cpool);
{- -------------------------------------------
(1) コード生成:
「tags 引数で指定されたレジスタに,
取得した constantPoolOopDesc オブジェクトのタグ情報(中身の各要素の種別を示すtypeArrayOop)をセット.」
---------------------------------------- -}
movptr(tags, Address(cpool, constantPoolOopDesc::tags_offset_in_bytes()));
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.