Public メソッド | Private メソッド | Static Private メソッド | Private 変数

クラス v8::internal::RelocIterator

#include <assembler.h>

v8::internal::Mallocedを継承しています。

すべてのメンバ一覧

Public メソッド

 RelocIterator (Code *code, int mode_mask=-1)
 RelocIterator (const CodeDesc &desc, int mode_mask=-1)
bool done () const
void next ()
RelocInfo * rinfo ()

Private メソッド

void Advance (int bytes=1)
int AdvanceGetTag ()
int GetExtraTag ()
int GetTopTag ()
void ReadTaggedPC ()
void AdvanceReadPC ()
void AdvanceReadData ()
void AdvanceReadVariableLengthPCJump ()
int GetPositionTypeTag ()
void ReadTaggedData ()
bool SetMode (RelocInfo::Mode mode)
 DISALLOW_COPY_AND_ASSIGN (RelocIterator)

Static Private メソッド

static RelocInfo::Mode DebugInfoModeFromTag (int tag)

Private 変数

bytepos_
byteend_
RelocInfo rinfo_
bool done_
int mode_mask_

説明

assembler.h332 行で定義されています。


コンストラクタとデストラクタ

v8::internal::RelocIterator::RelocIterator ( Code code,
int  mode_mask = -1 
) [explicit]
v8::internal::RelocIterator::RelocIterator ( const CodeDesc desc,
int  mode_mask = -1 
) [explicit]

関数

void v8::internal::RelocIterator::Advance ( int  bytes = 1  )  [inline, private]

assembler.h355 行で定義されています。

参照先 pos_.

参照元 next().

int v8::internal::RelocIterator::AdvanceGetTag (  )  [inline, private]

assembler.cc238 行で定義されています。

参照先 v8::internal::kTagMask, と pos_.

参照元 next().

void v8::internal::RelocIterator::AdvanceReadData (  )  [private]

assembler.cc263 行で定義されています。

参照先 v8::internal::kBitsPerByte, v8::internal::kIntSize, pos_, と rinfo_.

参照元 next().

void v8::internal::RelocIterator::AdvanceReadPC (  )  [inline, private]

assembler.cc258 行で定義されています。

参照先 pos_, と rinfo_.

参照元 next().

void v8::internal::RelocIterator::AdvanceReadVariableLengthPCJump (  )  [private]
RelocInfo::Mode v8::internal::RelocIterator::DebugInfoModeFromTag ( int  tag  )  [inline, static, private]
v8::internal::RelocIterator::DISALLOW_COPY_AND_ASSIGN ( RelocIterator   )  [private]
bool v8::internal::RelocIterator::done (  )  const [inline]
int v8::internal::RelocIterator::GetExtraTag (  )  [inline, private]

assembler.cc243 行で定義されています。

参照先 v8::internal::kExtraTagBits, v8::internal::kTagBits, と pos_.

参照元 next().

int v8::internal::RelocIterator::GetPositionTypeTag (  )  [inline, private]

assembler.cc288 行で定義されています。

参照先 v8::internal::kPositionTypeTagBits, と pos_.

参照元 next().

int v8::internal::RelocIterator::GetTopTag (  )  [inline, private]

assembler.cc248 行で定義されています。

参照先 v8::internal::kExtraTagBits, v8::internal::kTagBits, と pos_.

参照元 next().

void v8::internal::RelocIterator::next (  ) 
void v8::internal::RelocIterator::ReadTaggedData (  )  [inline, private]

assembler.cc293 行で定義されています。

参照先 v8::internal::ArithmeticShiftRight(), v8::internal::kPositionTypeTagBits, pos_, と rinfo_.

参照元 next().

void v8::internal::RelocIterator::ReadTaggedPC (  )  [inline, private]

assembler.cc253 行で定義されています。

参照先 v8::internal::kTagBits, pos_, と rinfo_.

参照元 next().

RelocInfo* v8::internal::RelocIterator::rinfo (  )  [inline]
bool v8::internal::RelocIterator::SetMode ( RelocInfo::Mode  mode  )  [inline, private]

assembler.h370 行で定義されています。

参照先 mode_mask_, と rinfo_.

参照元 next().


変数

assembler.h377 行で定義されています。

参照元 done(), next(), と RelocIterator().

assembler.h375 行で定義されています。

参照元 next(), と RelocIterator().

assembler.h378 行で定義されています。

参照元 next(), RelocIterator(), と SetMode().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義