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

クラス v8::internal::DeferredCode

#include <codegen.h>

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

v8::internal::CountOperationDeferred, v8::internal::DeferredInlineBinaryOperation, v8::internal::DeferredInlinedSmiAdd, v8::internal::DeferredInlinedSmiAddReversed, v8::internal::DeferredInlinedSmiOperation, v8::internal::DeferredInlinedSmiOperation, v8::internal::DeferredInlinedSmiOperationReversed, v8::internal::DeferredInlinedSmiSub, v8::internal::DeferredInlinedSmiSubReversed, v8::internal::ObjectLiteralDeferred, v8::internal::ObjectLiteralDeferred, v8::internal::RegExpDeferred, と v8::internal::SmiComparisonDeferredに継承されています。

すべてのメンバ一覧

Public メソッド

 DeferredCode (CodeGenerator *generator)
virtual ~DeferredCode ()
virtual void Generate ()=0
MacroAssemblermasm () const
CodeGeneratorgenerator () const
Labelenter ()
Labelexit ()
int statement_position () const
int position () const
void set_comment (const char *comment)
const char * comment () const

Protected 変数

MacroAssemblermasm_

Private メソッド

 DISALLOW_COPY_AND_ASSIGN (DeferredCode)

Private 変数

CodeGenerator *const generator_
Label enter_
Label exit_
int statement_position_
int position_

説明

codegen.h80 行で定義されています。


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

v8::internal::DeferredCode::DeferredCode ( CodeGenerator generator  )  [explicit]
virtual v8::internal::DeferredCode::~DeferredCode (  )  [inline, virtual]

codegen.h83 行で定義されています。


関数

const char* v8::internal::DeferredCode::comment (  )  const [inline]

codegen.h101 行で定義されています。

v8::internal::DeferredCode::DISALLOW_COPY_AND_ASSIGN ( DeferredCode   )  [private]
Label* v8::internal::DeferredCode::enter (  )  [inline]
Label* v8::internal::DeferredCode::exit (  )  [inline]
virtual void v8::internal::DeferredCode::Generate (  )  [pure virtual]
CodeGenerator* v8::internal::DeferredCode::generator (  )  const [inline]

codegen.h88 行で定義されています。

参照先 generator_.

MacroAssembler* v8::internal::DeferredCode::masm (  )  const [inline]

codegen.h87 行で定義されています。

参照先 masm_.

参照元 v8::internal::DeferredInlineBinaryOperation::GenerateInlineCode().

int v8::internal::DeferredCode::position (  )  const [inline]

codegen.h94 行で定義されています。

参照先 position_.

void v8::internal::DeferredCode::set_comment ( const char *  comment  )  [inline]
int v8::internal::DeferredCode::statement_position (  )  const [inline]

codegen.h93 行で定義されています。

参照先 statement_position_.


変数

codegen.h112 行で定義されています。

参照元 enter().

codegen.h113 行で定義されています。

参照元 exit().

codegen.h111 行で定義されています。

参照元 generator().

codegen.h108 行で定義されています。

参照元 masm().

codegen.h115 行で定義されています。

参照元 position().

codegen.h114 行で定義されています。

参照元 statement_position().


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