Public メソッド | Private メソッド

クラス v8::internal::MarkingVisitor

すべてのメンバ一覧

Public メソッド

void VisitPointer (Object **p)
void VisitPointers (Object **start, Object **end)
void BeginCodeIteration (Code *code)
void EndCodeIteration (Code *code)
void VisitCodeTarget (RelocInfo *rinfo)
void VisitDebugTarget (RelocInfo *rinfo)

Private メソッド

void MarkObjectByPointer (Object **p)
bool IsCompacting ()
CodeCodeFromDerivedPointer (Address addr)
void VisitUnmarkedObject (HeapObject *obj)
bool VisitUnmarkedObjects (Object **start, Object **end)

説明

mark-compact.cc253 行で定義されています。


関数

void v8::internal::MarkingVisitor::BeginCodeIteration ( Code code  )  [inline]

mark-compact.cc270 行で定義されています。

参照先 ASSERT, と v8::internal::Code::ic_flag().

Code* v8::internal::MarkingVisitor::CodeFromDerivedPointer ( Address  addr  )  [inline, private]
void v8::internal::MarkingVisitor::EndCodeIteration ( Code code  )  [inline]
bool v8::internal::MarkingVisitor::IsCompacting (  )  [inline, private]

mark-compact.cc317 行で定義されています。

参照元 EndCodeIteration(), VisitCodeTarget(), と VisitDebugTarget().

void v8::internal::MarkingVisitor::MarkObjectByPointer ( Object **  p  )  [inline, private]
void v8::internal::MarkingVisitor::VisitCodeTarget ( RelocInfo *  rinfo  )  [inline]
void v8::internal::MarkingVisitor::VisitDebugTarget ( RelocInfo *  rinfo  )  [inline]
void v8::internal::MarkingVisitor::VisitPointer ( Object **  p  )  [inline]

mark-compact.cc256 行で定義されています。

参照先 MarkObjectByPointer().

void v8::internal::MarkingVisitor::VisitPointers ( Object **  start,
Object **  end 
) [inline]
void v8::internal::MarkingVisitor::VisitUnmarkedObject ( HeapObject obj  )  [inline, private]
bool v8::internal::MarkingVisitor::VisitUnmarkedObjects ( Object **  start,
Object **  end 
) [inline, private]

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