#include "globals.h"
#include "checks.h"
Go to the source code of this file.
|
enum | AllocationSpace {
NEW_SPACE,
OLD_POINTER_SPACE,
OLD_DATA_SPACE,
CODE_SPACE,
MAP_SPACE,
CELL_SPACE,
LO_SPACE,
FIRST_SPACE = NEW_SPACE,
LAST_SPACE = LO_SPACE,
FIRST_PAGED_SPACE = OLD_POINTER_SPACE,
LAST_PAGED_SPACE = CELL_SPACE
} |
|
enum | PretenureFlag { NOT_TENURED,
TENURED
} |
|
enum | GarbageCollector { SCAVENGER,
MARK_COMPACTOR
} |
|
enum | Executability { NOT_EXECUTABLE,
EXECUTABLE
} |
|
enum | VisitMode { VISIT_ALL,
VISIT_ALL_IN_SCAVENGE,
VISIT_ALL_IN_SWEEP_NEWSPACE,
VISIT_ONLY_STRONG
} |
|
enum | NativesFlag { NOT_NATIVES_CODE,
NATIVES_CODE
} |
|
enum | InlineCacheState {
UNINITIALIZED,
PREMONOMORPHIC,
MONOMORPHIC,
MONOMORPHIC_PROTOTYPE_FAILURE,
MEGAMORPHIC,
DEBUG_BREAK,
DEBUG_PREPARE_STEP_IN
} |
|
enum | CheckType { RECEIVER_MAP_CHECK,
STRING_CHECK,
NUMBER_CHECK,
BOOLEAN_CHECK
} |
|
enum | CallFunctionFlags { NO_CALL_FUNCTION_FLAGS = 0,
RECEIVER_MIGHT_BE_IMPLICIT = 1 << 0,
RECORD_CALL_TARGET = 1 << 1
} |
|
enum | InlineCacheHolderFlag { OWN_MAP,
PROTOTYPE_MAP
} |
|
enum | StoreBufferEvent { kStoreBufferFullEvent,
kStoreBufferStartScanningPagesEvent,
kStoreBufferScanningPageEvent
} |
|
enum | StateTag { state_tag_count
} |
|
enum | CpuImplementer { UNKNOWN_IMPLEMENTER,
ARM_IMPLEMENTER,
QUALCOMM_IMPLEMENTER
} |
|
enum | CpuFeature {
SSE4_1 = 32 + 19,
SSE3 = 32 + 0,
SSE2 = 26,
CMOV = 15,
RDTSC = 4,
CPUID = 10,
VFP3 = 1,
ARMv7 = 2,
VFP2 = 3,
SUDIV = 4,
UNALIGNED_ACCESSES = 5,
MOVW_MOVT_IMMEDIATE_LOADS = 6,
SAHF = 0,
FPU = 1
} |
|
enum | SmiCheckType { DONT_DO_SMI_CHECK,
DO_SMI_CHECK
} |
|
enum | CallKind { CALL_AS_METHOD,
CALL_AS_FUNCTION
} |
|
enum | ScopeType {
EVAL_SCOPE,
FUNCTION_SCOPE,
MODULE_SCOPE,
GLOBAL_SCOPE,
CATCH_SCOPE,
BLOCK_SCOPE,
WITH_SCOPE
} |
|
enum | VariableMode {
VAR,
CONST,
LET,
CONST_HARMONY,
DYNAMIC,
DYNAMIC_GLOBAL,
DYNAMIC_LOCAL,
INTERNAL,
TEMPORARY
} |
|
enum | InitializationFlag { kNeedsInitialization,
kCreatedInitialized
} |
|
enum | ClearExceptionFlag { KEEP_EXCEPTION,
CLEAR_EXCEPTION
} |
|
#define CODE_POINTER_ALIGN |
( |
|
value | ) |
(((value) + kCodeAlignmentMask) & ~kCodeAlignmentMask) |
#define DEF_STATE_TAG |
( |
|
name | ) |
name, |
#define HAS_FAILURE_TAG |
( |
|
value | ) |
((reinterpret_cast<intptr_t>(value) & kFailureTagMask) == kFailureTag) |
#define HAS_SMI_TAG |
( |
|
value | ) |
((reinterpret_cast<intptr_t>(value) & kSmiTagMask) == kSmiTag) |
#define OBJECT_POINTER_ALIGN |
( |
|
value | ) |
(((value) + kObjectAlignmentMask) & ~kObjectAlignmentMask) |
#define POINTER_SIZE_ALIGN |
( |
|
value | ) |
(((value) + kPointerAlignmentMask) & ~kPointerAlignmentMask) |
#define STATE_TAG_LIST |
( |
|
V | ) |
|
Value:V(JS) \
V(GC) \
V(COMPILER) \
V(PARALLEL_COMPILER_PROLOGUE) \
V(OTHER) \
V(EXTERNAL)
Definition at line 354 of file v8globals.h.
#define TRACK_MEMORY |
( |
|
name | ) |
|