構成 | ネームスペース | マクロ定義

src/builtins.h

ソースコードを見る。

構成

class  v8::internal::Builtins

ネームスペース

namespace  v8
namespace  v8::internal

マクロ定義

#define BUILTIN_LIST_C(V)
#define BUILTIN_LIST_A(V)
#define BUILTINS_LIST_JS(V)
#define DEF_ENUM_C(name)   name,
#define DEF_ENUM_A(name, kind, state)   name,
#define DEF_ENUM_C(name)   c_##name,
#define DEF_ENUM(name, ignore)   name,

マクロ定義

#define BUILTIN_LIST_A (   V  ) 
#define BUILTIN_LIST_C (   V  ) 
値:
V(Illegal)                                       \
                                                   \
  V(EmptyFunction)                                 \
                                                   \
  V(ArrayCode)                                     \
                                                   \
  V(ArrayPush)                                     \
  V(ArrayPop)                                      \
                                                   \
  V(HandleApiCall)                                 \
  V(HandleApiCallAsFunction)

builtins.h34 行で定義されています。

参照元 v8::internal::ExternalReferenceTable::ExternalReferenceTable(), と v8::internal::Builtins::Setup().

#define BUILTINS_LIST_JS (   V  ) 
値:
V(EQUALS, 1)                 \
  V(STRICT_EQUALS, 1)          \
  V(COMPARE, 2)                \
  V(ADD, 1)                    \
  V(SUB, 1)                    \
  V(MUL, 1)                    \
  V(DIV, 1)                    \
  V(MOD, 1)                    \
  V(INC, 0)                    \
  V(DEC, 0)                    \
  V(BIT_OR, 1)                 \
  V(BIT_AND, 1)                \
  V(BIT_XOR, 1)                \
  V(UNARY_MINUS, 0)            \
  V(BIT_NOT, 0)                \
  V(SHL, 1)                    \
  V(SAR, 1)                    \
  V(SHR, 1)                    \
  V(DELETE, 1)                 \
  V(IN, 1)                     \
  V(INSTANCE_OF, 1)            \
  V(GET_KEYS, 0)               \
  V(FILTER_KEY, 1)             \
  V(CALL_NON_FUNCTION, 0)      \
  V(TO_OBJECT, 0)              \
  V(TO_NUMBER, 0)              \
  V(TO_STRING, 0)              \
  V(APPLY_PREPARE, 1)          \
  V(APPLY_OVERFLOW, 1)

builtins.h96 行で定義されています。

#define DEF_ENUM (   name,
  ignore 
)    name,

builtins.h162 行で定義されています。

#define DEF_ENUM_A (   name,
  kind,
  state 
)    name,

builtins.h146 行で定義されています。

#define DEF_ENUM_C (   name  )     c_##name,

builtins.h155 行で定義されています。

#define DEF_ENUM_C (   name  )     name,

builtins.h155 行で定義されています。

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義