v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <types.h>
Data Structures | |
class | Base |
struct | Handle |
Public Types | |
typedef TypeImpl< ZoneTypeConfig > | Type |
typedef i::ZoneList< Type * > | Unioned |
typedef i::Zone | Region |
Static Public Member Functions | |
static Type * | handle (Type *type) |
static bool | is (Type *type, Tag tag) |
static bool | is_bitset (Type *type) |
static bool | is_tagged (Type *type) |
static bool | is_class (Type *type) |
static bool | is_constant (Type *type) |
static bool | is_union (Type *type) |
static bool | tagged_is_union (Tagged *tagged) |
static int | as_bitset (Type *type) |
static Tagged * | as_tagged (Type *type) |
static i::Handle< i::Map > | as_class (Type *type) |
static i::Handle< i::Object > | as_constant (Type *type) |
static Unioned * | as_union (Type *type) |
static Unioned * | tagged_as_union (Tagged *tagged) |
static Type * | from_bitset (int bitset) |
static Type * | from_bitset (int bitset, Zone *Zone) |
static Type * | from_tagged (Tagged *tagged) |
static Type * | from_class (i::Handle< i::Map > map, int lub, Zone *zone) |
static Type * | from_constant (i::Handle< i::Object > value, int lub, Zone *zone) |
static Type * | from_union (Unioned *unioned) |
static Tagged * | tagged_from_union (Unioned *unioned) |
static Unioned * | union_create (int size, Zone *zone) |
static void | union_shrink (Unioned *unioned, int size) |
static Type * | union_get (Unioned *unioned, int i) |
static void | union_set (Unioned *unioned, int i, Type *type) |
static int | union_length (Unioned *unioned) |
static int | lub_bitset (Type *type) |
typedef TypeImpl<ZoneTypeConfig> Type |
typedef i::ZoneList<Type*> Unioned |
|
inlinestatic |
Definition at line 433 of file types.h.
References ASSERT, and ZoneTypeConfig::is_bitset().
Definition at line 441 of file types.h.
References ZoneTypeConfig::as_tagged(), ASSERT, and ZoneTypeConfig::is_class().
Definition at line 445 of file types.h.
References ZoneTypeConfig::as_tagged(), ASSERT, and ZoneTypeConfig::is_constant().
Definition at line 437 of file types.h.
References ASSERT, and ZoneTypeConfig::is_tagged().
Referenced by ZoneTypeConfig::as_class(), ZoneTypeConfig::as_constant(), ZoneTypeConfig::as_union(), ZoneTypeConfig::is(), and ZoneTypeConfig::lub_bitset().
Definition at line 449 of file types.h.
References ZoneTypeConfig::as_tagged(), ASSERT, ZoneTypeConfig::is_union(), and ZoneTypeConfig::tagged_as_union().
|
inlinestatic |
Definition at line 458 of file types.h.
Referenced by ZoneTypeConfig::from_bitset().
Definition at line 461 of file types.h.
References ZoneTypeConfig::from_bitset().
Definition at line 467 of file types.h.
References ZoneTypeConfig::from_tagged().
Definition at line 473 of file types.h.
References ZoneTypeConfig::from_tagged().
Definition at line 464 of file types.h.
Referenced by ZoneTypeConfig::from_class(), ZoneTypeConfig::from_constant(), ZoneTypeConfig::from_union(), and ZoneTypeConfig::tagged_is_union().
Definition at line 479 of file types.h.
References ZoneTypeConfig::from_tagged(), and ZoneTypeConfig::tagged_from_union().
|
inlinestatic |
Definition at line 418 of file types.h.
References ZoneTypeConfig::as_tagged(), and ZoneTypeConfig::is_tagged().
Referenced by ZoneTypeConfig::is_class(), ZoneTypeConfig::is_constant(), ZoneTypeConfig::is_union(), and ZoneTypeConfig::tagged_is_union().
|
inlinestatic |
Definition at line 422 of file types.h.
Referenced by ZoneTypeConfig::as_bitset(), and ZoneTypeConfig::is_tagged().
|
inlinestatic |
Definition at line 426 of file types.h.
References ZoneTypeConfig::is().
Referenced by ZoneTypeConfig::as_class(), and ZoneTypeConfig::lub_bitset().
|
inlinestatic |
Definition at line 427 of file types.h.
References ZoneTypeConfig::is().
Referenced by ZoneTypeConfig::as_constant(), and ZoneTypeConfig::lub_bitset().
|
inlinestatic |
Definition at line 425 of file types.h.
References ZoneTypeConfig::is_bitset().
Referenced by ZoneTypeConfig::as_tagged(), and ZoneTypeConfig::is().
|
inlinestatic |
Definition at line 428 of file types.h.
References ZoneTypeConfig::is().
Referenced by ZoneTypeConfig::as_union(), ZoneTypeConfig::union_get(), and ZoneTypeConfig::union_set().
|
inlinestatic |
Definition at line 504 of file types.h.
References ZoneTypeConfig::as_tagged(), ASSERT, ZoneTypeConfig::is_class(), and ZoneTypeConfig::is_constant().
Definition at line 453 of file types.h.
References ASSERT, and ZoneTypeConfig::tagged_is_union().
Referenced by ZoneTypeConfig::as_union(), and ZoneTypeConfig::union_create().
Definition at line 482 of file types.h.
Referenced by ZoneTypeConfig::from_union(), ZoneTypeConfig::union_get(), ZoneTypeConfig::union_length(), ZoneTypeConfig::union_set(), and ZoneTypeConfig::union_shrink().
|
inlinestatic |
Definition at line 429 of file types.h.
References ZoneTypeConfig::from_tagged(), and ZoneTypeConfig::is().
Referenced by ZoneTypeConfig::tagged_as_union().
Definition at line 486 of file types.h.
References ZoneTypeConfig::tagged_as_union().
Definition at line 492 of file types.h.
References ASSERT, ZoneTypeConfig::is_union(), and ZoneTypeConfig::tagged_from_union().
|
inlinestatic |
Definition at line 501 of file types.h.
References ZoneTypeConfig::tagged_from_union().
Definition at line 497 of file types.h.
References ASSERT, ZoneTypeConfig::is_union(), and ZoneTypeConfig::tagged_from_union().
|
inlinestatic |
Definition at line 489 of file types.h.
References ZoneTypeConfig::tagged_from_union().