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