|
enum | IntegerSignedness {
SIGNED_INT32,
UNSIGNED_INT32,
SIGNED_INT32,
UNSIGNED_INT32,
SIGNED_INT32,
UNSIGNED_INT32
} |
|
enum | Distance { kNear,
kFar
} |
|
enum | Mode {
CODE_TARGET,
CODE_TARGET_WITH_ID,
CONSTRUCT_CALL,
CODE_TARGET_CONTEXT,
DEBUG_BREAK,
EMBEDDED_OBJECT,
GLOBAL_PROPERTY_CELL,
RUNTIME_ENTRY,
JS_RETURN,
COMMENT,
POSITION,
STATEMENT_POSITION,
DEBUG_BREAK_SLOT,
EXTERNAL_REFERENCE,
INTERNAL_REFERENCE,
CONST_POOL,
NUMBER_OF_MODES,
NONE = 0,
LAST_CODE_ENUM = DEBUG_BREAK,
LAST_GCED_ENUM = GLOBAL_PROPERTY_CELL,
LAST_COMPACT_ENUM = CODE_TARGET_WITH_ID,
LAST_STANDARD_NONCOMPACT_ENUM = INTERNAL_REFERENCE
} |
|
enum | Type {
BUILTIN_CALL,
BUILTIN_COMPARE_CALL,
BUILTIN_FP_FP_CALL,
BUILTIN_FP_CALL,
BUILTIN_FP_INT_CALL,
DIRECT_API_CALL,
DIRECT_GETTER_CALL,
NONE = 0,
NUMBER_OF_TYPES,
MANUAL,
UNCONDITIONAL_JUMP,
CODE_RELATIVE,
OTHER,
kContextVariable = v8::HeapGraphEdge::kContextVariable,
kElement = v8::HeapGraphEdge::kElement,
kProperty = v8::HeapGraphEdge::kProperty,
kInternal = v8::HeapGraphEdge::kInternal,
kHidden = v8::HeapGraphEdge::kHidden,
kShortcut = v8::HeapGraphEdge::kShortcut,
kWeak = v8::HeapGraphEdge::kWeak,
kHidden = v8::HeapGraphEdge::kHidden,
kArray = v8::HeapGraphNode::kArray,
kString = v8::HeapGraphNode::kString,
kObject = v8::HeapGraphNode::kObject,
kCode = v8::HeapGraphNode::kCode,
kClosure = v8::HeapGraphNode::kClosure,
kRegExp = v8::HeapGraphNode::kRegExp,
kHeapNumber = v8::HeapGraphNode::kHeapNumber,
kNative = v8::HeapGraphNode::kNative,
kSynthetic = v8::HeapGraphNode::kSynthetic
} |
|
enum | Major { NoCache,
NUMBER_OF_IDS
} |
|
enum | Opcode {
BEGIN,
JS_FRAME,
CONSTRUCT_STUB_FRAME,
GETTER_STUB_FRAME,
SETTER_STUB_FRAME,
ARGUMENTS_ADAPTOR_FRAME,
REGISTER,
INT32_REGISTER,
UINT32_REGISTER,
DOUBLE_REGISTER,
STACK_SLOT,
INT32_STACK_SLOT,
UINT32_STACK_SLOT,
DOUBLE_STACK_SLOT,
LITERAL,
ARGUMENTS_OBJECT,
DUPLICATE
} |
|
enum | SlotRepresentation {
UNKNOWN,
TAGGED,
INT32,
UINT32,
DOUBLE,
LITERAL
} |
|
enum | Kind {
JS_ENTRY,
CATCH,
FINALLY,
LAST_KIND = FINALLY,
kSimple = 0,
kWithRegisters = 1 << 0,
kWithDoubles = 1 << 1,
kWithRegistersAndDoubles = kWithRegisters | kWithDoubles
} |
|
enum | Type {
BUILTIN_CALL,
BUILTIN_COMPARE_CALL,
BUILTIN_FP_FP_CALL,
BUILTIN_FP_CALL,
BUILTIN_FP_INT_CALL,
DIRECT_API_CALL,
DIRECT_GETTER_CALL,
NONE = 0,
NUMBER_OF_TYPES,
MANUAL,
UNCONDITIONAL_JUMP,
CODE_RELATIVE,
OTHER,
kContextVariable = v8::HeapGraphEdge::kContextVariable,
kElement = v8::HeapGraphEdge::kElement,
kProperty = v8::HeapGraphEdge::kProperty,
kInternal = v8::HeapGraphEdge::kInternal,
kHidden = v8::HeapGraphEdge::kHidden,
kShortcut = v8::HeapGraphEdge::kShortcut,
kWeak = v8::HeapGraphEdge::kWeak,
kHidden = v8::HeapGraphEdge::kHidden,
kArray = v8::HeapGraphNode::kArray,
kString = v8::HeapGraphNode::kString,
kObject = v8::HeapGraphNode::kObject,
kCode = v8::HeapGraphNode::kCode,
kClosure = v8::HeapGraphNode::kClosure,
kRegExp = v8::HeapGraphNode::kRegExp,
kHeapNumber = v8::HeapGraphNode::kHeapNumber,
kNative = v8::HeapGraphNode::kNative,
kSynthetic = v8::HeapGraphNode::kSynthetic
} |
|
enum | Id { ID_MIN_VALUE = kMinInt,
ID_MAX_VALUE = kMaxInt,
NO_ID = 0
} |
|
enum | JsFrameMarker { INNER_JSENTRY_FRAME = 0,
OUTERMOST_JSENTRY_FRAME = 1
} |
|
enum | PrintMode { OVERVIEW,
DETAILS
} |
|
enum | HeapObjectsFiltering { kNoFiltering,
kFilterUnreachable
} |
|
enum | Type {
BUILTIN_CALL,
BUILTIN_COMPARE_CALL,
BUILTIN_FP_FP_CALL,
BUILTIN_FP_CALL,
BUILTIN_FP_INT_CALL,
DIRECT_API_CALL,
DIRECT_GETTER_CALL,
NONE = 0,
NUMBER_OF_TYPES,
MANUAL,
UNCONDITIONAL_JUMP,
CODE_RELATIVE,
OTHER,
kContextVariable = v8::HeapGraphEdge::kContextVariable,
kElement = v8::HeapGraphEdge::kElement,
kProperty = v8::HeapGraphEdge::kProperty,
kInternal = v8::HeapGraphEdge::kInternal,
kHidden = v8::HeapGraphEdge::kHidden,
kShortcut = v8::HeapGraphEdge::kShortcut,
kWeak = v8::HeapGraphEdge::kWeak,
kHidden = v8::HeapGraphEdge::kHidden,
kArray = v8::HeapGraphNode::kArray,
kString = v8::HeapGraphNode::kString,
kObject = v8::HeapGraphNode::kObject,
kCode = v8::HeapGraphNode::kCode,
kClosure = v8::HeapGraphNode::kClosure,
kRegExp = v8::HeapGraphNode::kRegExp,
kHeapNumber = v8::HeapGraphNode::kHeapNumber,
kNative = v8::HeapGraphNode::kNative,
kSynthetic = v8::HeapGraphNode::kSynthetic
} |
|
enum | IntegerSignedness {
SIGNED_INT32,
UNSIGNED_INT32,
SIGNED_INT32,
UNSIGNED_INT32,
SIGNED_INT32,
UNSIGNED_INT32
} |
|
enum | IntegerSignedness {
SIGNED_INT32,
UNSIGNED_INT32,
SIGNED_INT32,
UNSIGNED_INT32,
SIGNED_INT32,
UNSIGNED_INT32
} |
|
enum | {
kStartPositionIndex,
kEndPositionIndex,
kLiteralCountIndex,
kPropertyCountIndex,
kLanguageModeIndex,
kSize
} |
|
enum | Type {
BUILTIN_CALL,
BUILTIN_COMPARE_CALL,
BUILTIN_FP_FP_CALL,
BUILTIN_FP_CALL,
BUILTIN_FP_INT_CALL,
DIRECT_API_CALL,
DIRECT_GETTER_CALL,
NONE = 0,
NUMBER_OF_TYPES,
MANUAL,
UNCONDITIONAL_JUMP,
CODE_RELATIVE,
OTHER,
kContextVariable = v8::HeapGraphEdge::kContextVariable,
kElement = v8::HeapGraphEdge::kElement,
kProperty = v8::HeapGraphEdge::kProperty,
kInternal = v8::HeapGraphEdge::kInternal,
kHidden = v8::HeapGraphEdge::kHidden,
kShortcut = v8::HeapGraphEdge::kShortcut,
kWeak = v8::HeapGraphEdge::kWeak,
kHidden = v8::HeapGraphEdge::kHidden,
kArray = v8::HeapGraphNode::kArray,
kString = v8::HeapGraphNode::kString,
kObject = v8::HeapGraphNode::kObject,
kCode = v8::HeapGraphNode::kCode,
kClosure = v8::HeapGraphNode::kClosure,
kRegExp = v8::HeapGraphNode::kRegExp,
kHeapNumber = v8::HeapGraphNode::kHeapNumber,
kNative = v8::HeapGraphNode::kNative,
kSynthetic = v8::HeapGraphNode::kSynthetic
} |
|
enum | Type {
BUILTIN_CALL,
BUILTIN_COMPARE_CALL,
BUILTIN_FP_FP_CALL,
BUILTIN_FP_CALL,
BUILTIN_FP_INT_CALL,
DIRECT_API_CALL,
DIRECT_GETTER_CALL,
NONE = 0,
NUMBER_OF_TYPES,
MANUAL,
UNCONDITIONAL_JUMP,
CODE_RELATIVE,
OTHER,
kContextVariable = v8::HeapGraphEdge::kContextVariable,
kElement = v8::HeapGraphEdge::kElement,
kProperty = v8::HeapGraphEdge::kProperty,
kInternal = v8::HeapGraphEdge::kInternal,
kHidden = v8::HeapGraphEdge::kHidden,
kShortcut = v8::HeapGraphEdge::kShortcut,
kWeak = v8::HeapGraphEdge::kWeak,
kHidden = v8::HeapGraphEdge::kHidden,
kArray = v8::HeapGraphNode::kArray,
kString = v8::HeapGraphNode::kString,
kObject = v8::HeapGraphNode::kObject,
kCode = v8::HeapGraphNode::kCode,
kClosure = v8::HeapGraphNode::kClosure,
kRegExp = v8::HeapGraphNode::kRegExp,
kHeapNumber = v8::HeapGraphNode::kHeapNumber,
kNative = v8::HeapGraphNode::kNative,
kSynthetic = v8::HeapGraphNode::kSynthetic
} |
|
enum | Kind {
JS_ENTRY,
CATCH,
FINALLY,
LAST_KIND = FINALLY,
kSimple = 0,
kWithRegisters = 1 << 0,
kWithDoubles = 1 << 1,
kWithRegistersAndDoubles = kWithRegisters | kWithDoubles
} |
|
enum | DeoptMode { kNoLazyDeopt,
kLazyDeopt
} |
|
typedef void * | ExternalReferenceRedirector (void *original, Type type) |
|
|
| Arguments (int length, Object **arguments) |
|
Object *& | operator[] (int index) |
|
template<class S > |
Handle< S > | at (int index) |
|
int | smi_at (int index) |
|
double | number_at (int index) |
|
int | length () const |
|
Object ** | arguments () |
|
| INLINE (explicit Operand(int32_t immediate, RelocInfo::Mode rmode=RelocInfo::NONE)) |
|
| INLINE (static Operand Zero()) |
|
| INLINE (explicit Operand(const ExternalReference &f)) |
|
| Operand (Handle< Object > handle) |
|
| INLINE (explicit Operand(Smi *value)) |
|
| INLINE (explicit Operand(Register rm)) |
|
| Operand (Register rm, ShiftOp shift_op, int shift_imm) |
|
| Operand (Register rm, ShiftOp shift_op, Register rs) |
|
| INLINE (bool is_reg() const) |
|
bool | is_single_instruction (const Assembler *assembler, Instr instr=0) const |
|
bool | must_output_reloc_info (const Assembler *assembler) const |
|
int32_t | immediate () const |
|
Register | rm () const |
|
Register | rs () const |
|
ShiftOp | shift_op () const |
|
| MemOperand (Register rn, int32_t offset=0, AddrMode am=Offset) |
|
| MemOperand (Register rn, Register rm, AddrMode am=Offset) |
|
| MemOperand (Register rn, Register rm, ShiftOp shift_op, int shift_imm, AddrMode am=Offset) |
|
void | set_offset (int32_t offset) |
|
uint32_t | offset () const |
|
Register | rn () const |
|
Register | rm () const |
|
AddrMode | am () const |
|
bool | OffsetIsUint12Encodable () const |
|
| EnsureSpace (Assembler *assembler) |
|
| LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator) |
|
LPlatformChunk * | Build () |
|
| LCodeGen (LChunk *chunk, MacroAssembler *assembler, CompilationInfo *info) |
|
MacroAssembler * | masm () const |
|
CompilationInfo * | info () const |
|
Isolate * | isolate () const |
|
Factory * | factory () const |
|
Heap * | heap () const |
|
Zone * | zone () const |
|
Register | ToRegister (LOperand *op) const |
|
Register | EmitLoadRegister (LOperand *op, Register scratch) |
|
DoubleRegister | ToDoubleRegister (LOperand *op) const |
|
DoubleRegister | EmitLoadDoubleRegister (LOperand *op, SwVfpRegister flt_scratch, DoubleRegister dbl_scratch) |
|
int | ToInteger32 (LConstantOperand *op) const |
|
double | ToDouble (LConstantOperand *op) const |
|
Operand | ToOperand (LOperand *op) |
|
MemOperand | ToMemOperand (LOperand *op) const |
|
MemOperand | ToHighMemOperand (LOperand *op) const |
|
bool | IsInteger32 (LConstantOperand *op) const |
|
Handle< Object > | ToHandle (LConstantOperand *op) const |
|
bool | GenerateCode () |
|
void | FinishCode (Handle< Code > code) |
|
void | DoDeferredBinaryOpStub (LPointerMap *pointer_map, LOperand *left_argument, LOperand *right_argument, Token::Value op) |
|
void | DoDeferredNumberTagD (LNumberTagD *instr) |
|
void | DoDeferredNumberTagI (LInstruction *instr, LOperand *value, IntegerSignedness signedness) |
|
void | DoDeferredTaggedToI (LTaggedToI *instr) |
|
void | DoDeferredMathAbsTaggedHeapNumber (LUnaryMathOperation *instr) |
|
void | DoDeferredStackCheck (LStackCheck *instr) |
|
void | DoDeferredRandom (LRandom *instr) |
|
void | DoDeferredStringCharCodeAt (LStringCharCodeAt *instr) |
|
void | DoDeferredStringCharFromCode (LStringCharFromCode *instr) |
|
void | DoDeferredAllocateObject (LAllocateObject *instr) |
|
void | DoDeferredInstanceOfKnownGlobal (LInstanceOfKnownGlobal *instr, Label *map_check) |
|
void | DoCheckMapCommon (Register reg, Register scratch, Handle< Map > map, CompareMapMode mode, LEnvironment *env) |
|
void | DoParallelMove (LParallelMove *move) |
|
void | DoGap (LGap *instr) |
|
MemOperand | PrepareKeyedOperand (Register key, Register base, bool key_is_constant, int constant_key, int element_size, int shift_size, int additional_index, int additional_offset) |
|
void | WriteTranslation (LEnvironment *environment, Translation *translation, int *arguments_index, int *arguments_count) |
|
| LGapResolver (LCodeGen *owner) |
|
void | Resolve (LParallelMove *parallel_move) |
|
| INLINE (Label()) |
|
| INLINE (~Label()) |
|
| INLINE (void Unuse()) |
|
| INLINE (void UnuseNear()) |
|
| INLINE (bool is_bound() const) |
|
| INLINE (bool is_unused() const) |
|
| INLINE (bool is_linked() const) |
|
| INLINE (bool is_near_linked() const) |
|
int | pos () const |
|
int | near_link_pos () const |
|
| RelocInfo () |
|
| RelocInfo (byte *pc, Mode rmode, intptr_t data, Code *host) |
|
byte * | pc () const |
|
void | set_pc (byte *pc) |
|
Mode | rmode () const |
|
intptr_t | data () const |
|
Code * | host () const |
|
| INLINE (void apply(intptr_t delta)) |
|
bool | IsCodedSpecially () |
|
| INLINE (Address target_address()) |
|
| INLINE (void set_target_address(Address target, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)) |
|
| INLINE (Object *target_object()) |
|
| INLINE (Handle< Object > target_object_handle(Assembler *origin)) |
|
| INLINE (Object **target_object_address()) |
|
| INLINE (void set_target_object(Object *target, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)) |
|
| INLINE (JSGlobalPropertyCell *target_cell()) |
|
| INLINE (Handle< JSGlobalPropertyCell > target_cell_handle()) |
|
| INLINE (void set_target_cell(JSGlobalPropertyCell *cell, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)) |
|
| INLINE (Address target_address_address()) |
|
| INLINE (int target_address_size()) |
|
| INLINE (Address *target_reference_address()) |
|
| INLINE (Address call_address()) |
|
| INLINE (void set_call_address(Address target)) |
|
| INLINE (Object *call_object()) |
|
| INLINE (void set_call_object(Object *target)) |
|
| INLINE (Object **call_object_address()) |
|
template<typename StaticVisitor > |
void | Visit (Heap *heap) |
|
void | Visit (ObjectVisitor *v) |
|
void | PatchCode (byte *instructions, int instruction_count) |
|
void | PatchCodeWithCall (Address target, int guard_bytes) |
|
| INLINE (bool IsPatchedReturnSequence()) |
|
| INLINE (bool IsPatchedDebugBreakSlotSequence()) |
|
| RelocInfoWriter () |
|
| RelocInfoWriter (byte *pos, byte *pc) |
|
byte * | pos () const |
|
byte * | last_pc () const |
|
void | Write (const RelocInfo *rinfo) |
|
void | Reposition (byte *pos, byte *pc) |
|
| ExternalReference (Builtins::CFunctionId id, Isolate *isolate) |
|
| ExternalReference (ApiFunction *ptr, Type type, Isolate *isolate) |
|
| ExternalReference (Builtins::Name name, Isolate *isolate) |
|
| ExternalReference (Runtime::FunctionId id, Isolate *isolate) |
|
| ExternalReference (const Runtime::Function *f, Isolate *isolate) |
|
| ExternalReference (const IC_Utility &ic_utility, Isolate *isolate) |
|
| ExternalReference (StatsCounter *counter) |
|
| ExternalReference (Isolate::AddressId id, Isolate *isolate) |
|
| ExternalReference (const SCTableReference &table_ref) |
|
Address | address () const |
|
| PositionsRecorder (Assembler *assembler) |
|
void | RecordPosition (int pos) |
|
void | RecordStatementPosition (int pos) |
|
bool | WriteRecordedPositions () |
|
int | current_position () const |
|
int | current_statement_position () const |
|
| PreservePositionScope (PositionsRecorder *positions_recorder) |
|
| ~PreservePositionScope () |
|
| AstProperties () |
|
Flags * | flags () |
|
int | node_count () |
|
void | add_node_count (int count) |
|
virtual | ~RegExpVisitor () |
|
| CharacterSet (uc16 standard_set_type) |
|
| CharacterSet (ZoneList< CharacterRange > *ranges) |
|
ZoneList< CharacterRange > * | ranges (Zone *zone) |
|
uc16 | standard_set_type () |
|
void | set_standard_set_type (uc16 special_set_type) |
|
bool | is_standard () |
|
void | Canonicalize () |
|
| AstVisitor () |
|
virtual | ~AstVisitor () |
|
void | Visit (AstNode *node) |
|
virtual void | VisitDeclarations (ZoneList< Declaration * > *declarations) |
|
virtual void | VisitStatements (ZoneList< Statement * > *statements) |
|
virtual void | VisitExpressions (ZoneList< Expression * > *expressions) |
|
bool | HasStackOverflow () const |
|
bool | CheckStackOverflow () |
|
void | SetStackOverflow () |
|
void | ClearStackOverflow () |
|
| AstConstructionVisitor () |
|
AstProperties * | ast_properties () |
|
| AstNodeFactory (Isolate *isolate, Zone *zone) |
|
Visitor * | visitor () |
|
VariableDeclaration * | NewVariableDeclaration (VariableProxy *proxy, VariableMode mode, Scope *scope) |
|
FunctionDeclaration * | NewFunctionDeclaration (VariableProxy *proxy, VariableMode mode, FunctionLiteral *fun, Scope *scope) |
|
ModuleDeclaration * | NewModuleDeclaration (VariableProxy *proxy, Module *module, Scope *scope) |
|
ImportDeclaration * | NewImportDeclaration (VariableProxy *proxy, Module *module, Scope *scope) |
|
ExportDeclaration * | NewExportDeclaration (VariableProxy *proxy, Scope *scope) |
|
ModuleLiteral * | NewModuleLiteral (Block *body, Interface *interface) |
|
ModuleVariable * | NewModuleVariable (VariableProxy *proxy) |
|
ModulePath * | NewModulePath (Module *origin, Handle< String > name) |
|
ModuleUrl * | NewModuleUrl (Handle< String > url) |
|
Block * | NewBlock (ZoneStringList *labels, int capacity, bool is_initializer_block) |
|
ExpressionStatement * | NewExpressionStatement (Expression *expression) |
|
ContinueStatement * | NewContinueStatement (IterationStatement *target) |
|
BreakStatement * | NewBreakStatement (BreakableStatement *target) |
|
ReturnStatement * | NewReturnStatement (Expression *expression) |
|
WithStatement * | NewWithStatement (Expression *expression, Statement *statement) |
|
IfStatement * | NewIfStatement (Expression *condition, Statement *then_statement, Statement *else_statement) |
|
TryCatchStatement * | NewTryCatchStatement (int index, Block *try_block, Scope *scope, Variable *variable, Block *catch_block) |
|
TryFinallyStatement * | NewTryFinallyStatement (int index, Block *try_block, Block *finally_block) |
|
DebuggerStatement * | NewDebuggerStatement () |
|
EmptyStatement * | NewEmptyStatement () |
|
Literal * | NewLiteral (Handle< Object > handle) |
|
Literal * | NewNumberLiteral (double number) |
|
ObjectLiteral * | NewObjectLiteral (Handle< FixedArray > constant_properties, ZoneList< ObjectLiteral::Property * > *properties, int literal_index, bool is_simple, bool fast_elements, int depth, bool has_function) |
|
ObjectLiteral::Property * | NewObjectLiteralProperty (bool is_getter, FunctionLiteral *value) |
|
RegExpLiteral * | NewRegExpLiteral (Handle< String > pattern, Handle< String > flags, int literal_index) |
|
ArrayLiteral * | NewArrayLiteral (Handle< FixedArray > constant_elements, ZoneList< Expression * > *values, int literal_index, bool is_simple, int depth) |
|
VariableProxy * | NewVariableProxy (Variable *var) |
|
VariableProxy * | NewVariableProxy (Handle< String > name, bool is_this, Interface *interface=Interface::NewValue(), int position=RelocInfo::kNoPosition) |
|
Property * | NewProperty (Expression *obj, Expression *key, int pos) |
|
Call * | NewCall (Expression *expression, ZoneList< Expression * > *arguments, int pos) |
|
CallNew * | NewCallNew (Expression *expression, ZoneList< Expression * > *arguments, int pos) |
|
CallRuntime * | NewCallRuntime (Handle< String > name, const Runtime::Function *function, ZoneList< Expression * > *arguments) |
|
UnaryOperation * | NewUnaryOperation (Token::Value op, Expression *expression, int pos) |
|
BinaryOperation * | NewBinaryOperation (Token::Value op, Expression *left, Expression *right, int pos) |
|
CountOperation * | NewCountOperation (Token::Value op, bool is_prefix, Expression *expr, int pos) |
|
CompareOperation * | NewCompareOperation (Token::Value op, Expression *left, Expression *right, int pos) |
|
Conditional * | NewConditional (Expression *condition, Expression *then_expression, Expression *else_expression, int then_expression_position, int else_expression_position) |
|
Assignment * | NewAssignment (Token::Value op, Expression *target, Expression *value, int pos) |
|
Throw * | NewThrow (Expression *exception, int pos) |
|
FunctionLiteral * | NewFunctionLiteral (Handle< String > name, Scope *scope, ZoneList< Statement * > *body, int materialized_literal_count, int expected_property_count, int handler_count, bool has_only_simple_this_property_assignments, Handle< FixedArray > this_property_assignments, int parameter_count, FunctionLiteral::ParameterFlag has_duplicate_parameters, FunctionLiteral::Type type, FunctionLiteral::IsFunctionFlag is_function, FunctionLiteral::IsParenthesizedFlag is_parenthesized) |
|
SharedFunctionInfoLiteral * | NewSharedFunctionInfoLiteral (Handle< SharedFunctionInfo > shared_function_info) |
|
ThisFunction * | NewThisFunction () |
|
| Genesis (Isolate *isolate, Handle< Object > global_object, v8::Handle< v8::ObjectTemplate > global_template, v8::ExtensionConfiguration *extensions) |
|
| ~Genesis () |
|
Handle< Context > | result () |
|
Genesis * | previous () |
|
Isolate * | isolate () const |
|
Factory * | factory () const |
|
Heap * | heap () const |
|
| SourceCodeCache (Script::Type type) |
|
void | Initialize (bool create_heap_objects) |
|
void | Iterate (ObjectVisitor *v) |
|
bool | Lookup (Vector< const char > name, Handle< SharedFunctionInfo > *handle) |
|
void | Add (Vector< const char > name, Handle< SharedFunctionInfo > shared) |
|
| BootstrapperActive () |
|
| ~BootstrapperActive () |
|
Handle< Code > | GetCode () |
|
virtual | ~CodeStub () |
|
bool | CompilingCallsToThisStubIsGCSafe () |
|
virtual bool | IsPregenerated () |
|
virtual bool | SometimesSetsUpAFrame () |
|
bool | FindCodeInCache (Code **code_out) |
|
| ParameterCount (Register reg) |
|
| ParameterCount (int immediate) |
|
bool | is_reg () const |
|
bool | is_immediate () const |
|
Register | reg () const |
|
int | immediate () const |
|
| CompilationHandleScope (CompilationInfo *info) |
|
| ~CompilationHandleScope () |
|
| HistogramTimerScope (HistogramTimer *timer) |
|
| ~HistogramTimerScope () |
|
| HeapNumberMaterializationDescriptor (Address slot_address, double val) |
|
Address | slot_address () const |
|
double | value () const |
|
| ArgumentsObjectMaterializationDescriptor (Address slot_address, int argc) |
|
Address | slot_address () const |
|
int | arguments_length () const |
|
virtual | ~OptimizedFunctionVisitor () |
|
virtual void | EnterContext (Context *context)=0 |
|
virtual void | VisitFunction (JSFunction *function)=0 |
|
virtual void | LeaveContext (Context *context)=0 |
|
| TranslationBuffer (Zone *zone) |
|
int | CurrentIndex () const |
|
void | Add (int32_t value, Zone *zone) |
|
Handle< ByteArray > | CreateByteArray () |
|
| TranslationIterator (ByteArray *buffer, int index) |
|
int32_t | Next () |
|
bool | HasNext () const |
|
void | Skip (int n) |
|
| Translation (TranslationBuffer *buffer, int frame_count, int jsframe_count, Zone *zone) |
|
int | index () const |
|
void | BeginJSFrame (BailoutId node_id, int literal_id, unsigned height) |
|
void | BeginArgumentsAdaptorFrame (int literal_id, unsigned height) |
|
void | BeginConstructStubFrame (int literal_id, unsigned height) |
|
void | BeginGetterStubFrame (int literal_id) |
|
void | BeginSetterStubFrame (int literal_id) |
|
void | StoreRegister (Register reg) |
|
void | StoreInt32Register (Register reg) |
|
void | StoreUint32Register (Register reg) |
|
void | StoreDoubleRegister (DoubleRegister reg) |
|
void | StoreStackSlot (int index) |
|
void | StoreInt32StackSlot (int index) |
|
void | StoreUint32StackSlot (int index) |
|
void | StoreDoubleStackSlot (int index) |
|
void | StoreLiteral (int literal_id) |
|
void | StoreArgumentsObject (int args_index, int args_length) |
|
void | MarkDuplicate () |
|
Zone * | zone () const |
|
| SlotRef () |
|
| SlotRef (Address addr, SlotRepresentation representation) |
|
| SlotRef (Object *literal) |
|
Handle< Object > | GetValue () |
|
| StackHandlerIterator (const StackFrame *frame, StackHandler *handler) |
|
StackHandler * | handler () const |
|
bool | done () |
|
void | Advance () |
|
| STATIC_ASSERT (LAST_KIND< (1<< kKindWidth)) |
|
Address | address () const |
|
StackHandler * | next () const |
|
bool | includes (Address address) const |
|
void | Iterate (ObjectVisitor *v, Code *holder) const |
|
bool | is_js_entry () const |
|
bool | is_catch () const |
|
bool | is_finally () const |
|
| StackFrame (const StackFrame &original) |
|
bool | is_entry () const |
|
bool | is_entry_construct () const |
|
bool | is_exit () const |
|
bool | is_optimized () const |
|
bool | is_arguments_adaptor () const |
|
bool | is_internal () const |
|
bool | is_construct () const |
|
virtual bool | is_standard () const |
|
bool | is_java_script () const |
|
Address | sp () const |
|
Address | fp () const |
|
Address | caller_sp () const |
|
Address | UnpaddedFP () const |
|
Address | pc () const |
|
void | set_pc (Address pc) |
|
virtual void | SetCallerFp (Address caller_fp)=0 |
|
void | UpdateFp (Address fp) |
|
Address * | pc_address () const |
|
Id | id () const |
|
bool | HasHandler () const |
|
virtual Type | type () const =0 |
|
virtual Code * | unchecked_code () const =0 |
|
Code * | LookupCode () const |
|
virtual void | Iterate (ObjectVisitor *v) const =0 |
|
virtual void | Print (StringStream *accumulator, PrintMode mode, int index) const |
|
| FrameSummary (Object *receiver, JSFunction *function, Code *code, int offset, bool is_constructor) |
|
Handle< Object > | receiver () |
|
Handle< JSFunction > | function () |
|
Handle< Code > | code () |
|
Address | pc () |
|
int | offset () |
|
bool | is_constructor () |
|
void | Print () |
|
| StackFrameIterator () |
|
| StackFrameIterator (Isolate *isolate) |
|
| StackFrameIterator (Isolate *isolate, ThreadLocalTop *t) |
|
| StackFrameIterator (Isolate *isolate, bool use_top, Address fp, Address sp) |
|
StackFrame * | frame () const |
|
Isolate * | isolate () const |
|
bool | done () const |
|
void | Advance () |
|
void | Reset () |
|
| JavaScriptFrameIteratorTemp () |
|
| JavaScriptFrameIteratorTemp (Isolate *isolate) |
|
| JavaScriptFrameIteratorTemp (Isolate *isolate, ThreadLocalTop *top) |
|
| JavaScriptFrameIteratorTemp (StackFrame::Id id) |
|
| JavaScriptFrameIteratorTemp (Isolate *isolate, StackFrame::Id id) |
|
| JavaScriptFrameIteratorTemp (Address fp, Address sp, Address low_bound, Address high_bound) |
|
| JavaScriptFrameIteratorTemp (Isolate *isolate, Address fp, Address sp, Address low_bound, Address high_bound) |
|
JavaScriptFrame * | frame () const |
|
bool | done () const |
|
void | Advance () |
|
void | AdvanceToArgumentsFrame () |
|
void | Reset () |
|
| SafeStackFrameIterator (Isolate *isolate, Address fp, Address sp, Address low_bound, Address high_bound) |
|
StackFrame * | frame () const |
|
bool | done () const |
|
void | Advance () |
|
void | Reset () |
|
JavaScriptFrame * | FindJavaScriptFrame (int n) |
|
| NoHandleAllocation () |
|
| ~NoHandleAllocation () |
|
Space * | next () |
|
| AllSpaces () |
|
OldSpace * | next () |
|
| OldSpaces () |
|
PagedSpace * | next () |
|
| PagedSpaces () |
|
| HeapIterator () |
|
| HeapIterator (HeapObjectsFiltering filtering) |
|
| ~HeapIterator () |
|
HeapObject * | next () |
|
void | reset () |
|
| GCTracer (Heap *heap, const char *gc_reason, const char *collector_reason) |
|
| ~GCTracer () |
|
void | set_collector (GarbageCollector collector) |
|
void | set_gc_count (unsigned int count) |
|
void | set_full_gc_count (int count) |
|
void | increment_promoted_objects_size (int object_size) |
|
bool | Done () |
|
void | Advance () |
|
HValue * | value () |
|
int | index () |
|
| HSuccessorIterator (HControlInstruction *instr) |
|
bool | Done () |
|
HBasicBlock * | Current () |
|
void | Advance () |
|
| HRangeAnalysis (HGraph *graph) |
|
void | Analyze () |
|
| HStackCheckEliminator (HGraph *graph) |
|
void | Process () |
|
| HGlobalValueNumberer (HGraph *graph, CompilationInfo *info) |
|
bool | Analyze () |
|
| HInferRepresentation (HGraph *graph) |
|
void | Analyze () |
|
| Uint32Analysis (Zone *zone) |
|
void | Analyze (HInstruction *current) |
|
void | UnmarkUnsafePhis () |
|
| HPredecessorIterator (HBasicBlock *block) |
|
bool | Done () |
|
HBasicBlock * | Current () |
|
void | Advance () |
|
| HSideEffectMap () |
|
| HSideEffectMap (HSideEffectMap *other) |
|
HSideEffectMap & | operator= (const HSideEffectMap &other) |
|
void | Kill (GVNFlagSet flags) |
|
void | Store (GVNFlagSet flags, HInstruction *instr) |
|
bool | IsEmpty () const |
|
HInstruction * | operator[] (int i) const |
|
HInstruction * | at (int i) const |
|
| HPhase (const char *name) |
|
| HPhase (const char *name, HGraph *graph) |
|
| HPhase (const char *name, LChunk *chunk) |
|
| HPhase (const char *name, LAllocator *allocator) |
|
| ~HPhase () |
|
| Immediate (int x) |
|
| Immediate (const ExternalReference &ext) |
|
| Immediate (Handle< Object > handle) |
|
| Immediate (Smi *value) |
|
| Immediate (Address addr) |
|
bool | is_zero () const |
|
bool | is_int8 () const |
|
bool | is_int16 () const |
|
| INLINE (explicit Operand(XMMRegister xmm_reg)) |
|
| INLINE (explicit Operand(int32_t disp, RelocInfo::Mode rmode)) |
|
| Operand (Register base, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE) |
|
| Operand (Register base, Register index, ScaleFactor scale, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE) |
|
| Operand (Register index, ScaleFactor scale, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE) |
|
bool | is_reg (Register reg) const |
|
bool | is_reg_only () const |
|
Register | reg () const |
|
int | data () const |
|
Type | type () const |
|
void | next (Label *L) const |
|
void | link_to (Label *L) |
|
| Displacement (int data) |
|
| Displacement (Label *L, Type type) |
|
void | print () |
|
| EnsureSpace (Assembler *assembler) |
|
| LCodeGen (LChunk *chunk, MacroAssembler *assembler, CompilationInfo *info) |
|
MacroAssembler * | masm () const |
|
CompilationInfo * | info () const |
|
Isolate * | isolate () const |
|
Factory * | factory () const |
|
Heap * | heap () const |
|
Zone * | zone () const |
|
Operand | ToOperand (LOperand *op) const |
|
Register | ToRegister (LOperand *op) const |
|
XMMRegister | ToDoubleRegister (LOperand *op) const |
|
bool | IsInteger32 (LConstantOperand *op) const |
|
Immediate | ToInteger32Immediate (LOperand *op) const |
|
Handle< Object > | ToHandle (LConstantOperand *op) const |
|
Operand | HighOperand (LOperand *op) |
|
bool | GenerateCode () |
|
void | FinishCode (Handle< Code > code) |
|
void | DoDeferredNumberTagD (LNumberTagD *instr) |
|
void | DoDeferredNumberTagI (LInstruction *instr, LOperand *value, IntegerSignedness signedness) |
|
void | DoDeferredTaggedToI (LTaggedToI *instr) |
|
void | DoDeferredMathAbsTaggedHeapNumber (LUnaryMathOperation *instr) |
|
void | DoDeferredStackCheck (LStackCheck *instr) |
|
void | DoDeferredRandom (LRandom *instr) |
|
void | DoDeferredStringCharCodeAt (LStringCharCodeAt *instr) |
|
void | DoDeferredStringCharFromCode (LStringCharFromCode *instr) |
|
void | DoDeferredAllocateObject (LAllocateObject *instr) |
|
void | DoDeferredInstanceOfKnownGlobal (LInstanceOfKnownGlobal *instr, Label *map_check) |
|
void | DoCheckMapCommon (Register reg, Handle< Map > map, CompareMapMode mode, LEnvironment *env) |
|
void | DoParallelMove (LParallelMove *move) |
|
void | DoGap (LGap *instr) |
|
void | WriteTranslation (LEnvironment *environment, Translation *translation, int *arguments_index, int *arguments_count) |
|
void | EnsureRelocSpaceForDeoptimization () |
|
| LGapResolver (LCodeGen *owner) |
|
void | Resolve (LParallelMove *parallel_move) |
|
| LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator) |
|
LPlatformChunk * | Build () |
|
| ThreadLocalTop () |
|
void | Initialize () |
|
v8::TryCatch * | TryCatchHandler () |
|
Address | try_catch_handler_address () |
|
void | set_try_catch_handler_address (Address address) |
|
void | Free () |
|
| SaveContext (Isolate *isolate) |
|
| ~SaveContext () |
|
Handle< Context > | context () |
|
SaveContext * | prev () |
|
bool | IsBelowFrame (JavaScriptFrame *frame) |
|
| AssertNoContextChange () |
|
| ExecutionAccess (Isolate *isolate) |
|
| ~ExecutionAccess () |
|
| StackLimitCheck (Isolate *isolate) |
|
bool | HasOverflowed () const |
|
| PostponeInterruptsScope (Isolate *isolate) |
|
| ~PostponeInterruptsScope () |
|
| TempIterator (LInstruction *instr) |
|
bool | Done () |
|
LOperand * | Current () |
|
void | Advance () |
|
| InputIterator (LInstruction *instr) |
|
bool | Done () |
|
LOperand * | Current () |
|
void | Advance () |
|
| UseIterator (LInstruction *instr) |
|
bool | Done () |
|
LOperand * | Current () |
|
void | Advance () |
|
| GrowableBitVector () |
|
bool | Contains (int value) const |
|
void | Add (int value, Zone *zone) |
|
| LAllocator (int first_virtual_register, HGraph *graph) |
|
bool | HasTaggedValue (int virtual_register) const |
|
RegisterKind | RequiredRegisterKind (int virtual_register) const |
|
bool | Allocate (LChunk *chunk) |
|
const ZoneList< LiveRange * > * | live_ranges () const |
|
const Vector< LiveRange * > * | fixed_live_ranges () const |
|
const Vector< LiveRange * > * | fixed_double_live_ranges () const |
|
LPlatformChunk * | chunk () const |
|
HGraph * | graph () const |
|
Zone * | zone () const |
|
int | GetVirtualRegister () |
|
bool | AllocationOk () |
|
void | MarkAsOsrEntry () |
|
| LMoveOperands (LOperand *source, LOperand *destination) |
|
LOperand * | source () const |
|
void | set_source (LOperand *operand) |
|
LOperand * | destination () const |
|
void | set_destination (LOperand *operand) |
|
bool | IsPending () const |
|
bool | Blocks (LOperand *operand) const |
|
bool | IsRedundant () const |
|
bool | IsIgnored () const |
|
void | Eliminate () |
|
bool | IsEliminated () const |
|
| ShallowIterator (LEnvironment *env) |
|
bool | Done () |
|
LOperand * | Current () |
|
void | Advance () |
|
LEnvironment * | env () |
|
| DeepIterator (LEnvironment *env) |
|
bool | Done () |
|
LOperand * | Current () |
|
void | Advance () |
|
| LogMessageBuilder (Logger *logger) |
|
| ~LogMessageBuilder () |
|
void | Append (const char *format,...) |
|
void | AppendVA (const char *format, va_list args) |
|
void | Append (const char c) |
|
void | Append (String *str) |
|
void | AppendAddress (Address addr) |
|
void | AppendDetailed (String *str, bool show_impl_info) |
|
void | AppendStringPart (const char *str, int len) |
|
void | WriteToLogFile () |
|
| INLINE (explicit Operand(int32_t immediate, RelocInfo::Mode rmode=RelocInfo::NONE)) |
|
| INLINE (explicit Operand(const ExternalReference &f)) |
|
| INLINE (explicit Operand(const char *s)) |
|
| INLINE (explicit Operand(Object **opp)) |
|
| INLINE (explicit Operand(Context **cpp)) |
|
| Operand (Handle< Object > handle) |
|
| INLINE (explicit Operand(Smi *value)) |
|
| INLINE (explicit Operand(Register rm)) |
|
| INLINE (bool is_reg() const) |
|
Register | rm () const |
|
| EnsureSpace (Assembler *assembler) |
|
| LCodeGen (LChunk *chunk, MacroAssembler *assembler, CompilationInfo *info) |
|
MacroAssembler * | masm () const |
|
CompilationInfo * | info () const |
|
Isolate * | isolate () const |
|
Factory * | factory () const |
|
Heap * | heap () const |
|
Zone * | zone () const |
|
Register | ToRegister (LOperand *op) const |
|
Register | EmitLoadRegister (LOperand *op, Register scratch) |
|
DoubleRegister | ToDoubleRegister (LOperand *op) const |
|
DoubleRegister | EmitLoadDoubleRegister (LOperand *op, FloatRegister flt_scratch, DoubleRegister dbl_scratch) |
|
int | ToInteger32 (LConstantOperand *op) const |
|
double | ToDouble (LConstantOperand *op) const |
|
Operand | ToOperand (LOperand *op) |
|
MemOperand | ToMemOperand (LOperand *op) const |
|
MemOperand | ToHighMemOperand (LOperand *op) const |
|
bool | IsInteger32 (LConstantOperand *op) const |
|
Handle< Object > | ToHandle (LConstantOperand *op) const |
|
bool | GenerateCode () |
|
void | FinishCode (Handle< Code > code) |
|
void | DoDeferredNumberTagD (LNumberTagD *instr) |
|
void | DoDeferredNumberTagI (LInstruction *instr, LOperand *value, IntegerSignedness signedness) |
|
void | DoDeferredTaggedToI (LTaggedToI *instr) |
|
void | DoDeferredMathAbsTaggedHeapNumber (LUnaryMathOperation *instr) |
|
void | DoDeferredStackCheck (LStackCheck *instr) |
|
void | DoDeferredRandom (LRandom *instr) |
|
void | DoDeferredStringCharCodeAt (LStringCharCodeAt *instr) |
|
void | DoDeferredStringCharFromCode (LStringCharFromCode *instr) |
|
void | DoDeferredAllocateObject (LAllocateObject *instr) |
|
void | DoDeferredInstanceOfKnownGlobal (LInstanceOfKnownGlobal *instr, Label *map_check) |
|
void | DoCheckMapCommon (Register reg, Register scratch, Handle< Map > map, CompareMapMode mode, LEnvironment *env) |
|
void | DoParallelMove (LParallelMove *move) |
|
void | DoGap (LGap *instr) |
|
MemOperand | PrepareKeyedOperand (Register key, Register base, bool key_is_constant, int constant_key, int element_size, int shift_size, int additional_index, int additional_offset) |
|
void | WriteTranslation (LEnvironment *environment, Translation *translation, int *arguments_index, int *arguments_count) |
|
| LGapResolver (LCodeGen *owner) |
|
void | Resolve (LParallelMove *parallel_move) |
|
| LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator) |
|
LPlatformChunk * | Build () |
|
bool | IsFailure () |
|
bool | IsRetryAfterGC () |
|
bool | IsOutOfMemory () |
|
bool | IsException () |
|
| INLINE (bool IsTheHole()) |
|
bool | ToObject (Object **obj) |
|
Failure * | ToFailureUnchecked () |
|
Object * | ToObjectUnchecked () |
|
Object * | ToObjectChecked () |
|
template<typename T > |
bool | To (T **obj) |
|
Map * | ToMap () |
|
bool | IsForwardingAddress () |
|
HeapObject * | ToForwardingAddress () |
|
uintptr_t | ToRawValue () |
|
| StringShape (String *s) |
|
| StringShape (Map *s) |
|
| StringShape (InstanceType t) |
|
bool | IsSequential () |
|
bool | IsExternal () |
|
bool | IsCons () |
|
bool | IsSliced () |
|
bool | IsIndirect () |
|
bool | IsExternalAscii () |
|
bool | IsExternalTwoByte () |
|
bool | IsSequentialAscii () |
|
bool | IsSequentialTwoByte () |
|
bool | IsSymbol () |
|
StringRepresentationTag | representation_tag () |
|
uint32_t | encoding_tag () |
|
uint32_t | full_representation_tag () |
|
uint32_t | size_tag () |
|
void | invalidate () |
|
| Relocatable (Isolate *isolate) |
|
virtual | ~Relocatable () |
|
virtual void | IterateInstance (ObjectVisitor *v) |
|
virtual void | PostGarbageCollection () |
|
virtual | ~ObjectVisitor () |
|
virtual void | VisitPointers (Object **start, Object **end)=0 |
|
virtual void | VisitCodeTarget (RelocInfo *rinfo) |
|
virtual void | VisitCodeEntry (Address entry_address) |
|
virtual void | VisitGlobalPropertyCell (RelocInfo *rinfo) |
|
virtual void | VisitRuntimeEntry (RelocInfo *rinfo) |
|
virtual void | VisitExternalAsciiString (v8::String::ExternalAsciiStringResource **resource) |
|
virtual void | VisitExternalTwoByteString (v8::String::ExternalStringResource **resource) |
|
virtual void | VisitDebugTarget (RelocInfo *rinfo) |
|
virtual void | VisitPointer (Object **p) |
|
virtual void | VisitEmbeddedPointer (RelocInfo *rinfo) |
|
virtual void | VisitExternalReferences (Address *start, Address *end) |
|
virtual void | VisitExternalReference (RelocInfo *rinfo) |
|
void | VisitExternalReference (Address *p) |
|
virtual void | VisitEmbedderReference (Object **p, uint16_t class_id) |
|
virtual void | Synchronize (VisitorSynchronization::SyncTag tag) |
|
| Target (Target **variable, AstNode *node) |
|
| ~Target () |
|
Target * | previous () |
|
AstNode * | node () |
|
| TargetScope (Target **variable) |
|
| ~TargetScope () |
|
| BlockState (Parser *parser, Scope *scope) |
|
| ~BlockState () |
|
| FunctionEntry (Vector< unsigned > backing) |
|
| FunctionEntry () |
|
int | start_pos () |
|
int | end_pos () |
|
int | literal_count () |
|
int | property_count () |
|
LanguageMode | language_mode () |
|
bool | is_valid () |
|
| HeapGraphEdge () |
|
| HeapGraphEdge (Type type, const char *name, int from, int to) |
|
| HeapGraphEdge (Type type, int index, int from, int to) |
|
void | ReplaceToIndexWithEntry (HeapSnapshot *snapshot) |
|
Type | type () const |
|
int | index () const |
|
const char * | name () const |
|
| INLINE (HeapEntry *from() const) |
|
HeapEntry * | to () const |
|
| HeapEntry () |
|
| HeapEntry (HeapSnapshot *snapshot, Type type, const char *name, SnapshotObjectId id, int self_size) |
|
HeapSnapshot * | snapshot () |
|
Type | type () |
|
const char * | name () |
|
void | set_name (const char *name) |
|
SnapshotObjectId | id () |
|
int | self_size () |
|
| INLINE (int index() const) |
|
int | children_count () const |
|
| INLINE (int set_children_index(int index)) |
|
void | add_child (HeapGraphEdge *edge) |
|
Vector< HeapGraphEdge * > | children () |
|
void | SetIndexedReference (HeapGraphEdge::Type type, int index, HeapEntry *entry) |
|
void | SetNamedReference (HeapGraphEdge::Type type, const char *name, HeapEntry *entry) |
|
void | Print (const char *prefix, const char *edge_name, int max_depth, int indent) |
|
Handle< HeapObject > | GetHeapObject () |
|
| PropertyDetails (PropertyAttributes attributes, PropertyType type, int index=0) |
|
int | pointer () |
|
PropertyDetails | set_pointer (int i) |
|
| PropertyDetails (Smi *smi) |
|
Smi * | AsSmi () |
|
PropertyType | type () |
|
PropertyAttributes | attributes () const |
|
int | dictionary_index () |
|
int | descriptor_index () |
|
PropertyDetails | AsDeleted () |
|
bool | IsReadOnly () const |
|
bool | IsDontDelete () const |
|
bool | IsDontEnum () const |
|
bool | IsDeleted () const |
|
MUST_USE_RESULT MaybeObject * | KeyToSymbol () |
|
String * | GetKey () |
|
Object * | GetValue () |
|
PropertyDetails | GetDetails () |
|
void | SetEnumerationIndex (int index) |
|
void | SetSortedKeyIndex (int index) |
|
| LookupResult (Isolate *isolate) |
|
| ~LookupResult () |
|
void | DescriptorResult (JSObject *holder, PropertyDetails details, int number) |
|
void | TransitionResult (JSObject *holder, int number) |
|
void | ConstantResult (JSObject *holder) |
|
void | DictionaryResult (JSObject *holder, int entry) |
|
void | HandlerResult (JSProxy *proxy) |
|
void | InterceptorResult (JSObject *holder) |
|
void | NotFound () |
|
JSObject * | holder () |
|
JSProxy * | proxy () |
|
PropertyType | type () |
|
PropertyAttributes | GetAttributes () |
|
PropertyDetails | GetPropertyDetails () |
|
bool | IsFastPropertyType () |
|
bool | IsPropertyCallbacks () |
|
bool | IsReadOnly () |
|
bool | IsField () |
|
bool | IsNormal () |
|
bool | IsConstantFunction () |
|
bool | IsDontDelete () |
|
bool | IsDontEnum () |
|
bool | IsDeleted () |
|
bool | IsFound () |
|
bool | IsTransition () |
|
bool | IsHandler () |
|
bool | IsInterceptor () |
|
bool | IsProperty () |
|
bool | IsCacheable () |
|
void | DisallowCaching () |
|
Object * | GetLazyValue () |
|
Map * | GetTransitionTarget () |
|
PropertyDetails | GetTransitionDetails (Map *map) |
|
PropertyDetails | GetTransitionDetails () |
|
bool | IsTransitionToField (Map *map) |
|
Map * | GetTransitionMap () |
|
Map * | GetTransitionMapFromMap (Map *map) |
|
int | GetTransitionIndex () |
|
int | GetDescriptorIndex () |
|
int | GetFieldIndex () |
|
int | GetLocalFieldIndexFromMap (Map *map) |
|
int | GetDictionaryEntry () |
|
JSFunction * | GetConstantFunction () |
|
JSFunction * | GetConstantFunctionFromMap (Map *map) |
|
Object * | GetCallbackObject () |
|
Object * | GetValue () |
|
Object * | GetValueFromMap (Map *map) const |
|
void | Iterate (ObjectVisitor *visitor) |
|
| RuntimeProfilerRateLimiter () |
|
bool | SuspendIfNecessary () |
|
| SafepointEntry () |
|
| SafepointEntry (unsigned info, uint8_t *bits) |
|
bool | is_valid () const |
|
bool | Equals (const SafepointEntry &other) const |
|
void | Reset () |
|
int | deoptimization_index () const |
|
int | argument_count () const |
|
bool | has_doubles () const |
|
uint8_t * | bits () |
|
bool | HasRegisters () const |
|
bool | HasRegisterAt (int reg_index) const |
|
| SafepointTable (Code *code) |
|
int | size () const |
|
unsigned | length () const |
|
unsigned | entry_size () const |
|
unsigned | GetPcOffset (unsigned index) const |
|
SafepointEntry | GetEntry (unsigned index) const |
|
SafepointEntry | FindEntry (Address pc) const |
|
void | PrintEntry (unsigned index) const |
|
void | DefinePointerSlot (int index, Zone *zone) |
|
void | DefinePointerRegister (Register reg, Zone *zone) |
|
| SafepointTableBuilder (Zone *zone) |
|
unsigned | GetCodeOffset () const |
|
Safepoint | DefineSafepoint (Assembler *assembler, Safepoint::Kind kind, int arguments, Safepoint::DeoptMode mode) |
|
void | RecordLazyDeoptimizationIndex (int index) |
|
void | Emit (Assembler *assembler, int bits_per_entry) |
|
| PageIterator (PagedSpace *space) |
|
bool | has_next () |
|
Page * | next () |
|
| AllocationStats () |
|
void | Clear () |
|
void | ClearSizeWaste () |
|
void | Reset () |
|
intptr_t | Capacity () |
|
intptr_t | Size () |
|
intptr_t | Waste () |
|
void | ExpandSpace (int size_in_bytes) |
|
void | ShrinkSpace (int size_in_bytes) |
|
void | AllocateBytes (intptr_t size_in_bytes) |
|
void | DeallocateBytes (intptr_t size_in_bytes) |
|
void | WasteBytes (int size_in_bytes) |
|
| FreeList (PagedSpace *owner) |
|
void | Reset () |
|
intptr_t | available () |
|
int | Free (Address start, int size_in_bytes) |
|
MUST_USE_RESULT HeapObject * | Allocate (int size_in_bytes) |
|
void | RepairLists (Heap *heap) |
|
void | CountFreeListItems (Page *p, SizeStats *sizes) |
|
intptr_t | EvictFreeListItems (Page *p) |
|
| NumberAndSizeInfo () |
|
int | number () const |
|
void | increment_number (int num) |
|
int | bytes () const |
|
void | increment_bytes (int size) |
|
void | clear () |
|
| NewSpacePageIterator (NewSpace *space) |
|
| NewSpacePageIterator (SemiSpace *space) |
|
| NewSpacePageIterator (Address start, Address limit) |
|
bool | has_next () |
|
NewSpacePage * | next () |
|
| PointerChunkIterator (Heap *heap) |
|
MemoryChunk * | next () |
|
| StubCompiler (Isolate *isolate) |
|
Handle< Code > | CompileCallInitialize (Code::Flags flags) |
|
Handle< Code > | CompileCallPreMonomorphic (Code::Flags flags) |
|
Handle< Code > | CompileCallNormal (Code::Flags flags) |
|
Handle< Code > | CompileCallMegamorphic (Code::Flags flags) |
|
Handle< Code > | CompileCallArguments (Code::Flags flags) |
|
Handle< Code > | CompileCallMiss (Code::Flags flags) |
|
void | GenerateStoreField (MacroAssembler *masm, Handle< JSObject > object, int index, Handle< Map > transition, Handle< String > name, Register receiver_reg, Register name_reg, Register scratch1, Register scratch2, Label *miss_label) |
|
Register | CheckPrototypes (Handle< JSObject > object, Register object_reg, Handle< JSObject > holder, Register holder_reg, Register scratch1, Register scratch2, Handle< String > name, Label *miss) |
|
Register | CheckPrototypes (Handle< JSObject > object, Register object_reg, Handle< JSObject > holder, Register holder_reg, Register scratch1, Register scratch2, Handle< String > name, int save_at_depth, Label *miss) |
|
| CallOptimization (LookupResult *lookup) |
|
| CallOptimization (Handle< JSFunction > function) |
|
bool | is_constant_call () const |
|
Handle< JSFunction > | constant_function () const |
|
bool | is_simple_api_call () const |
|
Handle< FunctionTemplateInfo > | expected_receiver_type () const |
|
Handle< CallHandlerInfo > | api_call_info () const |
|
int | GetPrototypeDepthOfExpectedType (Handle< JSObject > object, Handle< JSObject > holder) const |
|
| UnboundQueue () |
|
| ~UnboundQueue () |
|
| INLINE (void Dequeue(Record *rec)) |
|
| INLINE (void Enqueue(const Record &rec)) |
|
| INLINE (bool IsEmpty()) |
|
| INLINE (Record *Peek()) |
|
| VMState (Isolate *isolate, StateTag tag) |
|
| ~VMState () |
|
| ExternalCallbackScope (Isolate *isolate, Address callback) |
|
| ~ExternalCallbackScope () |
|
| Immediate (int32_t value) |
|
| Operand (Register base, int32_t disp) |
|
| Operand (Register base, Register index, ScaleFactor scale, int32_t disp) |
|
| Operand (Register index, ScaleFactor scale, int32_t disp) |
|
| Operand (const Operand &base, int32_t offset) |
|
bool | AddressUsesRegister (Register reg) const |
|
bool | requires_rex () const |
|
int | operand_size () const |
|
| EnsureSpace (Assembler *assembler) |
|
| LCodeGen (LChunk *chunk, MacroAssembler *assembler, CompilationInfo *info) |
|
MacroAssembler * | masm () const |
|
CompilationInfo * | info () const |
|
Isolate * | isolate () const |
|
Factory * | factory () const |
|
Heap * | heap () const |
|
Zone * | zone () const |
|
Register | ToRegister (LOperand *op) const |
|
XMMRegister | ToDoubleRegister (LOperand *op) const |
|
bool | IsInteger32Constant (LConstantOperand *op) const |
|
int | ToInteger32 (LConstantOperand *op) const |
|
double | ToDouble (LConstantOperand *op) const |
|
bool | IsTaggedConstant (LConstantOperand *op) const |
|
Handle< Object > | ToHandle (LConstantOperand *op) const |
|
Operand | ToOperand (LOperand *op) const |
|
bool | GenerateCode () |
|
void | FinishCode (Handle< Code > code) |
|
void | DoDeferredNumberTagD (LNumberTagD *instr) |
|
void | DoDeferredNumberTagU (LNumberTagU *instr) |
|
void | DoDeferredTaggedToI (LTaggedToI *instr) |
|
void | DoDeferredMathAbsTaggedHeapNumber (LUnaryMathOperation *instr) |
|
void | DoDeferredStackCheck (LStackCheck *instr) |
|
void | DoDeferredRandom (LRandom *instr) |
|
void | DoDeferredStringCharCodeAt (LStringCharCodeAt *instr) |
|
void | DoDeferredStringCharFromCode (LStringCharFromCode *instr) |
|
void | DoDeferredAllocateObject (LAllocateObject *instr) |
|
void | DoDeferredInstanceOfKnownGlobal (LInstanceOfKnownGlobal *instr, Label *map_check) |
|
void | DoCheckMapCommon (Register reg, Handle< Map > map, CompareMapMode mode, LEnvironment *env) |
|
void | DoParallelMove (LParallelMove *move) |
|
void | DoGap (LGap *instr) |
|
void | WriteTranslation (LEnvironment *environment, Translation *translation, int *arguments_index, int *arguments_count) |
|
| LGapResolver (LCodeGen *owner) |
|
void | Resolve (LParallelMove *parallel_move) |
|
| LChunkBuilder (CompilationInfo *info, HGraph *graph, LAllocator *allocator) |
|
LPlatformChunk * | Build () |
|
| INLINE (ZoneScope(Zone *zone, ZoneScopeMode mode)) |
|
virtual | ~ZoneScope () |
|
bool | ShouldDeleteOnExit () |
|
void | DeleteOnExit () |
|