Top


定義場所(file name)

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

名前(function name)

  void stub_prolog(StubCodeDesc* cdesc) {

本体部(body)

  {- -------------------------------------------
  (1) (デバッグ用の処理) (#ifdef ASSERT 時にのみ実行)
      ---------------------------------------- -}

        # ifdef ASSERT
          // put extra information in the stub code, to make it more readable
    #ifdef _LP64
    // Write the high part of the address
    // [RGV] Check if there is a dependency on the size of this prolog
          __ emit_data((intptr_t)cdesc >> 32,    relocInfo::none);
    #endif
          __ emit_data((intptr_t)cdesc,    relocInfo::none);
          __ emit_data(++_stub_count, relocInfo::none);
        # endif

  {- -------------------------------------------
  (1) インストラクションキャッシュのキャッシュライン幅に合わせてパディングを入れておく
      (先頭アドレスをアラインメントさせる)
      ---------------------------------------- -}

        align(true);
      }

This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.