#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 変数 | |
byte * | pos_ |
byte * | end_ |
RelocInfo | rinfo_ |
bool | done_ |
int | mode_mask_ |
assembler.h の 332 行で定義されています。
v8::internal::RelocIterator::RelocIterator | ( | Code * | code, | |
int | mode_mask = -1 | |||
) | [explicit] |
v8::internal::RelocIterator::RelocIterator | ( | const CodeDesc & | desc, | |
int | mode_mask = -1 | |||
) | [explicit] |
assembler.cc の 384 行で定義されています。
参照先 v8::internal::CodeDesc::buffer, v8::internal::CodeDesc::buffer_size, done_, end_, mode_mask_, next(), pos_, v8::internal::CodeDesc::reloc_size, と rinfo_.
void v8::internal::RelocIterator::Advance | ( | int | bytes = 1 |
) | [inline, private] |
int v8::internal::RelocIterator::AdvanceGetTag | ( | ) | [inline, private] |
void v8::internal::RelocIterator::AdvanceReadData | ( | ) | [private] |
assembler.cc の 263 行で定義されています。
参照先 v8::internal::kBitsPerByte, v8::internal::kIntSize, pos_, と rinfo_.
参照元 next().
void v8::internal::RelocIterator::AdvanceReadPC | ( | ) | [inline, private] |
void v8::internal::RelocIterator::AdvanceReadVariableLengthPCJump | ( | ) | [private] |
RelocInfo::Mode v8::internal::RelocIterator::DebugInfoModeFromTag | ( | int | tag | ) | [inline, static, private] |
assembler.cc の 299 行で定義されています。
参照先 ASSERT, v8::internal::kCommentTag, v8::internal::kNonstatementPositionTag, と v8::internal::kStatementPositionTag.
参照元 next().
v8::internal::RelocIterator::DISALLOW_COPY_AND_ASSIGN | ( | RelocIterator | ) | [private] |
bool v8::internal::RelocIterator::done | ( | ) | const [inline] |
int v8::internal::RelocIterator::GetExtraTag | ( | ) | [inline, private] |
assembler.cc の 243 行で定義されています。
参照先 v8::internal::kExtraTagBits, v8::internal::kTagBits, と pos_.
参照元 next().
int v8::internal::RelocIterator::GetPositionTypeTag | ( | ) | [inline, private] |
int v8::internal::RelocIterator::GetTopTag | ( | ) | [inline, private] |
assembler.cc の 248 行で定義されています。
参照先 v8::internal::kExtraTagBits, v8::internal::kTagBits, と pos_.
参照元 next().
void v8::internal::RelocIterator::next | ( | ) |
assembler.cc の 311 行で定義されています。
参照先 Advance(), AdvanceGetTag(), AdvanceReadData(), AdvanceReadPC(), AdvanceReadVariableLengthPCJump(), ASSERT, DebugInfoModeFromTag(), done(), done_, end_, GetExtraTag(), GetPositionTypeTag(), GetTopTag(), v8::internal::kCodeTargetTag, v8::internal::kDataJumpTag, v8::internal::kDefaultTag, v8::internal::kEmbeddedObjectTag, v8::internal::kIntSize, v8::internal::kPCJumpTag, v8::internal::kPositionTag, v8::internal::kVariableLengthPCJumpTopTag, mode_mask_, pos_, ReadTaggedData(), ReadTaggedPC(), rinfo_, と SetMode().
参照元 RelocIterator(), v8::internal::BreakLocationIterator::RinfoNext(), v8::internal::Code::SourcePosition(), と v8::internal::Code::SourceStatementPosition().
void v8::internal::RelocIterator::ReadTaggedData | ( | ) | [inline, private] |
assembler.cc の 293 行で定義されています。
参照先 v8::internal::ArithmeticShiftRight(), v8::internal::kPositionTypeTagBits, pos_, と rinfo_.
参照元 next().
void v8::internal::RelocIterator::ReadTaggedPC | ( | ) | [inline, private] |
RelocInfo* v8::internal::RelocIterator::rinfo | ( | ) | [inline] |
assembler.h の 346 行で定義されています。
参照元 v8::internal::BreakLocationIterator::original_rinfo(), v8::internal::BreakLocationIterator::original_rmode(), v8::internal::BreakLocationIterator::pc(), v8::internal::BreakLocationIterator::rinfo(), v8::internal::BreakLocationIterator::rmode(), v8::internal::Code::SourcePosition(), と v8::internal::Code::SourceStatementPosition().
bool v8::internal::RelocIterator::SetMode | ( | RelocInfo::Mode | mode | ) | [inline, private] |
bool v8::internal::RelocIterator::done_ [private] |
assembler.h の 377 行で定義されています。
参照元 done(), next(), と RelocIterator().
byte* v8::internal::RelocIterator::end_ [private] |
assembler.h の 375 行で定義されています。
参照元 next(), と RelocIterator().
int v8::internal::RelocIterator::mode_mask_ [private] |
assembler.h の 378 行で定義されています。
参照元 next(), RelocIterator(), と SetMode().
byte* v8::internal::RelocIterator::pos_ [private] |
RelocInfo v8::internal::RelocIterator::rinfo_ [private] |
assembler.h の 376 行で定義されています。
参照元 AdvanceReadData(), AdvanceReadPC(), AdvanceReadVariableLengthPCJump(), next(), ReadTaggedData(), ReadTaggedPC(), RelocIterator(), rinfo(), と SetMode().