|
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 () |
|