|
| enum | Distance { kNear
, kFar
} |
| |
| enum | Type {
BUILTIN_CALL
, BUILTIN_COMPARE_CALL
, BUILTIN_FP_FP_CALL
, BUILTIN_FP_CALL
,
BUILTIN_FP_INT_CALL
, DIRECT_API_CALL
, PROFILING_API_CALL
, DIRECT_GETTER_CALL
,
PROFILING_GETTER_CALL
, NONE = 0
, NUMBER_OF_TYPES
, MANUAL
,
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
, kConsString = v8::HeapGraphNode::kConsString
, kSlicedString = v8::HeapGraphNode::kSlicedString
, kSymbol = v8::HeapGraphNode::kSymbol
,
UNCONDITIONAL_JUMP
, CODE_RELATIVE
, OTHER
, UNCONDITIONAL_JUMP
,
CODE_RELATIVE
, OTHER
} |
| |
| enum | Major { NoCache = 0
, NUMBER_OF_IDS
} |
| |
| enum | Opcode { LAST = LITERAL
} |
| |
| enum | SlotRepresentation {
UNKNOWN
, TAGGED
, INT32
, UINT32
,
DOUBLE
, LITERAL
, DEFERRED_OBJECT
, DUPLICATE_OBJECT
,
ARGUMENTS_OBJECT
} |
| |
| enum | Kind {
JS_ENTRY
, CATCH
, FINALLY
, LAST_KIND = FINALLY
,
NONE = 0
, SMI
, INT32
, NUMBER
,
STRING
, GENERIC
, 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
, PROFILING_API_CALL
, DIRECT_GETTER_CALL
,
PROFILING_GETTER_CALL
, NONE = 0
, NUMBER_OF_TYPES
, MANUAL
,
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
, kConsString = v8::HeapGraphNode::kConsString
, kSlicedString = v8::HeapGraphNode::kSlicedString
, kSymbol = v8::HeapGraphNode::kSymbol
,
UNCONDITIONAL_JUMP
, CODE_RELATIVE
, OTHER
, UNCONDITIONAL_JUMP
,
CODE_RELATIVE
, OTHER
} |
| |
| 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
, PROFILING_API_CALL
, DIRECT_GETTER_CALL
,
PROFILING_GETTER_CALL
, NONE = 0
, NUMBER_OF_TYPES
, MANUAL
,
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
, kConsString = v8::HeapGraphNode::kConsString
, kSlicedString = v8::HeapGraphNode::kSlicedString
, kSymbol = v8::HeapGraphNode::kSymbol
,
UNCONDITIONAL_JUMP
, CODE_RELATIVE
, OTHER
, UNCONDITIONAL_JUMP
,
CODE_RELATIVE
, OTHER
} |
| |
| enum | Type {
BUILTIN_CALL
, BUILTIN_COMPARE_CALL
, BUILTIN_FP_FP_CALL
, BUILTIN_FP_CALL
,
BUILTIN_FP_INT_CALL
, DIRECT_API_CALL
, PROFILING_API_CALL
, DIRECT_GETTER_CALL
,
PROFILING_GETTER_CALL
, NONE = 0
, NUMBER_OF_TYPES
, MANUAL
,
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
, kConsString = v8::HeapGraphNode::kConsString
, kSlicedString = v8::HeapGraphNode::kSlicedString
, kSymbol = v8::HeapGraphNode::kSymbol
,
UNCONDITIONAL_JUMP
, CODE_RELATIVE
, OTHER
, UNCONDITIONAL_JUMP
,
CODE_RELATIVE
, OTHER
} |
| |
| enum | Hoistability { HOISTABLE
, OPTIMISTICALLY_HOISTABLE
, NOT_HOISTABLE
} |
| |
| enum | Type {
BUILTIN_CALL
, BUILTIN_COMPARE_CALL
, BUILTIN_FP_FP_CALL
, BUILTIN_FP_CALL
,
BUILTIN_FP_INT_CALL
, DIRECT_API_CALL
, PROFILING_API_CALL
, DIRECT_GETTER_CALL
,
PROFILING_GETTER_CALL
, NONE = 0
, NUMBER_OF_TYPES
, MANUAL
,
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
, kConsString = v8::HeapGraphNode::kConsString
, kSlicedString = v8::HeapGraphNode::kSlicedString
, kSymbol = v8::HeapGraphNode::kSymbol
,
UNCONDITIONAL_JUMP
, CODE_RELATIVE
, OTHER
, UNCONDITIONAL_JUMP
,
CODE_RELATIVE
, OTHER
} |
| |
| enum | HolderLookup { kHolderNotFound
, kHolderIsReceiver
, kHolderFound
} |
| |
| enum | CallType { METHOD
, FUNCTION
} |
| |
| enum | TextType { ATOM
, CHAR_CLASS
} |
| |
| enum | Configuration {
kHidden = v8::HeapGraphEdge::kHidden
, kInterceptor = 1 << 1
, kPrototypeChain = 1 << 2
, OWN_SKIP_INTERCEPTOR = 0
,
OWN = kInterceptor
, HIDDEN_SKIP_INTERCEPTOR = kHidden
, HIDDEN = kHidden | kInterceptor
, PROTOTYPE_CHAIN_SKIP_INTERCEPTOR = kHidden | kPrototypeChain
,
PROTOTYPE_CHAIN = kHidden | kPrototypeChain | kInterceptor
} |
| |
| enum | State {
kOldPointerState
, kMapState
, kLargeObjectState
, kFinishedState
,
ACCESS_CHECK
, INTERCEPTOR
, JSPROXY
, NOT_FOUND
,
ACCESSOR
, DATA
, TRANSITION
, BEFORE_PROPERTY = INTERCEPTOR
} |
| |
| enum | {
kStartPositionIndex
, kEndPositionIndex
, kLiteralCountIndex
, kPropertyCountIndex
,
kStrictModeIndex
, kSize
} |
| |
| enum | Kind {
JS_ENTRY
, CATCH
, FINALLY
, LAST_KIND = FINALLY
,
NONE = 0
, SMI
, INT32
, NUMBER
,
STRING
, GENERIC
, kSimple = 0
, kWithRegisters = 1 << 0
,
kWithDoubles = 1 << 1
, kWithRegistersAndDoubles = kWithRegisters | kWithDoubles
} |
| |
| enum | DeoptMode { kNoLazyDeopt
, kLazyDeopt
} |
| |
| enum | Type {
BUILTIN_CALL
, BUILTIN_COMPARE_CALL
, BUILTIN_FP_FP_CALL
, BUILTIN_FP_CALL
,
BUILTIN_FP_INT_CALL
, DIRECT_API_CALL
, PROFILING_API_CALL
, DIRECT_GETTER_CALL
,
PROFILING_GETTER_CALL
, NONE = 0
, NUMBER_OF_TYPES
, MANUAL
,
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
, kConsString = v8::HeapGraphNode::kConsString
, kSlicedString = v8::HeapGraphNode::kSlicedString
, kSymbol = v8::HeapGraphNode::kSymbol
,
UNCONDITIONAL_JUMP
, CODE_RELATIVE
, OTHER
, UNCONDITIONAL_JUMP
,
CODE_RELATIVE
, OTHER
} |
| |
| 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::NONE32)) |
| |
| | 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) |
| |
| | INLINE (static Operand SmiUntag(Register rm)) |
| |
| | INLINE (static Operand PointerOffsetFromSmiKey(Register key)) |
| |
| | INLINE (static Operand DoubleOffsetFromSmiKey(Register key)) |
| |
| | Operand (Register rm, ShiftOp shift_op, Register rs) |
| |
| | INLINE (bool is_reg() const) |
| |
| int | instructions_required (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) |
| |
| | INLINE (static MemOperand PointerAddressFromSmiKey(Register array, Register key, 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 |
| |
| | NeonMemOperand (Register rn, AddrMode am=Offset, int align=0) |
| |
| | NeonMemOperand (Register rn, Register rm, int align=0) |
| |
| Register | rn () const |
| |
| Register | rm () const |
| |
| int | align () const |
| |
| | NeonListOperand (DoubleRegister base, int registers_count=1) |
| |
| DoubleRegister | base () const |
| |
| NeonListType | type () const |
| |
| | ConstantPoolBuilder () |
| |
| ConstantPoolArray::LayoutSection | AddEntry (Assembler *assm, const RelocInfo &rinfo) |
| |
| void | Relocate (int pc_delta) |
| |
| bool | IsEmpty () |
| |
| Handle< ConstantPoolArray > | New (Isolate *isolate) |
| |
| void | Populate (Assembler *assm, ConstantPoolArray *constant_pool) |
| |
| ConstantPoolArray::LayoutSection | current_section () const |
| |
| ConstantPoolArray::NumberOfEntries * | number_of_entries (ConstantPoolArray::LayoutSection section) |
| |
| ConstantPoolArray::NumberOfEntries * | small_entries () |
| |
| ConstantPoolArray::NumberOfEntries * | extended_entries () |
| |
| | EnsureSpace (Assembler *assembler) |
| |
| | LGapResolver (LCodeGen *owner) |
| |
| void | Resolve (LParallelMove *parallel_move) |
| |
| | EnsureSpace (Assembler *assembler) |
| |
| | DelayedMasm (LCodeGen *owner, MacroAssembler *masm, const Register &scratch_register) |
| |
| | ~DelayedMasm () |
| |
| void | EndDelayedUse () |
| |
| const Register & | ScratchRegister () |
| |
| bool | IsScratchRegister (const CPURegister ®) |
| |
| bool | scratch_register_used () const |
| |
| void | reset_scratch_register_used () |
| |
| void | AcquireScratchRegister () |
| |
| void | ReleaseScratchRegister () |
| |
| bool | pending () |
| |
| void | Mov (const Register &rd, const Operand &operand, DiscardMoveMode discard_mode=kDontDiscardForSameWReg) |
| |
| void | Fmov (FPRegister fd, FPRegister fn) |
| |
| void | Fmov (FPRegister fd, double imm) |
| |
| void | LoadObject (Register result, Handle< Object > object) |
| |
| void | StackSlotMove (LOperand *src, LOperand *dst) |
| |
| void | StoreConstant (uint64_t value, const MemOperand &operand) |
| |
| void | Load (const CPURegister &rd, const MemOperand &operand) |
| |
| void | Store (const CPURegister &rd, const MemOperand &operand) |
| |
| void | EmitPending () |
| |
| void | ResetPending () |
| |
| void | InitializeRootRegister () |
| |
| | BranchGenerator (LCodeGen *codegen) |
| |
| virtual | ~BranchGenerator () |
| |
| virtual void | Emit (Label *label) const =0 |
| |
| virtual void | EmitInverted (Label *label) const =0 |
| |
| | LGapResolver (LCodeGen *owner) |
| |
| void | Resolve (LParallelMove *parallel_move) |
| |
| | InstructionAccurateScope (MacroAssembler *masm, size_t count=0) |
| |
| | ~InstructionAccurateScope () |
| |
| | DontEmitDebugCodeScope (AssemblerBase *assembler) |
| |
| | ~DontEmitDebugCodeScope () |
| |
| | CpuFeatureScope (AssemblerBase *assembler, CpuFeature f) |
| |
| | 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 |
| |
| | 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 () |
| |
| | 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 |
| |
| bool | operator== (const ExternalReference &other) const |
| |
| bool | operator!= (const ExternalReference &other) const |
| |
| | PositionsRecorder (Assembler *assembler) |
| |
| void | AttachJITHandlerData (void *user_data) |
| |
| void * | DetachJITHandlerData () |
| |
| 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) |
| |
| int | feedback_slots () const |
| |
| void | increase_feedback_slots (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 () |
| |
| virtual void | Visit (AstNode *node)=0 |
| |
| virtual void | VisitDeclarations (ZoneList< Declaration * > *declarations) |
| |
| virtual void | VisitStatements (ZoneList< Statement * > *statements) |
| |
| virtual void | VisitExpressions (ZoneList< Expression * > *expressions) |
| |
| | AstConstructionVisitor () |
| |
| AstProperties * | ast_properties () |
| |
| BailoutReason | dont_optimize_reason () |
| |
| | AstNodeFactory (Zone *zone, AstValueFactory *ast_value_factory, AstNode::IdGen *id_gen) |
| |
| Visitor * | visitor () |
| |
| VariableDeclaration * | NewVariableDeclaration (VariableProxy *proxy, VariableMode mode, Scope *scope, int pos) |
| |
| FunctionDeclaration * | NewFunctionDeclaration (VariableProxy *proxy, VariableMode mode, FunctionLiteral *fun, Scope *scope, int pos) |
| |
| ModuleDeclaration * | NewModuleDeclaration (VariableProxy *proxy, Module *module, Scope *scope, int pos) |
| |
| ImportDeclaration * | NewImportDeclaration (VariableProxy *proxy, Module *module, Scope *scope, int pos) |
| |
| ExportDeclaration * | NewExportDeclaration (VariableProxy *proxy, Scope *scope, int pos) |
| |
| ModuleLiteral * | NewModuleLiteral (Block *body, Interface *interface, int pos) |
| |
| ModuleVariable * | NewModuleVariable (VariableProxy *proxy, int pos) |
| |
| ModulePath * | NewModulePath (Module *origin, const AstRawString *name, int pos) |
| |
| ModuleUrl * | NewModuleUrl (Handle< String > url, int pos) |
| |
| Block * | NewBlock (ZoneList< const AstRawString * > *labels, int capacity, bool is_initializer_block, int pos) |
| |
| ForEachStatement * | NewForEachStatement (ForEachStatement::VisitMode visit_mode, ZoneList< const AstRawString * > *labels, int pos) |
| |
| ModuleStatement * | NewModuleStatement (VariableProxy *proxy, Block *body, int pos) |
| |
| ExpressionStatement * | NewExpressionStatement (Expression *expression, int pos) |
| |
| ContinueStatement * | NewContinueStatement (IterationStatement *target, int pos) |
| |
| BreakStatement * | NewBreakStatement (BreakableStatement *target, int pos) |
| |
| ReturnStatement * | NewReturnStatement (Expression *expression, int pos) |
| |
| WithStatement * | NewWithStatement (Scope *scope, Expression *expression, Statement *statement, int pos) |
| |
| IfStatement * | NewIfStatement (Expression *condition, Statement *then_statement, Statement *else_statement, int pos) |
| |
| TryCatchStatement * | NewTryCatchStatement (int index, Block *try_block, Scope *scope, Variable *variable, Block *catch_block, int pos) |
| |
| TryFinallyStatement * | NewTryFinallyStatement (int index, Block *try_block, Block *finally_block, int pos) |
| |
| DebuggerStatement * | NewDebuggerStatement (int pos) |
| |
| EmptyStatement * | NewEmptyStatement (int pos) |
| |
| CaseClause * | NewCaseClause (Expression *label, ZoneList< Statement * > *statements, int pos) |
| |
| Literal * | NewStringLiteral (const AstRawString *string, int pos) |
| |
| Literal * | NewSymbolLiteral (const char *name, int pos) |
| |
| Literal * | NewNumberLiteral (double number, int pos) |
| |
| Literal * | NewSmiLiteral (int number, int pos) |
| |
| Literal * | NewBooleanLiteral (bool b, int pos) |
| |
| Literal * | NewStringListLiteral (ZoneList< const AstRawString * > *strings, int pos) |
| |
| Literal * | NewNullLiteral (int pos) |
| |
| Literal * | NewUndefinedLiteral (int pos) |
| |
| Literal * | NewTheHoleLiteral (int pos) |
| |
| ObjectLiteral * | NewObjectLiteral (ZoneList< ObjectLiteral::Property * > *properties, int literal_index, int boilerplate_properties, bool has_function, int pos) |
| |
| ObjectLiteral::Property * | NewObjectLiteralProperty (Literal *key, Expression *value, bool is_static) |
| |
| ObjectLiteral::Property * | NewObjectLiteralProperty (bool is_getter, FunctionLiteral *value, int pos, bool is_static) |
| |
| RegExpLiteral * | NewRegExpLiteral (const AstRawString *pattern, const AstRawString *flags, int literal_index, int pos) |
| |
| ArrayLiteral * | NewArrayLiteral (ZoneList< Expression * > *values, int literal_index, int pos) |
| |
| VariableProxy * | NewVariableProxy (Variable *var, int pos=RelocInfo::kNoPosition) |
| |
| VariableProxy * | NewVariableProxy (const AstRawString *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 (const AstRawString *name, const Runtime::Function *function, ZoneList< Expression * > *arguments, int pos) |
| |
| 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 position) |
| |
| Assignment * | NewAssignment (Token::Value op, Expression *target, Expression *value, int pos) |
| |
| Yield * | NewYield (Expression *generator_object, Expression *expression, Yield::Kind yield_kind, int pos) |
| |
| Throw * | NewThrow (Expression *exception, int pos) |
| |
| FunctionLiteral * | NewFunctionLiteral (const AstRawString *name, AstValueFactory *ast_value_factory, Scope *scope, ZoneList< Statement * > *body, int materialized_literal_count, int expected_property_count, int handler_count, int parameter_count, FunctionLiteral::ParameterFlag has_duplicate_parameters, FunctionLiteral::FunctionType function_type, FunctionLiteral::IsFunctionFlag is_function, FunctionLiteral::IsParenthesizedFlag is_parenthesized, FunctionKind kind, int position) |
| |
| ClassLiteral * | NewClassLiteral (const AstRawString *name, Expression *extends, Expression *constructor, ZoneList< ObjectLiteral::Property * > *properties, int position) |
| |
| NativeFunctionLiteral * | NewNativeFunctionLiteral (const AstRawString *name, v8::Extension *extension, int pos) |
| |
| ThisFunction * | NewThisFunction (int pos) |
| |
| SuperReference * | NewSuperReference (VariableProxy *this_var, int pos) |
| |
| | Genesis (Isolate *isolate, MaybeHandle< JSGlobalProxy > maybe_global_proxy, v8::Handle< v8::ObjectTemplate > global_proxy_template, v8::ExtensionConfiguration *extensions) |
| |
| | ~Genesis () |
| |
| Isolate * | isolate () const |
| |
| Factory * | factory () const |
| |
| Heap * | heap () const |
| |
| Handle< Context > | result () |
| |
| | SourceCodeCache (Script::Type type) |
| |
| void | Initialize (Isolate *isolate, 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 (Bootstrapper *bootstrapper) |
| |
| | ~BootstrapperActive () |
| |
| | Callable (Handle< Code > code, CallInterfaceDescriptor descriptor) |
| |
| Handle< Code > | code () const |
| |
| CallInterfaceDescriptor | descriptor () const |
| |
| Handle< Code > | GetCode () |
| |
| Handle< Code > | GetCodeCopy (const Code::FindAndReplacePattern &pattern) |
| |
| | CodeStub (Isolate *isolate) |
| |
| virtual | ~CodeStub () |
| |
| virtual bool | SometimesSetsUpAFrame () |
| |
| bool | FindCodeInCache (Code **code_out) |
| |
| virtual CallInterfaceDescriptor | GetCallInterfaceDescriptor ()=0 |
| |
| virtual void | InitializeDescriptor (CodeStubDescriptor *descriptor) |
| |
| virtual Major | MajorKey () const =0 |
| |
| uint32_t | MinorKey () const |
| |
| virtual InlineCacheState | GetICState () const |
| |
| virtual ExtraICState | GetExtraICState () const |
| |
| virtual Code::StubType | GetStubType () |
| |
| Isolate * | isolate () const |
| |
| | ParameterCount (Register reg) |
| |
| | ParameterCount (int immediate) |
| |
| | ParameterCount (Handle< JSFunction > f) |
| |
| bool | is_reg () const |
| |
| bool | is_immediate () const |
| |
| Register | reg () const |
| |
| int | immediate () const |
| |
| | CompilationHandleScope (CompilationInfo *info) |
| |
| | ~CompilationHandleScope () |
| |
| | CompilationPhase (const char *name, CompilationInfo *info) |
| |
| | ~CompilationPhase () |
| |
| | HistogramTimerScope (HistogramTimer *timer, bool allow_nesting=false) |
| |
| | ~HistogramTimerScope () |
| |
| | GrowableBitVector () |
| |
| | GrowableBitVector (int length, Zone *zone) |
| |
| bool | Contains (int value) const |
| |
| void | Add (int value, Zone *zone) |
| |
| void | Union (const GrowableBitVector &other, Zone *zone) |
| |
| void | Clear () |
| |
| | CommandMessageQueue (int size) |
| |
| | ~CommandMessageQueue () |
| |
| bool | IsEmpty () const |
| |
| CommandMessage | Get () |
| |
| void | Put (const CommandMessage &message) |
| |
| void | Clear () |
| |
| | LockingCommandMessageQueue (Logger *logger, int size) |
| |
| bool | IsEmpty () const |
| |
| CommandMessage | Get () |
| |
| void | Put (const CommandMessage &message) |
| |
| void | Clear () |
| |
| | DebugScope (Debug *debug) |
| |
| | ~DebugScope () |
| |
| bool | failed () |
| |
| Handle< Context > | GetContext () |
| |
| | DisableBreak (Debug *debug, bool disable_break) |
| |
| | ~DisableBreak () |
| |
| | SuppressDebug (Debug *debug) |
| |
| | ~SuppressDebug () |
| |
| | HeapNumberMaterializationDescriptor (T destination, double value) |
| |
| T | destination () const |
| |
| double | value () const |
| |
| | ObjectMaterializationDescriptor (Address slot_address, int frame, int length, int duplicate, bool is_args) |
| |
| Address | slot_address () const |
| |
| int | jsframe_index () const |
| |
| int | object_length () const |
| |
| int | duplicate_object () const |
| |
| bool | is_arguments () const |
| |
| void | patch_slot_address (intptr_t slot) |
| |
| 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 (Factory *factory) |
| |
| | 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 | BeginCompiledStubFrame () |
| |
| 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 | BeginArgumentsObject (int args_length) |
| |
| void | BeginCapturedObject (int length) |
| |
| void | DuplicateObject (int object_index) |
| |
| 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 (bool args_known, int args_index, int args_length) |
| |
| Zone * | zone () const |
| |
| | SlotRef () |
| |
| | SlotRef (Address addr, SlotRepresentation representation) |
| |
| | SlotRef (Isolate *isolate, Object *literal) |
| |
| SlotRepresentation | Representation () |
| |
| int | GetChildrenCount () |
| |
| int | DuplicateObjectId () |
| |
| Handle< Object > | GetValue (Isolate *isolate) |
| |
| | SlotRefValueBuilder (JavaScriptFrame *frame, int inlined_frame_index, int formal_parameter_count) |
| |
| void | Prepare (Isolate *isolate) |
| |
| Handle< Object > | GetNext (Isolate *isolate, int level) |
| |
| void | Finish (Isolate *isolate) |
| |
| int | args_length () |
| |
| | 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 |
| |
| void | Unwind (Isolate *isolate, FixedArray *array, int offset, int previous_handler_offset) const |
| |
| int | Rewind (Isolate *isolate, FixedArray *array, int offset, Address fp) |
| |
| | 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_stub_failure_trampoline () 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) |
| |
| Address | constant_pool () const |
| |
| void | set_constant_pool (ConstantPoolArray *constant_pool) |
| |
| virtual void | SetCallerFp (Address caller_fp)=0 |
| |
| void | UpdateFp (Address fp) |
| |
| Address * | pc_address () const |
| |
| Address * | constant_pool_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 |
| |
| Isolate * | isolate () 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 () |
| |
| Isolate * | isolate () const |
| |
| bool | done () const |
| |
| | JavaScriptFrameIterator (Isolate *isolate) |
| |
| | JavaScriptFrameIterator (Isolate *isolate, ThreadLocalTop *top) |
| |
| | JavaScriptFrameIterator (Isolate *isolate, StackFrame::Id id) |
| |
| JavaScriptFrame * | frame () const |
| |
| bool | done () const |
| |
| void | Advance () |
| |
| void | AdvanceToArgumentsFrame () |
| |
| | StackFrameLocator (Isolate *isolate) |
| |
| JavaScriptFrame * | FindJavaScriptFrame (int n) |
| |
| | SealHandleScope (Isolate *isolate) |
| |
| | ~SealHandleScope () |
| |
| | AllSpaces (Heap *heap) |
| |
| Space * | next () |
| |
| | OldSpaces (Heap *heap) |
| |
| OldSpace * | next () |
| |
| | PagedSpaces (Heap *heap) |
| |
| PagedSpace * | next () |
| |
| | HeapIterator (Heap *heap) |
| |
| | HeapIterator (Heap *heap, HeapObjectsFiltering filtering) |
| |
| | ~HeapIterator () |
| |
| HeapObject * | next () |
| |
| void | reset () |
| |
| | MarkBitCellIterator (MemoryChunk *chunk) |
| |
| bool | Done () |
| |
| bool | HasNext () |
| |
| MarkBit::CellType * | CurrentCell () |
| |
| Address | CurrentCellBase () |
| |
| void | Advance () |
| |
| | SequentialSweepingScope (MarkCompactCollector *collector) |
| |
| | ~SequentialSweepingScope () |
| |
| | PageIterator (PagedSpace *space) |
| |
| bool | has_next () |
| |
| Page * | next () |
| |
| | AllocationStats () |
| |
| void | Clear () |
| |
| void | ClearSizeWaste () |
| |
| void | Reset () |
| |
| intptr_t | Capacity () |
| |
| intptr_t | MaxCapacity () |
| |
| 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) |
| |
| | 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 () |
| |
| | 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, size_t self_size, unsigned trace_node_id) |
| |
| HeapSnapshot * | snapshot () |
| |
| Type | type () |
| |
| const char * | name () |
| |
| void | set_name (const char *name) |
| |
| SnapshotObjectId | id () |
| |
| size_t | self_size () |
| |
| unsigned | trace_node_id () const |
| |
| | 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) |
| |
| HGraph * | graph () const |
| |
| Counters * | counters () const |
| |
| HBasicBlock * | loop_header () const |
| |
| Element * | at (int index) const |
| |
| Element * | at (HBasicBlock *block) const |
| |
| void | AddCheckAt (HBasicBlock *block) |
| |
| void | InitializeLoop (InductionVariableData *data) |
| |
| Hoistability | CheckHoistability () |
| |
| | InductionVariableBlocksTable (HGraph *graph) |
| |
| void | ProcessRelatedChecks (InductionVariableData::InductionVariableCheck *check, InductionVariableData *data) |
| |
| void | CollectInductionVariableData (HBasicBlock *bb) |
| |
| void | EliminateRedundantBoundsChecks (HBasicBlock *bb) |
| |
| | HSideEffectMap () |
| |
| | HSideEffectMap (HSideEffectMap *other) |
| |
| HSideEffectMap & | operator= (const HSideEffectMap &other) |
| |
| void | Kill (SideEffects side_effects) |
| |
| void | Store (SideEffects side_effects, HInstruction *instr) |
| |
| bool | IsEmpty () const |
| |
| HInstruction * | operator[] (int i) const |
| |
| HInstruction * | at (int i) const |
| |
| | SideEffectsTracker () |
| |
| SideEffects | ComputeChanges (HInstruction *instr) |
| |
| SideEffects | ComputeDependsOn (HInstruction *instr) |
| |
| bool | Done () |
| |
| void | Advance () |
| |
| HValue * | value () |
| |
| int | index () |
| |
| | DecompositionResult () |
| |
| HValue * | base () |
| |
| int | offset () |
| |
| int | scale () |
| |
| bool | Apply (HValue *other_base, int other_offset, int other_scale=0) |
| |
| void | SwapValues (HValue **other_base, int *other_offset, int *other_scale) |
| |
| | HSuccessorIterator (const HControlInstruction *instr) |
| |
| bool | Done () |
| |
| HBasicBlock * | Current () |
| |
| void | Advance () |
| |
| | HPredecessorIterator (HBasicBlock *block) |
| |
| bool | Done () |
| |
| HBasicBlock * | Current () |
| |
| void | Advance () |
| |
| | HInstructionIterator (HBasicBlock *block) |
| |
| bool | Done () const |
| |
| HInstruction * | Current () |
| |
| void | Advance () |
| |
| | HAllocationMode (Handle< AllocationSite > feedback_site) |
| |
| | HAllocationMode (HValue *current_site) |
| |
| | HAllocationMode (PretenureFlag pretenure_flag) |
| |
| | HAllocationMode () |
| |
| HValue * | current_site () const |
| |
| Handle< AllocationSite > | feedback_site () const |
| |
| bool | CreateAllocationMementos () const WARN_UNUSED_RESULT |
| |
| PretenureFlag | GetPretenureMode () const WARN_UNUSED_RESULT |
| |
| | 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(Register reg)) |
| |
| | INLINE (explicit Operand(XMMRegister xmm_reg)) |
| |
| | INLINE (explicit Operand(int32_t disp, RelocInfo::Mode rmode)) |
| |
| | INLINE (explicit Operand(Immediate imm)) |
| |
| | Operand (Register base, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE32) |
| |
| | Operand (Register base, Register index, ScaleFactor scale, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE32) |
| |
| | Operand (Register index, ScaleFactor scale, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE32) |
| |
| 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) |
| |
| | LGapResolver (LCodeGen *owner) |
| |
| void | Resolve (LParallelMove *parallel_move) |
| |
| | 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 |
| |
| Handle< JSObject > | LookupHolderOfExpectedType (Handle< Map > receiver_map, HolderLookup *holder_lookup) const |
| |
| bool | IsCompatibleReceiver (Handle< Object > receiver, Handle< JSObject > holder) const |
| |
| | CallICState (ExtraICState extra_ic_state) |
| |
| | CallICState (int argc, CallType call_type) |
| |
| ExtraICState | GetExtraICState () const |
| |
| int | arg_count () const |
| |
| CallType | call_type () const |
| |
| bool | CallAsMethod () const |
| |
| | BinaryOpICState (Isolate *isolate, ExtraICState extra_ic_state) |
| |
| | BinaryOpICState (Isolate *isolate, Token::Value op, OverwriteMode mode) |
| |
| InlineCacheState | GetICState () const |
| |
| ExtraICState | GetExtraICState () const |
| |
| bool | CanReuseDoubleBox () const |
| |
| bool | CouldCreateAllocationMementos () const |
| |
| bool | ShouldCreateAllocationMementos () const |
| |
| bool | HasSideEffects () const |
| |
| bool | UseInlinedSmiCode () const |
| |
| Token::Value | op () const |
| |
| OverwriteMode | mode () const |
| |
| Maybe< int > | fixed_right_arg () const |
| |
| Type * | GetLeftType (Zone *zone) const |
| |
| Type * | GetRightType (Zone *zone) const |
| |
| Type * | GetResultType (Zone *zone) const |
| |
| void | Update (Handle< Object > left, Handle< Object > right, Handle< Object > result) |
| |
| Isolate * | isolate () const |
| |
| | LoadICState (ExtraICState extra_ic_state) |
| |
| | LoadICState (ContextualMode mode) |
| |
| ExtraICState | GetExtraICState () const |
| |
| ContextualMode | contextual_mode () const |
| |
| | ThreadLocalTop () |
| |
| void | Initialize () |
| |
| Address | try_catch_handler_address () |
| |
| void | Free () |
| |
| | SaveContext (Isolate *isolate) |
| |
| | ~SaveContext () |
| |
| Handle< Context > | context () |
| |
| SaveContext * | prev () |
| |
| bool | IsBelowFrame (JavaScriptFrame *frame) |
| |
| | AssertNoContextChange (Isolate *isolate) |
| |
| | ExecutionAccess (Isolate *isolate) |
| |
| | ~ExecutionAccess () |
| |
| | StackLimitCheck (Isolate *isolate) |
| |
| bool | HasOverflowed () const |
| |
| bool | JsHasOverflowed () const |
| |
| | PostponeInterruptsScope (Isolate *isolate, int intercept_mask=StackGuard::ALL_INTERRUPTS) |
| |
| | ~PostponeInterruptsScope () |
| |
| bool | Intercept (StackGuard::InterruptFlag flag) |
| |
| | BasicJsonStringifier (Isolate *isolate) |
| |
| MUST_USE_RESULT MaybeHandle< Object > | Stringify (Handle< Object > object) |
| |
| MUST_USE_RESULT | INLINE (static MaybeHandle< Object > StringifyString(Isolate *isolate, Handle< String > object)) |
| |
| int | cp_offset () const |
| |
| void | set_cp_offset (int cp_offset) |
| |
| int | length () const |
| |
| TextType | text_type () const |
| |
| RegExpTree * | tree () const |
| |
| RegExpAtom * | atom () const |
| |
| RegExpCharacterClass * | char_class () const |
| |
| | 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 |
| |
| Isolate * | isolate () const |
| |
| Zone * | zone () |
| |
| int | GetVirtualRegister () |
| |
| bool | AllocationOk () |
| |
| void | MarkAsOsrEntry () |
| |
| BitVector * | assigned_registers () |
| |
| BitVector * | assigned_double_registers () |
| |
| | LCodeGenBase (LChunk *chunk, MacroAssembler *assembler, CompilationInfo *info) |
| |
| virtual | ~LCodeGenBase () |
| |
| MacroAssembler * | masm () const |
| |
| CompilationInfo * | info () const |
| |
| Isolate * | isolate () const |
| |
| Factory * | factory () const |
| |
| Heap * | heap () const |
| |
| Zone * | zone () const |
| |
| LPlatformChunk * | chunk () const |
| |
| HGraph * | graph () const |
| |
| void FPRINTF_CHECKING | Comment (const char *format,...) |
| |
| void | DeoptComment (const Deoptimizer::Reason &reason) |
| |
| bool | GenerateBody () |
| |
| virtual void | GenerateBodyInstructionPre (LInstruction *instr) |
| |
| virtual void | GenerateBodyInstructionPost (LInstruction *instr) |
| |
| virtual void | EnsureSpaceForLazyDeopt (int space_needed)=0 |
| |
| virtual void | RecordAndWritePosition (int position)=0 |
| |
| int | GetNextEmittedBlock () const |
| |
| void | RegisterWeakObjectsInOptimizedCode (Handle< Code > code) |
| |
| void | CheckEnvironmentUsage () |
| |
| | 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 () |
| |
| | LChunkBuilderBase (CompilationInfo *info, HGraph *graph) |
| |
| virtual | ~LChunkBuilderBase () |
| |
| void | Abort (BailoutReason reason) |
| |
| void | Retry (BailoutReason reason) |
| |
| | 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 () |
| |
| | LookupIterator (Handle< Object > receiver, Handle< Name > name, Configuration configuration=PROTOTYPE_CHAIN) |
| |
| | LookupIterator (Handle< Object > receiver, Handle< Name > name, Handle< JSReceiver > holder, Configuration configuration=PROTOTYPE_CHAIN) |
| |
| Isolate * | isolate () const |
| |
| State | state () const |
| |
| Handle< Name > | name () const |
| |
| bool | IsFound () const |
| |
| void | Next () |
| |
| void | NotFound () |
| |
| Factory * | factory () const |
| |
| Handle< Object > | GetReceiver () const |
| |
| Handle< JSObject > | GetStoreTarget () const |
| |
| bool | is_dictionary_holder () const |
| |
| Handle< Map > | transition_map () const |
| |
| template<class T > |
| Handle< T > | GetHolder () const |
| |
| Handle< JSReceiver > | GetRoot () const |
| |
| bool | HolderIsReceiverOrHiddenPrototype () const |
| |
| bool | HasAccess (v8::AccessType access_type) const |
| |
| void | PrepareForDataProperty (Handle< Object > value) |
| |
| void | PrepareTransitionToDataProperty (Handle< Object > value, PropertyAttributes attributes, Object::StoreFromKeyed store_mode) |
| |
| bool | IsCacheableTransition () |
| |
| void | ApplyTransitionToDataProperty () |
| |
| void | ReconfigureDataProperty (Handle< Object > value, PropertyAttributes attributes) |
| |
| void | TransitionToAccessorProperty (AccessorComponent component, Handle< Object > accessor, PropertyAttributes attributes) |
| |
| PropertyDetails | property_details () const |
| |
| bool | IsConfigurable () const |
| |
| bool | IsReadOnly () const |
| |
| Representation | representation () const |
| |
| FieldIndex | GetFieldIndex () const |
| |
| Handle< HeapType > | GetFieldType () const |
| |
| int | GetConstantIndex () const |
| |
| Handle< PropertyCell > | GetPropertyCell () const |
| |
| Handle< Object > | GetAccessors () const |
| |
| Handle< Object > | GetDataValue () const |
| |
| void | WriteDataValue (Handle< Object > value) |
| |
| void | InternalizeName () |
| |
| | INLINE (explicit Operand(int32_t immediate, RelocInfo::Mode rmode=RelocInfo::NONE32)) |
| |
| | 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) |
| |
| int32_t | immediate () const |
| |
| Register | rm () const |
| |
| | EnsureSpace (Assembler *assembler) |
| |
| | LGapResolver (LCodeGen *owner) |
| |
| void | Resolve (LParallelMove *parallel_move) |
| |
| | INLINE (explicit Operand(int64_t immediate, RelocInfo::Mode rmode=RelocInfo::NONE64)) |
| |
| | 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) |
| |
| int64_t | immediate () const |
| |
| Register | rm () const |
| |
| | EnsureSpace (Assembler *assembler) |
| |
| | LGapResolver (LCodeGen *owner) |
| |
| void | Resolve (LParallelMove *parallel_move) |
| |
| Map * | ToMap () |
| |
| bool | IsForwardingAddress () |
| |
| HeapObject * | ToForwardingAddress () |
| |
| uintptr_t | ToRawValue () |
| |
| | StringShape (const String *s) |
| |
| | StringShape (Map *s) |
| |
| | StringShape (InstanceType t) |
| |
| bool | IsSequential () |
| |
| bool | IsExternal () |
| |
| bool | IsCons () |
| |
| bool | IsSliced () |
| |
| bool | IsIndirect () |
| |
| bool | IsExternalOneByte () |
| |
| bool | IsExternalTwoByte () |
| |
| bool | IsSequentialOneByte () |
| |
| bool | IsSequentialTwoByte () |
| |
| bool | IsInternalized () |
| |
| 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 | VisitPointer (Object **p) |
| |
| virtual void | VisitNextCodeLink (Object **p) |
| |
| virtual void | VisitCodeTarget (RelocInfo *rinfo) |
| |
| virtual void | VisitCodeEntry (Address entry_address) |
| |
| virtual void | VisitCell (RelocInfo *rinfo) |
| |
| virtual void | VisitRuntimeEntry (RelocInfo *rinfo) |
| |
| virtual void | VisitExternalOneByteString (v8::String::ExternalOneByteStringResource **resource) |
| |
| virtual void | VisitExternalTwoByteString (v8::String::ExternalStringResource **resource) |
| |
| virtual void | VisitDebugTarget (RelocInfo *rinfo) |
| |
| virtual void | VisitCodeAgeSequence (RelocInfo *rinfo) |
| |
| virtual void | VisitEmbeddedPointer (RelocInfo *rinfo) |
| |
| virtual void | VisitExternalReference (RelocInfo *rinfo) |
| |
| virtual 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 () |
| |
| | FunctionEntry (Vector< unsigned > backing) |
| |
| | FunctionEntry () |
| |
| int | start_pos () |
| |
| int | end_pos () |
| |
| int | literal_count () |
| |
| int | property_count () |
| |
| StrictMode | strict_mode () |
| |
| bool | is_valid () |
| |
| | RegExpParser (FlatStringReader *in, Handle< String > *error, bool multiline_mode, Zone *zone) |
| |
| RegExpTree * | ParsePattern () |
| |
| RegExpTree * | ParseDisjunction () |
| |
| RegExpTree * | ParseGroup () |
| |
| RegExpTree * | ParseCharacterClass () |
| |
| bool | ParseIntervalQuantifier (int *min_out, int *max_out) |
| |
| uc32 | ParseClassCharacterEscape () |
| |
| bool | ParseHexEscape (int length, uc32 *value) |
| |
| uc32 | ParseOctalLiteral () |
| |
| bool | ParseBackReferenceIndex (int *index_out) |
| |
| CharacterRange | ParseClassAtom (uc16 *char_class) |
| |
| RegExpTree * | ReportError (Vector< const char > message) |
| |
| void | Advance () |
| |
| void | Advance (int dist) |
| |
| void | Reset (int pos) |
| |
| bool | simple () |
| |
| bool | contains_anchor () |
| |
| void | set_contains_anchor () |
| |
| int | captures_started () |
| |
| int | position () |
| |
| bool | failed () |
| |
| | PropertyDetails (PropertyAttributes attributes, PropertyType type, int index) |
| |
| | PropertyDetails (PropertyAttributes attributes, PropertyType type, Representation representation, int field_index=0) |
| |
| int | pointer () const |
| |
| PropertyDetails | set_pointer (int i) |
| |
| PropertyDetails | CopyWithRepresentation (Representation representation) const |
| |
| PropertyDetails | CopyAddAttributes (PropertyAttributes new_attributes) |
| |
| | PropertyDetails (Smi *smi) |
| |
| Smi * | AsSmi () const |
| |
| PropertyType | type () const |
| |
| PropertyAttributes | attributes () const |
| |
| int | dictionary_index () const |
| |
| Representation | representation () const |
| |
| int | field_index () const |
| |
| PropertyDetails | AsDeleted () const |
| |
| bool | IsReadOnly () const |
| |
| bool | IsConfigurable () const |
| |
| bool | IsDontEnum () const |
| |
| bool | IsDeleted () const |
| |
| | STATIC_ASSERT (9+kDescriptorIndexBitCount+kDescriptorIndexBitCount<=31) |
| |
| void | KeyToUniqueName () |
| |
| Handle< Name > | GetKey () const |
| |
| Handle< Object > | GetValue () const |
| |
| PropertyDetails | GetDetails () const |
| |
| void | SetSortedKeyIndex (int index) |
| |
| | LookupResult (Isolate *isolate) |
| |
| | ~LookupResult () |
| |
| Isolate * | isolate () const |
| |
| void | DescriptorResult (JSObject *holder, PropertyDetails details, int number) |
| |
| void | TransitionResult (JSObject *holder, Map *target) |
| |
| void | NotFound () |
| |
| Representation | representation () const |
| |
| bool | IsPropertyCallbacks () const |
| |
| bool | IsReadOnly () const |
| |
| bool | IsField () const |
| |
| bool | IsConstant () const |
| |
| bool | IsConfigurable () const |
| |
| bool | IsFound () const |
| |
| bool | IsTransition () const |
| |
| bool | IsProperty () const |
| |
| Map * | GetTransitionTarget () const |
| |
| bool | IsTransitionToField () const |
| |
| int | GetLocalFieldIndexFromMap (Map *map) const |
| |
| Object * | GetConstantFromMap (Map *map) const |
| |
| Object * | GetValueFromMap (Map *map) const |
| |
| int | GetFieldIndexFromMap (Map *map) const |
| |
| HeapType * | GetFieldTypeFromMap (Map *map) const |
| |
| Map * | GetFieldOwnerFromMap (Map *map) const |
| |
| void | Iterate (ObjectVisitor *visitor) |
| |
| | 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, OStream &os) 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 | BumpLastLazySafepointIndex () |
| |
| void | Emit (Assembler *assembler, int bits_per_entry) |
| |
| | UnboundQueue () |
| |
| | ~UnboundQueue () |
| |
| | INLINE (bool Dequeue(Record *rec)) |
| |
| | INLINE (void Enqueue(const Record &rec)) |
| |
| | INLINE (bool IsEmpty() const) |
| |
| | INLINE (Record *Peek() const) |
| |
| | VMState (Isolate *isolate) |
| |
| | ~VMState () |
| |
| | ExternalCallbackScope (Isolate *isolate, Address callback) |
| |
| | ~ExternalCallbackScope () |
| |
| Address | callback () |
| |
| Address * | callback_address () |
| |
| ExternalCallbackScope * | previous () |
| |
| Address | scope_address () |
| |
| | Immediate (int32_t value) |
| |
| | Immediate (Smi *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) |
| |
| | StackArgumentsAccessor (Register base_reg, int argument_count_immediate, StackArgumentsAccessorReceiverMode receiver_mode=ARGUMENTS_CONTAIN_RECEIVER, int extra_displacement_to_last_argument=0) |
| |
| | StackArgumentsAccessor (Register base_reg, Register argument_count_reg, StackArgumentsAccessorReceiverMode receiver_mode=ARGUMENTS_CONTAIN_RECEIVER, int extra_displacement_to_last_argument=0) |
| |
| | StackArgumentsAccessor (Register base_reg, const ParameterCount ¶meter_count, StackArgumentsAccessorReceiverMode receiver_mode=ARGUMENTS_CONTAIN_RECEIVER, int extra_displacement_to_last_argument=0) |
| |
| Operand | GetArgumentOperand (int index) |
| |
| Operand | GetReceiverOperand () |
| |
| | LGapResolver (LCodeGen *owner) |
| |
| void | Resolve (LParallelMove *parallel_move) |
| |
| | 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(Register reg)) |
| |
| | INLINE (explicit Operand(int32_t disp, RelocInfo::Mode rmode)) |
| |
| | INLINE (explicit Operand(Immediate imm)) |
| |
| | Operand (Register base, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE32) |
| |
| | Operand (Register base, Register index, ScaleFactor scale, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE32) |
| |
| | Operand (Register index, ScaleFactor scale, int32_t disp, RelocInfo::Mode rmode=RelocInfo::NONE32) |
| |
| 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) |
| |
| | LGapResolver (LCodeGen *owner) |
| |
| void | Resolve (LParallelMove *parallel_move) |
| |
|
| void | SetAlignment (int align) |
| |
| ConstantPoolArray::Type | GetConstantPoolType (RelocInfo::Mode rmode) |
| |
| void | BuildInitialMoveList (LParallelMove *parallel_move) |
| |
| void | PerformMove (int index) |
| |
| void | BreakCycle (int index) |
| |
| void | RestoreValue () |
| |
| void | EmitMove (int index) |
| |
| void | Verify () |
| |
| void | SetSavedValue (uint64_t saved_value) |
| |
| void | ResetSavedValue () |
| |
| void | BuildInitialMoveList (LParallelMove *parallel_move) |
| |
| void | PerformMove (int index) |
| |
| void | BreakCycle (int index) |
| |
| void | RestoreValue () |
| |
| void | EmitMove (int index) |
| |
| void | EmitStackSlotMove (int index) |
| |
| void | Verify () |
| |
| const Register & | SavedValueRegister () |
| |
| void | AcquireSavedValueRegister () |
| |
| void | ReleaseSavedValueRegister () |
| |
| const FPRegister & | SavedFPValueRegister () |
| |
| void | bind_to (int pos) |
| |
| void | link_to (int pos, Distance distance=kFar) |
| |
| uint32_t | WriteVariableLengthPCJump (uint32_t pc_delta) |
| |
| void | WriteTaggedPC (uint32_t pc_delta, int tag) |
| |
| void | WriteExtraTaggedPC (uint32_t pc_delta, int extra_tag) |
| |
| void | WriteExtraTaggedIntData (int data_delta, int top_tag) |
| |
| void | WriteExtraTaggedPoolData (int data, int pool_type) |
| |
| void | WriteExtraTaggedData (intptr_t data_delta, int top_tag) |
| |
| void | WriteTaggedData (intptr_t data_delta, int tag) |
| |
| void | WriteExtraTag (int extra_tag, int top_tag) |
| |
| | DISALLOW_COPY_AND_ASSIGN (RelocInfoWriter) |
| |
| | ExternalReference (void *address) |
| |
| | DISALLOW_COPY_AND_ASSIGN (PositionsRecorder) |
| |
| | DISALLOW_COPY_AND_ASSIGN (PreservePositionScope) |
| |
| void | increase_node_count () |
| |
| void | add_flag (AstPropertiesFlag flag) |
| |
| void | set_dont_crankshaft_reason (BailoutReason reason) |
| |
| void | set_dont_turbofan_reason (BailoutReason reason) |
| |
| void | add_slot_node (FeedbackSlotInterface *slot_node) |
| |
| Handle< Context > | native_context () |
| |
| void | CreateRoots () |
| |
| Handle< JSFunction > | CreateEmptyFunction (Isolate *isolate) |
| |
| Handle< JSFunction > | GetStrictPoisonFunction () |
| |
| Handle< JSFunction > | GetGeneratorPoisonFunction () |
| |
| void | CreateStrictModeFunctionMaps (Handle< JSFunction > empty) |
| |
| void | PoisonArgumentsAndCaller (Handle< Map > map) |
| |
| Handle< JSGlobalProxy > | CreateNewGlobals (v8::Handle< v8::ObjectTemplate > global_proxy_template, MaybeHandle< JSGlobalProxy > maybe_global_proxy, Handle< GlobalObject > *global_object_out) |
| |
| void | HookUpGlobalProxy (Handle< GlobalObject > global_object, Handle< JSGlobalProxy > global_proxy) |
| |
| void | HookUpGlobalObject (Handle< GlobalObject > global_object) |
| |
| void | InitializeGlobal (Handle< GlobalObject > global_object, Handle< JSFunction > empty_function) |
| |
| void | InitializeExperimentalGlobal () |
| |
| void | InstallNativeFunctions () |
| |
| void | InstallExperimentalNativeFunctions () |
| |
| Handle< JSFunction > | InstallInternalArray (Handle< JSBuiltinsObject > builtins, const char *name, ElementsKind elements_kind) |
| |
| bool | InstallNatives () |
| |
| void | InstallTypedArray (const char *name, ElementsKind elements_kind, Handle< JSFunction > *fun, Handle< Map > *external_map) |
| |
| bool | InstallExperimentalNatives () |
| |
| void | InstallBuiltinFunctionIds () |
| |
| void | InstallJSFunctionResultCaches () |
| |
| void | InitializeNormalizedMapCaches () |
| |
| bool | InstallJSBuiltins (Handle< JSBuiltinsObject > builtins) |
| |
| bool | ConfigureApiObject (Handle< JSObject > object, Handle< ObjectTemplateInfo > object_template) |
| |
| bool | ConfigureGlobalObjects (v8::Handle< v8::ObjectTemplate > global_proxy_template) |
| |
| void | TransferObject (Handle< JSObject > from, Handle< JSObject > to) |
| |
| void | TransferNamedProperties (Handle< JSObject > from, Handle< JSObject > to) |
| |
| void | TransferIndexedProperties (Handle< JSObject > from, Handle< JSObject > to) |
| |
| Handle< Map > | CreateFunctionMap (FunctionMode function_mode) |
| |
| void | SetFunctionInstanceDescriptor (Handle< Map > map, FunctionMode function_mode) |
| |
| void | MakeFunctionInstancePrototypeWritable () |
| |
| Handle< Map > | CreateStrictFunctionMap (FunctionMode function_mode, Handle< JSFunction > empty_function) |
| |
| void | SetStrictFunctionInstanceDescriptor (Handle< Map > map, FunctionMode function_mode) |
| |
| | DISALLOW_COPY_AND_ASSIGN (SourceCodeCache) |
| |
| | DISALLOW_COPY_AND_ASSIGN (BootstrapperActive) |
| |
| void | RecordCodeGeneration (Handle< Code > code) |
| |
| virtual void | FinishCode (Handle< Code > code) |
| |
| virtual void | Activate (Code *code) |
| |
| virtual Code::Kind | GetCodeKind () const |
| |
| virtual void | AddToSpecialCache (Handle< Code > new_object) |
| |
| virtual bool | FindCodeInSpecialCache (Code **code_out) |
| |
| virtual bool | UseSpecialCache () |
| |
| | STATIC_ASSERT (NUMBER_OF_IDS<(1<< kStubMajorKeyBits)) |
| |
| | DISALLOW_IMPLICIT_CONSTRUCTORS (ParameterCount) |
| |
| | DISALLOW_COPY_AND_ASSIGN (CompilationPhase) |
| |
| bool | InBitsRange (int value) const |
| |
| void | EnsureCapacity (int value, Zone *zone) |
| |
| void | Expand () |
| |
| | DISALLOW_COPY_AND_ASSIGN (LockingCommandMessageQueue) |
| |
| Isolate * | isolate () |
| |
| | DISALLOW_COPY_AND_ASSIGN (DisableBreak) |
| |
| | DISALLOW_COPY_AND_ASSIGN (SuppressDebug) |
| |
| Handle< Object > | GetPreviouslyMaterialized (Isolate *isolate, int length) |
| |
| Handle< Object > | GetDeferredObject (Isolate *isolate) |
| |
| Kind | kind () const |
| |
| unsigned | index () const |
| |
| Object ** | constant_pool_address () const |
| |
| Object ** | context_address () const |
| |
| Object ** | code_address () const |
| |
| void | SetFp (Address slot, Address fp) |
| |
| | DISALLOW_IMPLICIT_CONSTRUCTORS (StackHandler) |
| |
| virtual void | ComputeCallerState (State *state) const =0 |
| |
| virtual Type | GetCallerState (State *state) const |
| |
| void | operator= (const StackFrame &original) |
| |
| | DISALLOW_COPY_AND_ASSIGN (StackFrameIteratorBase) |
| |
| void | Init () |
| |
| void | Shutdown () |
| |
| HeapObject * | NextObject () |
| |
| | INLINE (HeapSnapshot *snapshot() const) |
| |
| | INLINE (HeapGraphEdge **children_arr()) |
| |
| const char * | TypeAsString () |
| |
| bool | ComputeGlobalVar (Unique< Cell > cell, int *index) |
| |
| bool | ComputeInobjectField (HObjectAccess access, int *index) |
| |
| | HUseIterator (HUseListNode *head) |
| |
| template<class T > |
| void | swap (T *a, T *b) |
| |
| | Immediate (Label *value) |
| |
| void | set_modrm (int mod, Register rm) |
| |
| void | set_sib (ScaleFactor scale, Register index, Register base) |
| |
| void | set_disp8 (int8_t disp) |
| |
| void | set_dispr (int32_t disp, RelocInfo::Mode rmode) |
| |
| void | init (Label *L, Type type) |
| |
| void | BuildInitialMoveList (LParallelMove *parallel_move) |
| |
| void | PerformMove (int index) |
| |
| void | Finish () |
| |
| void | AddMove (LMoveOperands move) |
| |
| void | RemoveMove (int index) |
| |
| int | CountSourceUses (LOperand *operand) |
| |
| void | EmitMove (int index) |
| |
| void | EmitSwap (int index) |
| |
| void | EnsureRestored (LOperand *operand) |
| |
| Register | EnsureTempRegister () |
| |
| Register | GetFreeRegisterNot (Register reg) |
| |
| bool | HasBeenReset () |
| |
| void | Verify () |
| |
| void | Initialize (Handle< JSFunction > function) |
| |
| void | AnalyzePossibleApiFunction (Handle< JSFunction > function) |
| |
| Kind | UpdateKind (Handle< Object > object, Kind kind) const |
| |
| | STATIC_ASSERT (LAST_TOKEN - FIRST_TOKEN<(1<< 4)) |
| |
| | STATIC_ASSERT (static_cast< int >(NOT_CONTEXTUAL)==0) |
| |
| void | InitializeInternal () |
| |
| | JsonParser (Handle< String > source) |
| |
| MaybeHandle< Object > | ParseJson () |
| |
| void | Advance () |
| |
| void | AdvanceSkipWhitespace () |
| |
| void | SkipWhitespace () |
| |
| uc32 | AdvanceGetChar () |
| |
| bool | MatchSkipWhiteSpace (uc32 c) |
| |
| Handle< String > | ParseJsonString () |
| |
| bool | ParseJsonString (Handle< String > expected) |
| |
| Handle< String > | ParseJsonInternalizedString () |
| |
| template<bool is_internalized> |
| Handle< String > | ScanJsonString () |
| |
| template<typename StringType , typename SinkChar > |
| Handle< String > | SlowScanJsonString (Handle< String > prefix, int start, int end) |
| |
| Handle< Object > | ParseJsonNumber () |
| |
| Handle< Object > | ParseJsonValue () |
| |
| Handle< Object > | ParseJsonObject () |
| |
| Handle< Object > | ParseJsonArray () |
| |
| Handle< Object > | ReportUnexpectedCharacter () |
| |
| Isolate * | isolate () |
| |
| Factory * | factory () |
| |
| Handle< JSFunction > | object_constructor () |
| |
| Zone * | zone () |
| |
| void | Accumulate () |
| |
| void | Extend () |
| |
| void | ChangeEncoding () |
| |
| | INLINE (void ShrinkCurrentPart()) |
| |
| template<bool is_one_byte, typename Char > |
| | INLINE (void Append_(Char c)) |
| |
| template<bool is_one_byte, typename Char > |
| | INLINE (void Append_(const Char *chars)) |
| |
| | INLINE (void Append(uint8_t c)) |
| |
| | INLINE (void AppendOneByte(const char *chars)) |
| |
| MUST_USE_RESULT MaybeHandle< Object > | ApplyToJsonFunction (Handle< Object > object, Handle< Object > key) |
| |
| Result | SerializeGeneric (Handle< Object > object, Handle< Object > key, bool deferred_comma, bool deferred_key) |
| |
| template<typename ResultType , typename Char > |
| | INLINE (static Handle< String > StringifyString_(Isolate *isolate, Vector< Char > vector, Handle< String > result)) |
| |
| | INLINE (Result SerializeObject(Handle< Object > obj)) |
| |
| | INLINE (Result SerializeElement(Isolate *isolate, Handle< Object > object, int i)) |
| |
| | INLINE (Result SerializeProperty(Handle< Object > object, bool deferred_comma, Handle< String > deferred_key)) |
| |
| template<bool deferred_string_key> |
| Result | Serialize_ (Handle< Object > object, bool comma, Handle< Object > key) |
| |
| void | SerializeDeferredKey (bool deferred_comma, Handle< Object > deferred_key) |
| |
| Result | SerializeSmi (Smi *object) |
| |
| Result | SerializeDouble (double number) |
| |
| | INLINE (Result SerializeHeapNumber(Handle< HeapNumber > object)) |
| |
| Result | SerializeJSValue (Handle< JSValue > object) |
| |
| | INLINE (Result SerializeJSArray(Handle< JSArray > object)) |
| |
| | INLINE (Result SerializeJSObject(Handle< JSObject > object)) |
| |
| Result | SerializeJSArraySlow (Handle< JSArray > object, uint32_t length) |
| |
| void | SerializeString (Handle< String > object) |
| |
| template<typename SrcChar , typename DestChar > |
| | INLINE (static int SerializeStringUnchecked_(const SrcChar *src, DestChar *dest, int length)) |
| |
| template<bool is_one_byte, typename Char > |
| | INLINE (void SerializeString_(Handle< String > string)) |
| |
| template<typename Char > |
| | INLINE (static bool DoNotEscape(Char c)) |
| |
| template<typename Char > |
| | INLINE (static Vector< const Char > GetCharVector(Handle< String > string)) |
| |
| Result | StackPush (Handle< Object > object) |
| |
| void | StackPop () |
| |
| | INLINE (Handle< String > accumulator()) |
| |
| | INLINE (void set_accumulator(Handle< String > string)) |
| |
| | TextElement (TextType text_type, RegExpTree *tree) |
| |
| void | MeetRegisterConstraints () |
| |
| void | ResolvePhis () |
| |
| void | BuildLiveRanges () |
| |
| void | AllocateGeneralRegisters () |
| |
| void | AllocateDoubleRegisters () |
| |
| void | ConnectRanges () |
| |
| void | ResolveControlFlow () |
| |
| void | PopulatePointerMaps () |
| |
| void | AllocateRegisters () |
| |
| bool | CanEagerlyResolveControlFlow (HBasicBlock *block) const |
| |
| bool | SafePointsAreInOrder () const |
| |
| void | InitializeLivenessAnalysis () |
| |
| BitVector * | ComputeLiveOut (HBasicBlock *block) |
| |
| void | AddInitialIntervals (HBasicBlock *block, BitVector *live_out) |
| |
| void | ProcessInstructions (HBasicBlock *block, BitVector *live) |
| |
| void | MeetRegisterConstraints (HBasicBlock *block) |
| |
| void | MeetConstraintsBetween (LInstruction *first, LInstruction *second, int gap_index) |
| |
| void | ResolvePhis (HBasicBlock *block) |
| |
| LOperand * | AllocateFixed (LUnallocated *operand, int pos, bool is_tagged) |
| |
| LiveRange * | LiveRangeFor (LOperand *operand) |
| |
| void | Define (LifetimePosition position, LOperand *operand, LOperand *hint) |
| |
| void | Use (LifetimePosition block_start, LifetimePosition position, LOperand *operand, LOperand *hint) |
| |
| void | AddConstraintsGapMove (int index, LOperand *from, LOperand *to) |
| |
| void | AddToActive (LiveRange *range) |
| |
| void | AddToInactive (LiveRange *range) |
| |
| void | AddToUnhandledSorted (LiveRange *range) |
| |
| void | AddToUnhandledUnsorted (LiveRange *range) |
| |
| void | SortUnhandled () |
| |
| bool | UnhandledIsSorted () |
| |
| void | ActiveToHandled (LiveRange *range) |
| |
| void | ActiveToInactive (LiveRange *range) |
| |
| void | InactiveToHandled (LiveRange *range) |
| |
| void | InactiveToActive (LiveRange *range) |
| |
| void | FreeSpillSlot (LiveRange *range) |
| |
| LOperand * | TryReuseSpillSlot (LiveRange *range) |
| |
| bool | TryAllocateFreeReg (LiveRange *range) |
| |
| void | AllocateBlockedReg (LiveRange *range) |
| |
| LiveRange * | SplitRangeAt (LiveRange *range, LifetimePosition pos) |
| |
| LiveRange * | SplitBetween (LiveRange *range, LifetimePosition start, LifetimePosition end) |
| |
| LifetimePosition | FindOptimalSplitPos (LifetimePosition start, LifetimePosition end) |
| |
| void | SpillAfter (LiveRange *range, LifetimePosition pos) |
| |
| void | SpillBetween (LiveRange *range, LifetimePosition start, LifetimePosition end) |
| |
| void | SpillBetweenUntil (LiveRange *range, LifetimePosition start, LifetimePosition until, LifetimePosition end) |
| |
| void | SplitAndSpillIntersecting (LiveRange *range) |
| |
| LifetimePosition | FindOptimalSpillingPos (LiveRange *range, LifetimePosition pos) |
| |
| void | Spill (LiveRange *range) |
| |
| bool | IsBlockBoundary (LifetimePosition pos) |
| |
| void | ResolveControlFlow (LiveRange *range, HBasicBlock *block, HBasicBlock *pred) |
| |
| void | SetLiveRangeAssignedRegister (LiveRange *range, int reg) |
| |
| LParallelMove * | GetConnectingParallelMove (LifetimePosition pos) |
| |
| HBasicBlock * | GetBlock (LifetimePosition pos) |
| |
| int | RegisterCount () const |
| |
| LiveRange * | FixedLiveRangeFor (int index) |
| |
| LiveRange * | FixedDoubleLiveRangeFor (int index) |
| |
| LiveRange * | LiveRangeFor (int index) |
| |
| HPhi * | LookupPhi (LOperand *operand) const |
| |
| LGap * | GetLastGap (HBasicBlock *block) |
| |
| const char * | RegisterName (int allocation_index) |
| |
| bool | IsGapAt (int index) |
| |
| LInstruction * | InstructionAt (int index) |
| |
| LGap * | GapAt (int index) |
| |
| | DISALLOW_COPY_AND_ASSIGN (LAllocator) |
| |
| bool | ShouldSkip (LOperand *op) |
| |
| void | SkipUninteresting () |
| |
| void | SkipUninteresting () |
| |
| void | SkipUninteresting () |
| |
| void | SkipUninteresting () |
| |
| Handle< Map > | GetReceiverMap () const |
| |
| MUST_USE_RESULT JSReceiver * | NextHolder (Map *map) |
| |
| State | LookupInHolder (Map *map, JSReceiver *holder) |
| |
| Handle< Object > | FetchValue () const |
| |
| void | ReloadPropertyInformation () |
| |
| bool | IsBootstrapping () const |
| |
| bool | check_hidden () const |
| |
| bool | check_interceptor () const |
| |
| bool | check_prototype_chain () const |
| |
| int | descriptor_number () const |
| |
| int | dictionary_entry () const |
| |
| void | BuildInitialMoveList (LParallelMove *parallel_move) |
| |
| void | PerformMove (int index) |
| |
| void | BreakCycle (int index) |
| |
| void | RestoreValue () |
| |
| void | EmitMove (int index) |
| |
| void | Verify () |
| |
| void | BuildInitialMoveList (LParallelMove *parallel_move) |
| |
| void | PerformMove (int index) |
| |
| void | BreakCycle (int index) |
| |
| void | RestoreValue () |
| |
| void | EmitMove (int index) |
| |
| void | Verify () |
| |
| | MapWord (uintptr_t value) |
| |
| void | set_valid () |
| |
| Isolate * | isolate () |
| |
| Zone * | zone () const |
| |
| uc32 | current () |
| |
| bool | has_more () |
| |
| bool | has_next () |
| |
| uc32 | Next () |
| |
| FlatStringReader * | in () |
| |
| void | ScanForCaptures () |
| |
| | PropertyDetails (int value, int pointer) |
| |
| | PropertyDetails (int value, Representation representation) |
| |
| | PropertyDetails (int value, PropertyAttributes attributes) |
| |
| Address | GetPcOffsetLocation (unsigned index) const |
| |
| Address | GetInfoLocation (unsigned index) const |
| |
| | DISALLOW_COPY_AND_ASSIGN (SafepointTable) |
| |
| | Safepoint (ZoneList< int > *indexes, ZoneList< int > *registers) |
| |
| uint32_t | EncodeExceptPC (const DeoptimizationInfo &info, unsigned index) |
| |
| | DISALLOW_COPY_AND_ASSIGN (SafepointTableBuilder) |
| |
| | INLINE (void DeleteFirst()) |
| |
| | DISALLOW_COPY_AND_ASSIGN (UnboundQueue) |
| |
| void | set_modrm (int mod, Register rm) |
| |
| void | set_sib (ScaleFactor scale, Register index, Register base) |
| |
| void | set_disp8 (int disp) |
| |
| void | set_disp32 (int disp) |
| |
| | DISALLOW_IMPLICIT_CONSTRUCTORS (StackArgumentsAccessor) |
| |
| void | BuildInitialMoveList (LParallelMove *parallel_move) |
| |
| void | PerformMove (int index) |
| |
| void | EmitMove (int index) |
| |
| void | EmitSwap (int index) |
| |
| void | Verify () |
| |
| | Immediate (Label *value) |
| |
| void | set_modrm (int mod, Register rm) |
| |
| void | set_sib (ScaleFactor scale, Register index, Register base) |
| |
| void | set_disp8 (int8_t disp) |
| |
| void | set_dispr (int32_t disp, RelocInfo::Mode rmode) |
| |
| void | init (Label *L, Type type) |
| |
| void | BuildInitialMoveList (LParallelMove *parallel_move) |
| |
| void | PerformMove (int index) |
| |
| void | Finish () |
| |
| void | AddMove (LMoveOperands move) |
| |
| void | RemoveMove (int index) |
| |
| int | CountSourceUses (LOperand *operand) |
| |
| void | EmitMove (int index) |
| |
| void | EmitSwap (int index) |
| |
| void | EnsureRestored (LOperand *operand) |
| |
| Register | EnsureTempRegister () |
| |
| Register | GetFreeRegisterNot (Register reg) |
| |
| bool | HasBeenReset () |
| |
| void | Verify () |
| |