Top


定義場所(file name)

hotspot/src/cpu/sparc/vm/interp_masm_sparc.cpp

名前(function name)

void InterpreterMacroAssembler::get_cpool_and_tags(Register Rcpool, Register Rtags) {

本体部(body)

  {- -------------------------------------------
  (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.