|
enum | Distance { kNear,
kFar
} |
|
enum | Mode {
CODE_TARGET,
CODE_TARGET_WITH_ID,
CONSTRUCT_CALL,
DEBUG_BREAK,
EMBEDDED_OBJECT,
CELL,
RUNTIME_ENTRY,
JS_RETURN,
COMMENT,
POSITION,
STATEMENT_POSITION,
DEBUG_BREAK_SLOT,
EXTERNAL_REFERENCE,
INTERNAL_REFERENCE,
CONST_POOL,
VENEER_POOL,
NUMBER_OF_MODES,
NONE32,
NONE64,
CODE_AGE_SEQUENCE,
FIRST_REAL_RELOC_MODE = CODE_TARGET,
LAST_REAL_RELOC_MODE = VENEER_POOL,
FIRST_PSEUDO_RELOC_MODE = CODE_AGE_SEQUENCE,
LAST_PSEUDO_RELOC_MODE = CODE_AGE_SEQUENCE,
LAST_CODE_ENUM = DEBUG_BREAK,
LAST_GCED_ENUM = CELL,
LAST_COMPACT_ENUM = CODE_TARGET_WITH_ID,
LAST_STANDARD_NONCOMPACT_ENUM = INTERNAL_REFERENCE
} |
|
enum | Type {
BUILTIN_CALL,
BUILTIN_COMPARE_CALL,
BUILTIN_FP_FP_CALL,
BUILTIN_FP_CALL,
BUILTIN_FP_INT_CALL,
DIRECT_API_CALL,
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,
UNCONDITIONAL_JUMP,
CODE_RELATIVE,
OTHER
} |
|
enum | Major { UninitializedMajorKey = 0,
NoCache,
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,
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,
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 | 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,
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,
UNCONDITIONAL_JUMP,
CODE_RELATIVE,
OTHER
} |
|
enum | HeapObjectsFiltering { kNoFiltering,
kFilterUnreachable
} |
|
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,
UNCONDITIONAL_JUMP,
CODE_RELATIVE,
OTHER
} |
|
enum | TextType { ATOM,
CHAR_CLASS
} |
|
enum | {
kStartPositionIndex,
kEndPositionIndex,
kLiteralCountIndex,
kPropertyCountIndex,
kStrictModeIndex,
kSize
} |
|
enum | Kind {
JS_ENTRY,
CATCH,
FINALLY,
LAST_KIND = FINALLY,
kSimple = 0,
kWithRegisters = 1 << 0,
kWithDoubles = 1 << 1,
kWithRegistersAndDoubles = kWithRegisters | kWithDoubles
} |
|
enum | DeoptMode { kNoLazyDeopt,
kLazyDeopt
} |
|
enum | HolderLookup { kHolderNotFound,
kHolderIsReceiver,
kHolderFound
} |
|
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) |
|
bool | is_single_instruction (const Assembler *assembler, Instr instr=0) const |
|
bool | must_output_reloc_info (const Assembler *assembler) const |
|
int32_t | immediate () const |
|
Register | rm () const |
|
Register | rs () const |
|
ShiftOp | shift_op () const |
|
| MemOperand (Register rn, int32_t offset=0, AddrMode am=Offset) |
|
| MemOperand (Register rn, Register rm, AddrMode am=Offset) |
|
| MemOperand (Register rn, Register rm, ShiftOp shift_op, int shift_imm, AddrMode am=Offset) |
|
| 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 () |
|
void | AddEntry (Assembler *assm, const RelocInfo &rinfo) |
|
void | Relocate (int pc_delta) |
|
bool | IsEmpty () |
|
MaybeObject * | Allocate (Heap *heap) |
|
void | Populate (Assembler *assm, ConstantPoolArray *constant_pool) |
|
int | count_of_64bit () const |
|
int | count_of_code_ptr () const |
|
int | count_of_heap_ptr () const |
|
int | count_of_32bit () const |
|
| EnsureSpace (Assembler *assembler) |
|
| LGapResolver (LCodeGen *owner) |
|
void | Resolve (LParallelMove *parallel_move) |
|
| EnsureSpace (Assembler *assembler) |
|
| 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 () |
|
| CpuFeatureScope (AssemblerBase *assembler, CpuFeature f) |
|
| PlatformFeatureScope (CpuFeature f) |
|
| ~PlatformFeatureScope () |
|
| INLINE (Label()) |
|
| INLINE (~Label()) |
|
| INLINE (void Unuse()) |
|
| INLINE (void UnuseNear()) |
|
| INLINE (bool is_bound() const) |
|
| INLINE (bool is_unused() const) |
|
| INLINE (bool is_linked() const) |
|
| INLINE (bool is_near_linked() const) |
|
int | pos () const |
|
int | near_link_pos () const |
|
| RelocInfo () |
|
| RelocInfo (byte *pc, Mode rmode, intptr_t data, Code *host) |
|
| RelocInfo (byte *pc, double data64) |
|
byte * | pc () const |
|
void | set_pc (byte *pc) |
|
Mode | rmode () const |
|
intptr_t | data () const |
|
double | data64 () const |
|
uint64_t | raw_data64 () |
|
Code * | host () const |
|
void | set_host (Code *host) |
|
| INLINE (void apply(intptr_t delta)) |
|
bool | IsCodedSpecially () |
|
bool | IsInConstantPool () |
|
| INLINE (Address target_address()) |
|
| INLINE (void set_target_address(Address target, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)) |
|
| INLINE (Object *target_object()) |
|
| INLINE (Handle< Object > target_object_handle(Assembler *origin)) |
|
| INLINE (void set_target_object(Object *target, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)) |
|
| INLINE (Address target_runtime_entry(Assembler *origin)) |
|
| INLINE (void set_target_runtime_entry(Address target, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)) |
|
| INLINE (Cell *target_cell()) |
|
| INLINE (Handle< Cell > target_cell_handle()) |
|
| INLINE (void set_target_cell(Cell *cell, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)) |
|
| INLINE (Handle< Object > code_age_stub_handle(Assembler *origin)) |
|
| INLINE (Code *code_age_stub()) |
|
| INLINE (void set_code_age_stub(Code *stub)) |
|
| INLINE (Address constant_pool_entry_address()) |
|
| INLINE (Address target_address_address()) |
|
| INLINE (int target_address_size()) |
|
| INLINE (Address target_reference()) |
|
| INLINE (Address call_address()) |
|
| INLINE (void set_call_address(Address target)) |
|
| INLINE (Object *call_object()) |
|
| INLINE (void set_call_object(Object *target)) |
|
| INLINE (Object **call_object_address()) |
|
| INLINE (void WipeOut()) |
|
template<typename StaticVisitor > |
void | Visit (Heap *heap) |
|
void | Visit (Isolate *isolate, ObjectVisitor *v) |
|
void | PatchCode (byte *instructions, int instruction_count) |
|
void | PatchCodeWithCall (Address target, int guard_bytes) |
|
| INLINE (bool IsPatchedReturnSequence()) |
|
| INLINE (bool IsPatchedDebugBreakSlotSequence()) |
|
| RelocInfoWriter () |
|
| RelocInfoWriter (byte *pos, byte *pc) |
|
byte * | pos () const |
|
byte * | last_pc () const |
|
void | Write (const RelocInfo *rinfo) |
|
void | Reposition (byte *pos, byte *pc) |
|
| ExternalReference () |
|
| 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) |
|
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 (Zone *zone) |
|
AstProperties * | ast_properties () |
|
BailoutReason | dont_optimize_reason () |
|
DeferredFeedbackSlotProcessor * | slot_processor () |
|
| AstNullVisitor (Zone *zone) |
|
| AstNodeFactory (Zone *zone) |
|
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, Handle< String > name, int pos) |
|
ModuleUrl * | NewModuleUrl (Handle< String > url, int pos) |
|
Block * | NewBlock (ZoneStringList *labels, int capacity, bool is_initializer_block, int pos) |
|
ForEachStatement * | NewForEachStatement (ForEachStatement::VisitMode visit_mode, ZoneStringList *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 * | NewLiteral (Handle< Object > handle, int pos) |
|
Literal * | NewNumberLiteral (double number, 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) |
|
ObjectLiteral::Property * | NewObjectLiteralProperty (bool is_getter, FunctionLiteral *value, int pos) |
|
RegExpLiteral * | NewRegExpLiteral (Handle< String > pattern, Handle< String > 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 (Handle< String > name, bool is_this, Interface *interface=Interface::NewValue(), int position=RelocInfo::kNoPosition) |
|
Property * | NewProperty (Expression *obj, Expression *key, int pos) |
|
Call * | NewCall (Expression *expression, ZoneList< Expression * > *arguments, int pos) |
|
CallNew * | NewCallNew (Expression *expression, ZoneList< Expression * > *arguments, int pos) |
|
CallRuntime * | NewCallRuntime (Handle< String > name, const Runtime::Function *function, ZoneList< Expression * > *arguments, 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 (Handle< String > name, 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, FunctionLiteral::IsGeneratorFlag is_generator, int position) |
|
NativeFunctionLiteral * | NewNativeFunctionLiteral (Handle< String > name, v8::Extension *extension, int pos) |
|
ThisFunction * | NewThisFunction (int pos) |
|
| Genesis (Isolate *isolate, Handle< Object > global_object, v8::Handle< v8::ObjectTemplate > global_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 () |
|
Handle< Code > | GetCode (Isolate *isolate) |
|
Handle< Code > | GetCodeCopy (Isolate *isolate, const Code::FindAndReplacePattern &pattern) |
|
virtual | ~CodeStub () |
|
virtual bool | SometimesSetsUpAFrame () |
|
bool | FindCodeInCache (Code **code_out, Isolate *isolate) |
|
virtual Major | MajorKey ()=0 |
|
virtual int | MinorKey ()=0 |
|
virtual InlineCacheState | GetICState () |
|
virtual ExtraICState | GetExtraICState () |
|
virtual Code::StubType | GetStubType () |
|
virtual void | PrintName (StringStream *stream) |
|
SmartArrayPointer< const char > | GetName () |
|
| 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 () |
|
| CPU () |
|
const char * | vendor () const |
|
int | stepping () const |
|
int | model () const |
|
int | ext_model () const |
|
int | family () const |
|
int | ext_family () const |
|
int | type () const |
|
int | implementer () const |
|
int | architecture () const |
|
int | part () const |
|
bool | has_fpu () const |
|
bool | has_cmov () const |
|
bool | has_sahf () const |
|
bool | has_mmx () const |
|
bool | has_sse () const |
|
bool | has_sse2 () const |
|
bool | has_sse3 () const |
|
bool | has_ssse3 () const |
|
bool | has_sse41 () const |
|
bool | has_sse42 () const |
|
bool | has_idiva () const |
|
bool | has_neon () const |
|
bool | has_thumbee () const |
|
bool | has_vfp () const |
|
bool | has_vfp3 () const |
|
bool | has_vfp3_d32 () const |
|
| 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 () |
|
| 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 () |
|
| 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) |
|
| 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 () |
|
| GCTracer (Heap *heap, const char *gc_reason, const char *collector_reason) |
|
| ~GCTracer () |
|
void | set_collector (GarbageCollector collector) |
|
void | set_gc_count (unsigned int count) |
|
void | set_full_gc_count (int count) |
|
void | increment_promoted_objects_size (int object_size) |
|
void | increment_nodes_died_in_new_space () |
|
void | increment_nodes_copied_in_new_space () |
|
void | increment_nodes_promoted () |
|
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) |
|
void | PrintSideEffectsTo (StringStream *stream, SideEffects side_effects) const |
|
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 (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 V8_WARN_UNUSED_RESULT |
|
PretenureFlag | GetPretenureMode () const V8_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(XMMRegister xmm_reg)) |
|
| INLINE (explicit Operand(int32_t disp, RelocInfo::Mode rmode)) |
|
| 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) |
|
| ThreadLocalTop () |
|
void | Initialize () |
|
v8::TryCatch * | TryCatchHandler () |
|
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 |
|
| PostponeInterruptsScope (Isolate *isolate) |
|
| ~PostponeInterruptsScope () |
|
| BasicJsonStringifier (Isolate *isolate) |
|
MaybeObject * | Stringify (Handle< Object > object) |
|
| INLINE (static MaybeObject *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 |
|
| 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 () |
|
| 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,...) |
|
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) |
|
| 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 (Zone *zone) |
|
virtual | ~LChunkBuilderBase () |
|
| MarkBitCellIterator (MemoryChunk *chunk) |
|
bool | Done () |
|
bool | HasNext () |
|
MarkBit::CellType * | CurrentCell () |
|
Address | CurrentCellBase () |
|
void | Advance () |
|
| SequentialSweepingScope (MarkCompactCollector *collector) |
|
| ~SequentialSweepingScope () |
|
| 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) |
|
bool | IsFailure () |
|
bool | IsRetryAfterGC () |
|
bool | IsException () |
|
| INLINE (bool IsTheHole()) |
|
| INLINE (bool IsUninitialized()) |
|
bool | ToObject (Object **obj) |
|
Failure * | ToFailureUnchecked () |
|
Object * | ToObjectUnchecked () |
|
Object * | ToObjectChecked () |
|
template<typename T > |
bool | To (T **obj) |
|
template<typename T > |
bool | ToHandle (Handle< T > *obj, Isolate *isolate) |
|
Map * | ToMap () |
|
bool | IsForwardingAddress () |
|
HeapObject * | ToForwardingAddress () |
|
uintptr_t | ToRawValue () |
|
| StringShape (String *s) |
|
| StringShape (Map *s) |
|
| StringShape (InstanceType t) |
|
bool | IsSequential () |
|
bool | IsExternal () |
|
bool | IsCons () |
|
bool | IsSliced () |
|
bool | IsIndirect () |
|
bool | IsExternalAscii () |
|
bool | IsExternalTwoByte () |
|
bool | IsSequentialAscii () |
|
bool | IsSequentialTwoByte () |
|
bool | 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 | VisitExternalAsciiString (v8::String::ExternalAsciiStringResource **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 () |
|
void | Start () |
|
void | Stop () |
|
bool | IsStarted () const |
|
TimeDelta | Restart () |
|
TimeDelta | Elapsed () const |
|
bool | HasExpired (TimeDelta time_delta) const |
|
| TimeDelta () |
|
int | InDays () const |
|
int | InHours () const |
|
int | InMinutes () const |
|
double | InSecondsF () const |
|
int64_t | InSeconds () const |
|
double | InMillisecondsF () const |
|
int64_t | InMilliseconds () const |
|
int64_t | InMillisecondsRoundedUp () const |
|
int64_t | InMicroseconds () const |
|
int64_t | InNanoseconds () const |
|
struct mach_timespec | ToMachTimespec () const |
|
struct timespec | ToTimespec () const |
|
TimeDelta & | operator= (const TimeDelta &other) |
|
TimeDelta | operator+ (const TimeDelta &other) const |
|
TimeDelta | operator- (const TimeDelta &other) const |
|
TimeDelta & | operator+= (const TimeDelta &other) |
|
TimeDelta & | operator-= (const TimeDelta &other) |
|
TimeDelta | operator- () const |
|
double | TimesOf (const TimeDelta &other) const |
|
double | PercentOf (const TimeDelta &other) const |
|
TimeDelta | operator* (int64_t a) const |
|
TimeDelta | operator/ (int64_t a) const |
|
TimeDelta & | operator*= (int64_t a) |
|
TimeDelta & | operator/= (int64_t a) |
|
int64_t | operator/ (const TimeDelta &other) const |
|
bool | operator== (const TimeDelta &other) const |
|
bool | operator!= (const TimeDelta &other) const |
|
bool | operator< (const TimeDelta &other) const |
|
bool | operator<= (const TimeDelta &other) const |
|
bool | operator> (const TimeDelta &other) const |
|
bool | operator>= (const TimeDelta &other) const |
|
| Time () |
|
bool | IsNull () const |
|
bool | IsMax () const |
|
int64_t | ToInternalValue () const |
|
struct timespec | ToTimespec () const |
|
struct timeval | ToTimeval () const |
|
struct _FILETIME | ToFiletime () const |
|
double | ToJsTime () const |
|
Time & | operator= (const Time &other) |
|
TimeDelta | operator- (const Time &other) const |
|
Time & | operator+= (const TimeDelta &delta) |
|
Time & | operator-= (const TimeDelta &delta) |
|
Time | operator+ (const TimeDelta &delta) const |
|
Time | operator- (const TimeDelta &delta) const |
|
bool | operator== (const Time &other) const |
|
bool | operator!= (const Time &other) const |
|
bool | operator< (const Time &other) const |
|
bool | operator<= (const Time &other) const |
|
bool | operator> (const Time &other) const |
|
bool | operator>= (const Time &other) const |
|
| TimeTicks () |
|
bool | IsNull () const |
|
int64_t | ToInternalValue () const |
|
TimeTicks & | operator= (const TimeTicks other) |
|
TimeDelta | operator- (const TimeTicks other) const |
|
TimeTicks & | operator+= (const TimeDelta &delta) |
|
TimeTicks & | operator-= (const TimeDelta &delta) |
|
TimeTicks | operator+ (const TimeDelta &delta) const |
|
TimeTicks | operator- (const TimeDelta &delta) const |
|
bool | operator== (const TimeTicks &other) const |
|
bool | operator!= (const TimeTicks &other) const |
|
bool | operator< (const TimeTicks &other) const |
|
bool | operator<= (const TimeTicks &other) const |
|
bool | operator> (const TimeTicks &other) const |
|
bool | operator>= (const TimeTicks &other) const |
|
| 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 | IsDontDelete () const |
|
bool | IsDontEnum () const |
|
bool | IsDeleted () const |
|
| STATIC_ASSERT (10+kDescriptorIndexBitCount+kDescriptorIndexBitCount<=31) |
|
MUST_USE_RESULT MaybeObject * | KeyToUniqueName () |
|
Name * | GetKey () |
|
Object * | GetValue () |
|
PropertyDetails | GetDetails () |
|
void | SetSortedKeyIndex (int index) |
|
| LookupResult (Isolate *isolate) |
|
| ~LookupResult () |
|
Isolate * | isolate () const |
|
void | DescriptorResult (JSObject *holder, PropertyDetails details, int number) |
|
bool | CanHoldValue (Handle< Object > value) |
|
void | TransitionResult (JSObject *holder, Map *target) |
|
void | DictionaryResult (JSObject *holder, int entry) |
|
void | HandlerResult (JSProxy *proxy) |
|
void | InterceptorResult (JSObject *holder) |
|
void | NotFound () |
|
JSObject * | holder () const |
|
JSProxy * | proxy () const |
|
PropertyType | type () const |
|
Representation | representation () const |
|
PropertyAttributes | GetAttributes () const |
|
PropertyDetails | GetPropertyDetails () const |
|
bool | IsFastPropertyType () const |
|
bool | IsPropertyCallbacks () const |
|
bool | IsReadOnly () const |
|
bool | IsField () const |
|
bool | IsNormal () const |
|
bool | IsConstant () const |
|
bool | IsConstantFunction () const |
|
bool | IsDontDelete () const |
|
bool | IsDontEnum () const |
|
bool | IsFound () const |
|
bool | IsTransition () const |
|
bool | IsHandler () const |
|
bool | IsInterceptor () const |
|
bool | IsProperty () const |
|
bool | IsDataProperty () const |
|
bool | IsCacheable () const |
|
void | DisallowCaching () |
|
Object * | GetLazyValue () const |
|
Map * | GetTransitionTarget () const |
|
PropertyDetails | GetTransitionDetails () const |
|
bool | IsTransitionToField () const |
|
bool | IsTransitionToConstant () const |
|
int | GetDescriptorIndex () const |
|
PropertyIndex | GetFieldIndex () const |
|
int | GetLocalFieldIndexFromMap (Map *map) const |
|
int | GetDictionaryEntry () const |
|
JSFunction * | GetConstantFunction () const |
|
Object * | GetConstantFromMap (Map *map) const |
|
JSFunction * | GetConstantFunctionFromMap (Map *map) const |
|
Object * | GetConstant () const |
|
Object * | GetCallbackObject () const |
|
Object * | GetValue () const |
|
Object * | GetValueFromMap (Map *map) const |
|
int | GetFieldIndexFromMap (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, FILE *out=stdout) 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) |
|
| 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 () |
|
| StubCompiler (Isolate *isolate, ExtraICState extra_ic_state=kNoExtraICState) |
|
Handle< Code > | CompileLoadInitialize (Code::Flags flags) |
|
Handle< Code > | CompileLoadPreMonomorphic (Code::Flags flags) |
|
Handle< Code > | CompileLoadMegamorphic (Code::Flags flags) |
|
Handle< Code > | CompileStoreInitialize (Code::Flags flags) |
|
Handle< Code > | CompileStorePreMonomorphic (Code::Flags flags) |
|
Handle< Code > | CompileStoreGeneric (Code::Flags flags) |
|
Handle< Code > | CompileStoreMegamorphic (Code::Flags flags) |
|
Register | CheckPrototypes (Handle< HeapType > type, Register object_reg, Handle< JSObject > holder, Register holder_reg, Register scratch1, Register scratch2, Handle< Name > name, Label *miss, PrototypeCheckType check=CHECK_ALL_MAPS) |
|
void | GenerateBooleanCheck (Register object, Label *miss) |
|
| CallOptimization (LookupResult *lookup) |
|
| CallOptimization (Handle< JSFunction > function) |
|
bool | is_constant_call () const |
|
Handle< JSFunction > | constant_function () const |
|
bool | is_simple_api_call () const |
|
Handle< FunctionTemplateInfo > | expected_receiver_type () const |
|
Handle< CallHandlerInfo > | api_call_info () const |
|
Handle< JSObject > | LookupHolderOfExpectedType (Handle< Map > receiver_map, HolderLookup *holder_lookup) const |
|
bool | IsCompatibleReceiver (Handle< Object > receiver, Handle< JSObject > holder) const |
|
| 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) |
|
| 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) |
|