構成 | |
| class | Accessors |
| class | NativeAllocationChecker |
| class | Malloced |
| class | AllStatic |
| class | FreeStoreAllocationPolicy |
| class | PreallocatedStorage |
| class | HandleScopeImplementer |
| class | BASE_EMBEDDED |
| struct | Register |
| struct | CRegister |
| class | Assembler |
| struct | XMMRegister |
| class | CpuFeatures |
| class | Label |
| class | LabelShadow |
| class | RelocIterator |
| class | Node |
| class | Statement |
| class | Expression |
| class | ValidLeftHandSideSentinel |
| class | BreakableStatement |
| class | Block |
| class | Declaration |
| class | IterationStatement |
| class | LoopStatement |
| class | ForInStatement |
| class | ExpressionStatement |
| class | ContinueStatement |
| class | BreakStatement |
| class | ReturnStatement |
| class | WithEnterStatement |
| class | WithExitStatement |
| class | CaseClause |
| class | SwitchStatement |
| class | IfStatement |
| class | LabelCollector |
| class | TryStatement |
| class | TryCatch |
| class | TryFinally |
| class | DebuggerStatement |
| class | EmptyStatement |
| class | Literal |
| class | MaterializedLiteral |
| class | ObjectLiteral |
| class | RegExpLiteral |
| class | ArrayLiteral |
| class | VariableProxy |
| class | VariableProxySentinel |
| class | Slot |
| class | Property |
| class | Call |
| class | CallNew |
| class | CallRuntime |
| class | UnaryOperation |
| class | BinaryOperation |
| class | CountOperation |
| class | CompareOperation |
| class | Conditional |
| class | Assignment |
| class | Throw |
| class | FunctionLiteral |
| class | FunctionBoilerplateLiteral |
| class | ThisFunction |
| class | PendingFixups |
| class | Bootstrapper |
| class | Builtins |
| struct | IdentifierStart |
| struct | IdentifierPart |
| class | GetPropertyStub |
| class | SetPropertyStub |
| class | GenericBinaryOpStub |
| class | InvokeBuiltinStub |
| class | DeferredInlinedSmiOperation |
| class | CallFunctionStub |
| class | ObjectLiteralDeferred |
| class | CodeGenerator |
| class | ToBooleanStub |
| class | FloatingPointHelper |
| class | DeferredInlineBinaryOperation |
| class | DeferredInlinedSmiOperationReversed |
| class | DeferredInlinedSmiAdd |
| class | DeferredInlinedSmiAddReversed |
| class | DeferredInlinedSmiSub |
| class | DeferredInlinedSmiSubReversed |
| class | CompareStub |
| class | SmiComparisonDeferred |
| class | RegExpDeferred |
| class | CountOperationDeferred |
| class | RevertToNumberStub |
| class | CounterOpStub |
| class | InstanceofStub |
| struct | InlineRuntimeLUT |
| class | DeferredCode |
| class | RuntimeStub |
| class | StackCheckStub |
| class | UnarySubStub |
| class | CEntryStub |
| class | CEntryDebugBreakStub |
| class | JSEntryStub |
| class | JSConstructEntryStub |
| class | ArgumentsAccessStub |
| class | CompilationCache |
| class | Compiler |
| class | Context |
| class | StatsTable |
| struct | StatsCounter |
| struct | StatsCounterTimer |
| struct | StatsRate |
| class | CPU |
| class | DateParser |
| class | BreakLocationIterator |
| class | DebugInfoListNode |
| class | Debug |
| class | Debugger |
| class | DebugMessageThread |
| class | Debug_Address |
| class | Disassembler |
| class | Execution |
| class | GCExtension |
| class | Factory |
| class | StackHandlerConstants |
| class | EntryFrameConstants |
| class | ExitFrameConstants |
| class | StandardFrameConstants |
| class | JavaScriptFrameConstants |
| class | ArgumentsAdaptorFrameConstants |
| class | InternalFrameConstants |
| class | EntryFrame |
| class | EntryConstructFrame |
| class | ExitFrame |
| class | ExitDebugFrame |
| class | StandardFrame |
| class | JavaScriptFrame |
| class | ArgumentsAdaptorFrame |
| class | InternalFrame |
| class | ConstructFrame |
| class | ObjectGroup |
| class | GlobalHandles |
| struct | CodeDesc |
| union | DoubleRepresentation |
| struct | AccessorDescriptor |
| class | Handle |
| class | HashMap |
| class | ScavengeVisitor |
| class | UpdateRSetVisitor |
| class | Heap |
| class | AlwaysAllocateScope |
| class | SpaceIterator |
| class | MarkingStack |
| class | AssertNoAllocation |
| class | IC |
| class | IC_Utility |
| class | CallIC |
| class | LoadIC |
| class | KeyedLoadIC |
| class | StoreIC |
| class | KeyedStoreIC |
| class | OffsetsVector |
| class | RegExpImpl |
| class | List |
| class | VMState |
| class | Logger |
| class | MacroAssembler |
| class | RecordWriteStub |
| class | CodePatcher |
| class | MarkingVisitor |
| class | RootMarkingVisitor |
| class | SymbolTableCleaner |
| class | UpdatingVisitor |
| class | MarkCompactCollector |
| class | Memory |
| class | MessageLocation |
| class | MessageHandler |
| class | NativesCollection |
| class | NumberKey |
| class | StringKey |
| class | RegExpKey |
| class | Utf8SymbolKey |
| class | SymbolKey |
| class | SymbolsKey |
| class | MapNameKey |
| struct | ValueInfo |
| class | Smi |
| class | Failure |
| class | HeapObject |
| class | HeapNumber |
| class | JSObject |
| class | Array |
| class | FixedArray |
| class | DescriptorArray |
| class | HashTableKey |
| class | HashTable |
| class | SymbolTable |
| class | MapCache |
| class | LookupCache |
| class | DictionaryBase |
| class | Dictionary |
| class | ByteArray |
| class | Code |
| class | Map |
| class | Struct |
| class | Script |
| class | SharedFunctionInfo |
| class | JSFunction |
| class | JSGlobalProxy |
| class | GlobalObject |
| class | JSGlobalObject |
| class | JSBuiltinsObject |
| class | JSValue |
| class | JSRegExp |
| class | CompilationCacheTable |
| class | StringHasher |
| class | String |
| class | SeqString |
| class | SeqAsciiString |
| class | SeqTwoByteString |
| class | ConsString |
| class | SlicedString |
| class | ExternalString |
| class | ExternalAsciiString |
| class | ExternalTwoByteString |
| class | StringInputBuffer |
| class | SafeStringInputBuffer |
| class | VectorIterator |
| class | Oddball |
| class | Proxy |
| class | JSArray |
| class | AccessorInfo |
| class | AccessCheckInfo |
| class | InterceptorInfo |
| class | CallHandlerInfo |
| class | TemplateInfo |
| class | FunctionTemplateInfo |
| class | ObjectTemplateInfo |
| class | SignatureInfo |
| class | TypeSwitchInfo |
| class | DebugInfo |
| class | BreakPointInfo |
| class | BooleanBit |
| class | Parser |
| class | ZoneListWrapper |
| class | AstBuildingParserFactory |
| class | ParserRecorder |
| class | AstBuildingParser |
| class | PreParser |
| class | ParserMessage |
| class | ScriptDataImpl |
| class | PosixMemoryMappedFile |
| class | LinuxMutex |
| class | LinuxSemaphore |
| class | MacOSMutex |
| class | MacOSSemaphore |
| class | NullMutex |
| class | NullSemaphore |
| class | Time |
| class | Win32MemoryMappedFile |
| class | Win32Mutex |
| class | Win32Semaphore |
| class | OS |
| class | VirtualMemory |
| class | ThreadHandle |
| class | Thread |
| class | Mutex |
| class | ScopedLock |
| class | Semaphore |
| class | MapTransitionDescriptor |
| class | ConstTransitionDescriptor |
| class | FieldDescriptor |
| class | ConstantFunctionDescriptor |
| class | CallbacksDescriptor |
| class | DescriptorReader |
| class | DescriptorWriter |
| class | AstOptimizer |
| class | Processor |
| class | Rewriter |
| class | BMGoodSuffixBuffers |
| class | ArrayConcatVisitor |
| class | Runtime |
| class | UTF8Buffer |
| class | UTF16Buffer |
| class | Scanner |
| class | LocalsMap |
| class | Scope |
| class | DummyScope |
| class | RelativeAddress |
| class | SimulatedHeapSpace |
| class | ExternalReferenceTable |
| class | SnapshotWriter |
| class | ReferenceUpdater |
| class | GlobalHandlesRetriever |
| class | ExternalReferenceEncoder |
| class | ExternalReferenceDecoder |
| class | Serializer |
| class | SnapshotReader |
| class | Deserializer |
| class | Shell |
| class | SmartPointer |
| class | Snapshot |
| class | Page |
| class | Space |
| class | MemoryAllocator |
| class | ObjectIterator |
| class | HeapObjectIterator |
| class | AllocationInfo |
| class | PagedSpace |
| class | SemiSpace |
| class | SemiSpaceIterator |
| class | NewSpace |
| class | FreeListNode |
| class | OldSpace |
| class | MapSpace |
| class | LargeObjectChunk |
| class | LargeObjectSpace |
| class | LargeObjectIterator |
| class | StringAllocator |
| class | HeapStringAllocator |
| class | NoAllocationStringAllocator |
| class | FmtElm |
| class | StringStream |
| class | StubCache |
| class | SCTableReference |
| class | LoadStubCompiler |
| class | KeyedLoadStubCompiler |
| class | StoreStubCompiler |
| class | KeyedStoreStubCompiler |
| class | CallStubCompiler |
| class | Token |
| class | PreallocatedMemoryThread |
| class | StackTraceFrameIterator |
| class | Top |
| class | UsageComputer |
| class | BitField |
| class | StaticResource |
| class | Access |
| class | Vector |
| class | EmbeddedVector |
| class | AsciiStringAdapter |
| class | StringBuilder |
| class | Counters |
| class | V8 |
| class | ThreadState |
| class | ThreadManager |
| class | ContextSwitcher |
| class | Variable |
| class | Segment |
| class | Zone |
| class | ZoneObject |
| class | AssertNoZoneAllocation |
| class | ZoneListAllocationPolicy |
| class | ZoneList |
型定義 | |
| typedef uint32_t | SRegisterFieldMask |
| typedef int32_t | Instr |
| typedef int(* | F0 )() |
| typedef ZoneList< Handle < String > > | ZoneStringList |
| typedef Object * | JSCallerSavedBuffer [kNumJSCallerSaved] |
| typedef uint32_t | RegList |
| typedef uint8_t | byte |
| typedef byte * | Address |
| typedef uint16_t | uc16 |
| typedef signed int | uc32 |
| typedef bool(* | WeakSlotCallback )(Object **pointer) |
| typedef void(* | ObjectSlotCallback )(HeapObject **pointer) |
| typedef int(* | HeapObjectCallback )(HeapObject *obj) |
| typedef bool(* | ConstraintCallback )(Address new_addr, Address old_addr) |
| typedef void(* | InlineCacheCallback )(Code *code, Address ic) |
| typedef bool(* | IsAliveFunction )(HeapObject *obj, int *size, int *offset) |
| typedef void(* | DeallocateFunction )(Address start, int size_in_bytes) |
| typedef bool(* | NativeSourceCallback )(Vector< const char > name, Vector< const char > source, int index) |
| typedef NativesCollection< CORE > | Natives |
| typedef IN PSTR | UserSearchPath |
| typedef IN PSTR IN BOOL | fInvadeProcess |
| typedef OUT PSTR | SearchPath |
| typedef OUT PSTR IN DWORD | SearchPathLength |
| typedef IN HANDLE | hFile |
| typedef IN HANDLE IN PSTR | ImageName |
| typedef IN HANDLE IN PSTR IN PSTR | ModuleName |
| typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 | BaseOfDll |
| typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 IN DWORD | SizeOfDll |
| typedef HANDLE | hProcess |
| typedef HANDLE HANDLE | hThread |
| typedef HANDLE HANDLE LPSTACKFRAME64 | StackFrame |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID | ContextRecord |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 | ReadMemoryRoutine |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 | FunctionTableAccessRoutine |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 | GetModuleBaseRoutine |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 PTRANSLATE_ADDRESS_ROUTINE64 | TranslateAddress |
| typedef IN DWORD64 | qwAddr |
| typedef IN DWORD64 OUT PDWORD64 | pdwDisplacement |
| typedef IN DWORD64 OUT PDWORD64 OUT PIMAGEHLP_SYMBOL64 | Symbol |
| typedef IN DWORD64 OUT PDWORD OUT PIMAGEHLP_LINE64 | Line64 |
| typedef DWORD64 | AddrBase |
| typedef DWORD | th32ProcessID |
| typedef LPMODULEENTRY32W | lpme |
| typedef uint64_t | ObjectPair |
列挙型 | |
| enum | { H = 1 << 5, S6 = 1 << 6, L = 1 << 20, S = 1 << 20, W = 1 << 21, A = 1 << 21, B = 1 << 22, N = 1 << 22, U = 1 << 23, P = 1 << 24, I = 1 << 25, B4 = 1 << 4, B5 = 1 << 5, B7 = 1 << 7, B8 = 1 << 8, B12 = 1 << 12, B16 = 1 << 16, B20 = 1 << 20, B21 = 1 << 21, B22 = 1 << 22, B23 = 1 << 23, B24 = 1 << 24, B25 = 1 << 25, B26 = 1 << 26, B27 = 1 << 27, RdMask = 15 << 12, CondMask = 15 << 28, OpCodeMask = 15 << 21, Imm24Mask = (1 << 24) - 1, Off12Mask = (1 << 12) - 1, nv = 15 << 28 } |
| enum | Coprocessor { p0 = 0, p1 = 1, p2 = 2, p3 = 3, p4 = 4, p5 = 5, p6 = 6, p7 = 7, p8 = 8, p9 = 9, p10 = 10, p11 = 11, p12 = 12, p13 = 13, p14 = 14, p15 = 15 } |
| enum | Condition { eq = 0 << 28, ne = 1 << 28, cs = 2 << 28, hs = 2 << 28, cc = 3 << 28, lo = 3 << 28, mi = 4 << 28, pl = 5 << 28, vs = 6 << 28, vc = 7 << 28, hi = 8 << 28, ls = 9 << 28, ge = 10 << 28, lt = 11 << 28, gt = 12 << 28, le = 13 << 28, al = 14 << 28, no_condition = -1, overflow = 0, no_overflow = 1, below = 2, above_equal = 3, equal = 4, not_equal = 5, below_equal = 6, above = 7, sign = 8, not_sign = 9, parity_even = 10, parity_odd = 11, less = 12, greater_equal = 13, less_equal = 14, greater = 15, zero = equal, not_zero = not_equal, negative = sign, positive = not_sign } |
| enum | ShiftOp { LSL = 0 << 5, LSR = 1 << 5, ASR = 2 << 5, ROR = 3 << 5, RRX = -1 } |
| enum | SBit { SetCC = 1 << 20, LeaveCC = 0 << 20 } |
| enum | SRegister { CPSR = 0 << 22, SPSR = 1 << 22 } |
| enum | SRegisterField { CPSR_c = CPSR | 1 << 16, CPSR_x = CPSR | 1 << 17, CPSR_s = CPSR | 1 << 18, CPSR_f = CPSR | 1 << 19, SPSR_c = SPSR | 1 << 16, SPSR_x = SPSR | 1 << 17, SPSR_s = SPSR | 1 << 18, SPSR_f = SPSR | 1 << 19 } |
| enum | AddrMode { Offset = (8|4|0) << 21, PreIndex = (8|4|1) << 21, PostIndex = (0|4|0) << 21, NegOffset = (8|0|0) << 21, NegPreIndex = (8|0|1) << 21, NegPostIndex = (0|0|0) << 21 } |
| enum | BlockAddrMode { da = (0|0|0) << 21, ia = (0|4|0) << 21, db = (8|0|0) << 21, ib = (8|4|0) << 21, da_w = (0|0|1) << 21, ia_w = (0|4|1) << 21, db_w = (8|0|1) << 21, ib_w = (8|4|1) << 21 } |
| enum | LFlag { Long = 1 << 22, Short = 0 << 22 } |
| enum | Condition { eq = 0 << 28, ne = 1 << 28, cs = 2 << 28, hs = 2 << 28, cc = 3 << 28, lo = 3 << 28, mi = 4 << 28, pl = 5 << 28, vs = 6 << 28, vc = 7 << 28, hi = 8 << 28, ls = 9 << 28, ge = 10 << 28, lt = 11 << 28, gt = 12 << 28, le = 13 << 28, al = 14 << 28, no_condition = -1, overflow = 0, no_overflow = 1, below = 2, above_equal = 3, equal = 4, not_equal = 5, below_equal = 6, above = 7, sign = 8, not_sign = 9, parity_even = 10, parity_odd = 11, less = 12, greater_equal = 13, less_equal = 14, greater = 15, zero = equal, not_zero = not_equal, negative = sign, positive = not_sign } |
| enum | Hint { no_hint = 0, not_taken = 0x2e, taken = 0x3e } |
| enum | ScaleFactor { times_1 = 0, times_2 = 1, times_4 = 2, times_8 = 3 } |
| enum | OverwriteMode { NO_OVERWRITE, OVERWRITE_LEFT, OVERWRITE_RIGHT, NO_OVERWRITE, OVERWRITE_LEFT, OVERWRITE_RIGHT } |
| enum | InitState { CONST_INIT, NOT_CONST_INIT, CONST_INIT, NOT_CONST_INIT } |
| enum | TypeofState { INSIDE_TYPEOF, NOT_INSIDE_TYPEOF, INSIDE_TYPEOF, NOT_INSIDE_TYPEOF } |
| enum | GenericBinaryFlags { SMI_CODE_IN_STUB, SMI_CODE_INLINED } |
| enum | OverwriteMode { NO_OVERWRITE, OVERWRITE_LEFT, OVERWRITE_RIGHT, NO_OVERWRITE, OVERWRITE_LEFT, OVERWRITE_RIGHT } |
| enum | InitState { CONST_INIT, NOT_CONST_INIT, CONST_INIT, NOT_CONST_INIT } |
| enum | TypeofState { INSIDE_TYPEOF, NOT_INSIDE_TYPEOF, INSIDE_TYPEOF, NOT_INSIDE_TYPEOF } |
| enum | { NUMBER_OF_ENTRY_KINDS = CompilationCache::LAST_ENTRY + 1 } |
| enum | ContextLookupFlags { FOLLOW_CONTEXT_CHAIN = 1, FOLLOW_PROTOTYPE_CHAIN = 2, DONT_FOLLOW_CHAINS = 0, FOLLOW_CHAINS = FOLLOW_CONTEXT_CHAIN | FOLLOW_PROTOTYPE_CHAIN } |
| enum | ConversionFlags { NO_FLAGS = 0, ALLOW_HEX = 1, ALLOW_OCTALS = 2, ALLOW_TRAILING_JUNK = 4 } |
| enum | StepAction { StepNone = -1, StepOut = 0, StepNext = 1, StepIn = 2, StepMin = 3, StepInMin = 4 } |
| enum | ExceptionBreakType { BreakException = 0, BreakUncaughtException = 1 } |
| enum | BreakLocatorType { ALL_BREAK_LOCATIONS = 0, SOURCE_BREAK_LOCATIONS = 1 } |
| enum | InterruptFlag { INTERRUPT = 1 << 0, DEBUGBREAK = 1 << 1, PREEMPT = 1 << 2 } |
| enum | AllocationSpace { NEW_SPACE, OLD_POINTER_SPACE, OLD_DATA_SPACE, CODE_SPACE, MAP_SPACE, LO_SPACE, FIRST_SPACE = NEW_SPACE, LAST_SPACE = LO_SPACE } |
| enum | PretenureFlag { NOT_TENURED, TENURED } |
| enum | GarbageCollector { SCAVENGER, MARK_COMPACTOR } |
| enum | Executability { NOT_EXECUTABLE, EXECUTABLE } |
| enum | InlineCacheState { UNINITIALIZED, PREMONOMORPHIC, MONOMORPHIC, MONOMORPHIC_PROTOTYPE_FAILURE, MEGAMORPHIC, DEBUG_BREAK, DEBUG_PREPARE_STEP_IN } |
| enum | PropertyType { NORMAL = 0, FIELD = 1, CONSTANT_FUNCTION = 2, CALLBACKS = 3, INTERCEPTOR = 4, MAP_TRANSITION = 5, CONSTANT_TRANSITION = 6, NULL_DESCRIPTOR = 7, FIRST_PHANTOM_PROPERTY_TYPE = MAP_TRANSITION } |
| enum | TransitionFlag { REMOVE_TRANSITIONS, KEEP_TRANSITIONS } |
| enum | StateTag |
| enum | ClearExceptionFlag { KEEP_EXCEPTION, CLEAR_EXCEPTION } |
| enum | InvokeFlag { CALL_FUNCTION, JUMP_FUNCTION, CALL_FUNCTION, JUMP_FUNCTION } |
| enum | InvokeJSFlags { CALL_JS, JUMP_JS } |
| enum | ExitJSFlag { RETURN, DO_NOT_RETURN } |
| enum | CodeLocation { IN_JAVASCRIPT, IN_JS_ENTRY, IN_C_ENTRY, IN_JAVASCRIPT, IN_JS_ENTRY, IN_C_ENTRY } |
| enum | HandlerType { TRY_CATCH_HANDLER, TRY_FINALLY_HANDLER, JS_ENTRY_HANDLER, TRY_CATCH_HANDLER, TRY_FINALLY_HANDLER, JS_ENTRY_HANDLER } |
| enum | InvokeFlag { CALL_FUNCTION, JUMP_FUNCTION, CALL_FUNCTION, JUMP_FUNCTION } |
| enum | CodeLocation { IN_JAVASCRIPT, IN_JS_ENTRY, IN_C_ENTRY, IN_JAVASCRIPT, IN_JS_ENTRY, IN_C_ENTRY } |
| enum | HandlerType { TRY_CATCH_HANDLER, TRY_FINALLY_HANDLER, JS_ENTRY_HANDLER, TRY_CATCH_HANDLER, TRY_FINALLY_HANDLER, JS_ENTRY_HANDLER } |
| enum | NativeType { CORE, D8 } |
| enum | WriteBarrierMode { SKIP_WRITE_BARRIER, UPDATE_WRITE_BARRIER } |
| enum | StringRepresentationTag { kSeqStringTag = 0x0, kConsStringTag = 0x1, kSlicedStringTag = 0x2, kExternalStringTag = 0x3 } |
| enum | InstanceType { SHORT_SYMBOL_TYPE = kShortStringTag | kSymbolTag | kSeqStringTag, MEDIUM_SYMBOL_TYPE = kMediumStringTag | kSymbolTag | kSeqStringTag, LONG_SYMBOL_TYPE = kLongStringTag | kSymbolTag | kSeqStringTag, SHORT_ASCII_SYMBOL_TYPE, MEDIUM_ASCII_SYMBOL_TYPE, LONG_ASCII_SYMBOL_TYPE, SHORT_CONS_SYMBOL_TYPE = kShortStringTag | kSymbolTag | kConsStringTag, MEDIUM_CONS_SYMBOL_TYPE = kMediumStringTag | kSymbolTag | kConsStringTag, LONG_CONS_SYMBOL_TYPE = kLongStringTag | kSymbolTag | kConsStringTag, SHORT_CONS_ASCII_SYMBOL_TYPE, MEDIUM_CONS_ASCII_SYMBOL_TYPE, LONG_CONS_ASCII_SYMBOL_TYPE, SHORT_SLICED_SYMBOL_TYPE = kShortStringTag | kSymbolTag | kSlicedStringTag, MEDIUM_SLICED_SYMBOL_TYPE = kMediumStringTag | kSymbolTag | kSlicedStringTag, LONG_SLICED_SYMBOL_TYPE = kLongStringTag | kSymbolTag | kSlicedStringTag, SHORT_SLICED_ASCII_SYMBOL_TYPE, MEDIUM_SLICED_ASCII_SYMBOL_TYPE, LONG_SLICED_ASCII_SYMBOL_TYPE, SHORT_EXTERNAL_SYMBOL_TYPE, MEDIUM_EXTERNAL_SYMBOL_TYPE, LONG_EXTERNAL_SYMBOL_TYPE = kLongStringTag | kSymbolTag | kExternalStringTag, SHORT_EXTERNAL_ASCII_SYMBOL_TYPE, MEDIUM_EXTERNAL_ASCII_SYMBOL_TYPE, LONG_EXTERNAL_ASCII_SYMBOL_TYPE, SHORT_STRING_TYPE = kShortStringTag | kSeqStringTag, MEDIUM_STRING_TYPE = kMediumStringTag | kSeqStringTag, LONG_STRING_TYPE = kLongStringTag | kSeqStringTag, SHORT_ASCII_STRING_TYPE = kShortStringTag | kAsciiStringTag | kSeqStringTag, MEDIUM_ASCII_STRING_TYPE = kMediumStringTag | kAsciiStringTag | kSeqStringTag, LONG_ASCII_STRING_TYPE = kLongStringTag | kAsciiStringTag | kSeqStringTag, SHORT_CONS_STRING_TYPE = kShortStringTag | kConsStringTag, MEDIUM_CONS_STRING_TYPE = kMediumStringTag | kConsStringTag, LONG_CONS_STRING_TYPE = kLongStringTag | kConsStringTag, SHORT_CONS_ASCII_STRING_TYPE, MEDIUM_CONS_ASCII_STRING_TYPE, LONG_CONS_ASCII_STRING_TYPE, SHORT_SLICED_STRING_TYPE = kShortStringTag | kSlicedStringTag, MEDIUM_SLICED_STRING_TYPE = kMediumStringTag | kSlicedStringTag, LONG_SLICED_STRING_TYPE = kLongStringTag | kSlicedStringTag, SHORT_SLICED_ASCII_STRING_TYPE, MEDIUM_SLICED_ASCII_STRING_TYPE, LONG_SLICED_ASCII_STRING_TYPE, SHORT_EXTERNAL_STRING_TYPE = kShortStringTag | kExternalStringTag, MEDIUM_EXTERNAL_STRING_TYPE = kMediumStringTag | kExternalStringTag, LONG_EXTERNAL_STRING_TYPE = kLongStringTag | kExternalStringTag, SHORT_EXTERNAL_ASCII_STRING_TYPE, MEDIUM_EXTERNAL_ASCII_STRING_TYPE, LONG_EXTERNAL_ASCII_STRING_TYPE, LONG_PRIVATE_EXTERNAL_ASCII_STRING_TYPE = LONG_EXTERNAL_ASCII_STRING_TYPE, MAP_TYPE = kNotStringTag, HEAP_NUMBER_TYPE, FIXED_ARRAY_TYPE, CODE_TYPE, ODDBALL_TYPE, PROXY_TYPE, BYTE_ARRAY_TYPE, FILLER_TYPE, SMI_TYPE, ACCESSOR_INFO_TYPE, ACCESS_CHECK_INFO_TYPE, INTERCEPTOR_INFO_TYPE, SHARED_FUNCTION_INFO_TYPE, CALL_HANDLER_INFO_TYPE, FUNCTION_TEMPLATE_INFO_TYPE, OBJECT_TEMPLATE_INFO_TYPE, SIGNATURE_INFO_TYPE, TYPE_SWITCH_INFO_TYPE, DEBUG_INFO_TYPE, BREAK_POINT_INFO_TYPE, SCRIPT_TYPE, JS_VALUE_TYPE, JS_OBJECT_TYPE, JS_GLOBAL_OBJECT_TYPE, JS_BUILTINS_OBJECT_TYPE, JS_GLOBAL_PROXY_TYPE, JS_ARRAY_TYPE, JS_REGEXP_TYPE, JS_FUNCTION_TYPE, FIRST_NONSTRING_TYPE = MAP_TYPE, FIRST_TYPE = 0x0, INVALID_TYPE = FIRST_TYPE - 1, LAST_TYPE = JS_FUNCTION_TYPE, FIRST_JS_OBJECT_TYPE = JS_VALUE_TYPE, LAST_JS_OBJECT_TYPE = JS_REGEXP_TYPE } |
| enum | CompareResult { LESS = -1, EQUAL = 0, GREATER = 1, NOT_EQUAL = GREATER } |
| enum | ScriptType { SCRIPT_TYPE_NATIVE, SCRIPT_TYPE_EXTENSION, SCRIPT_TYPE_NORMAL } |
| enum | AllowNullsFlag { ALLOW_NULLS, DISALLOW_NULLS } |
| enum | RobustnessFlag { ROBUST_STRING_TRAVERSAL, FAST_STRING_TRAVERSAL } |
| enum | OutputMode { UNKNOWN, CONSOLE, ODS } |
| enum | GCTreatment { DataObject, PointerObject, CodeObject } |
| enum | TypeCode { UNCLASSIFIED, BUILTIN, RUNTIME_FUNCTION, IC_UTILITY, DEBUG_ADDRESS, STATS_COUNTER, TOP_ADDRESS, C_BUILTIN, EXTENSION, ACCESSOR, RUNTIME_ENTRY, STUB_CACHE_TABLE } |
| enum | MayAccessDecision { YES, NO, UNKNOWN } |
| enum | ZoneScopeMode { DELETE_ON_EXIT, DONT_DELETE_ON_EXIT } |
関数 | |
| template<class C > | |
| static C * | FindInPrototypeChain (Object *obj, bool *found_it) |
| char * | StrDup (const char *str) |
| template<typename T > | |
| static T * | NewArray (int size) |
| template<typename T > | |
| static void | DeleteArray (T *array) |
| Condition | NegateCondition (Condition cc) |
| int | PcStoreOffset () |
| static bool | fits_shifter (uint32_t imm32, uint32_t *rotate_imm, uint32_t *immed_8, Instr *instr) |
| INLINE (Condition NegateCondition(Condition cc)) | |
| Condition | ReverseCondition (Condition cc) |
| static bool | is_intn (int x, int n) |
| static bool | is_int24 (int x) |
| static bool | is_int8 (int x) |
| static bool | is_uintn (int x, int n) |
| static bool | is_uint3 (int x) |
| static bool | is_uint4 (int x) |
| static bool | is_uint5 (int x) |
| static bool | is_uint8 (int x) |
| static bool | is_uint12 (int x) |
| static bool | is_uint16 (int x) |
| static bool | is_uint24 (int x) |
| static SourceCodeCache | natives_cache (SCRIPT_TYPE_NATIVE) |
| static SourceCodeCache | extensions_cache (SCRIPT_TYPE_EXTENSION) |
| static void | SetObjectPrototype (Handle< JSObject > object, Handle< Object > proto) |
| static Handle< JSFunction > | InstallFunction (Handle< JSObject > target, const char *name, InstanceType type, int instance_size, Handle< JSObject > prototype, Builtins::Name call, bool is_ecma_native) |
| static Object * | __builtin_arg__ (int n, int argc, Object **argv) |
| static bool | CalledAsConstructor () |
| BUILTIN (Illegal) | |
| BUILTIN_END | BUILTIN (EmptyFunction) |
| BUILTIN_END | BUILTIN (ArrayCode) |
| BUILTIN_END | BUILTIN (ArrayPush) |
| BUILTIN_END | BUILTIN (ArrayPop) |
| static BUILTIN_END Object * | TypeCheck (int argc, Object **argv, FunctionTemplateInfo *info) |
| BUILTIN (HandleApiCall) | |
| BUILTIN_END | BUILTIN (HandleApiCallAsFunction) |
| static void | Generate_LoadIC_ArrayLength (MacroAssembler *masm) |
| static void | Generate_LoadIC_StringLength (MacroAssembler *masm) |
| static void | Generate_LoadIC_FunctionPrototype (MacroAssembler *masm) |
| static void | Generate_LoadIC_Initialize (MacroAssembler *masm) |
| static void | Generate_LoadIC_PreMonomorphic (MacroAssembler *masm) |
| static void | Generate_LoadIC_Miss (MacroAssembler *masm) |
| static void | Generate_LoadIC_Megamorphic (MacroAssembler *masm) |
| static void | Generate_LoadIC_Normal (MacroAssembler *masm) |
| static void | Generate_KeyedLoadIC_Initialize (MacroAssembler *masm) |
| static void | Generate_KeyedLoadIC_Miss (MacroAssembler *masm) |
| static void | Generate_KeyedLoadIC_Generic (MacroAssembler *masm) |
| static void | Generate_KeyedLoadIC_PreMonomorphic (MacroAssembler *masm) |
| static void | Generate_StoreIC_Initialize (MacroAssembler *masm) |
| static void | Generate_StoreIC_Miss (MacroAssembler *masm) |
| static void | Generate_StoreIC_ExtendStorage (MacroAssembler *masm) |
| static void | Generate_StoreIC_Megamorphic (MacroAssembler *masm) |
| static void | Generate_KeyedStoreIC_Generic (MacroAssembler *masm) |
| static void | Generate_KeyedStoreIC_ExtendStorage (MacroAssembler *masm) |
| static void | Generate_KeyedStoreIC_Miss (MacroAssembler *masm) |
| static void | Generate_KeyedStoreIC_Initialize (MacroAssembler *masm) |
| bool | IsCarriageReturn (uc32 c) |
| bool | IsLineFeed (uc32 c) |
| bool | IsDecimalDigit (uc32 c) |
| bool | IsHexDigit (uc32 c) |
| static Handle< Code > | ComputeLazyCompile (int argc) |
| static Handle < CompilationCacheTable > | AllocateTable (int size) |
| static Handle < CompilationCacheTable > | GetTable (CompilationCache::Entry entry) |
| static bool | HasOrigin (Handle< JSFunction > boilerplate, Handle< Object > name, int line_offset, int column_offset) |
| static Handle< JSFunction > | Lookup (Handle< String > source, CompilationCache::Entry entry) |
| static Handle< Code > | MakeCode (FunctionLiteral *literal, Handle< Script > script, bool is_eval) |
| static Handle< JSFunction > | MakeFunction (bool is_global, bool is_eval, Handle< Script > script, v8::Extension *extension, ScriptDataImpl *pre_data) |
| static int | FastD2I (double x) |
| static double | DoubleToInteger (double x) |
| int32_t | NumberToInt32 (Object *number) |
| uint32_t | NumberToUint32 (Object *number) |
| int32_t | DoubleToInt32 (double x) |
| int | HexValue (uc32 c) |
| static int | GetChar (const char *str, int index) |
| static int | GetChar (String *str, int index) |
| static int | GetLength (const char *str) |
| static int | GetLength (String *str) |
| static const char * | GetCString (const char *str, int index) |
| static const char * | GetCString (String *str, int index) |
| static void | ReleaseCString (const char *original, const char *str) |
| static void | ReleaseCString (String *original, const char *str) |
| static bool | IsSpace (const char *str, int index) |
| static bool | IsSpace (String *str, int index) |
| static bool | SubStringEquals (const char *str, int index, const char *other) |
| static bool | SubStringEquals (String *str, int index, const char *other) |
| template<class S > | |
| static bool | ShouldParseOctal (S *s, int i) |
| double | gay_strtod (const char *s00, const char **se) |
| template<class S > | |
| static int | InternalStringToInt (S *s, int i, int radix, double *value) |
| int | StringToInt (String *str, int index, int radix, double *value) |
| int | StringToInt (const char *str, int index, int radix, double *value) |
| template<class S > | |
| static double | InternalStringToDouble (S *str, int flags, double empty_string_val) |
| double | StringToDouble (String *str, int flags, double empty_string_val) |
| double | StringToDouble (const char *str, int flags, double empty_string_val) |
| char * | dtoa (double d, int mode, int ndigits, int *decpt, int *sign, char **rve) |
| void | freedtoa (char *s) |
| const char * | DoubleToCString (double v, Vector< char > buffer) |
| const char * | IntToCString (int n, Vector< char > buffer) |
| char * | DoubleToFixedCString (double value, int f) |
| static char * | CreateExponentialRepresentation (char *decimal_rep, int exponent, bool negative, int significant_digits) |
| char * | DoubleToExponentialCString (double value, int f) |
| char * | DoubleToPrecisionCString (double value, int p) |
| char * | DoubleToRadixCString (double value, int radix) |
| static double | FastI2D (int x) |
| static double | FastUI2D (unsigned x) |
| static uint32_t | DoubleToUint32 (double x) |
| static void | PrintLn (v8::Local< v8::Value > value) |
| static Handle< Code > | ComputeCallDebugBreak (int argc) |
| static Handle< Code > | ComputeCallDebugPrepareStepIn (int argc) |
| static Handle< Object > | Invoke (bool construct, Handle< JSFunction > func, Handle< Object > receiver, int argc, Object ***args, bool *has_pending_exception) |
| static Object * | DoCopyInsert (DescriptorArray *array, String *key, Object *value, PropertyAttributes attributes) |
| static Object * | UpdateMapCacheWith (Context *context, FixedArray *keys, Map *map) |
| DEFINE_bool (debug_code, false,"generate extra code (comments, assertions) for debugging") DEFINE_bool(emit_branch_hints | |
| emit branch hints | DEFINE_bool (push_pop_elimination, true,"eliminate redundant push/pops in assembly code") DEFINE_bool(print_push_pop_elimination |
| emit branch hints print elimination of redundant push pops in assembly code | DEFINE_string (expose_natives_as, NULL,"expose natives in global object") DEFINE_string(expose_debug_as |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object | DEFINE_string (natives_file, NULL,"alternative natives file") DEFINE_bool(expose_gc |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension | DEFINE_bool (inline_new, true,"use fast inline allocation") DEFINE_bool(stack_trace_on_abort |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs | DEFINE_bool (trace, false,"trace function calls") DEFINE_bool(defer_negation |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation | DEFINE_bool (check_stack, true,"check stack for overflow, interrupt, breakpoint") DEFINE_bool(lazy |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation | DEFINE_bool (debug_info, true,"add debug information to compiled functions") DEFINE_bool(strict |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking | DEFINE_int (min_preparse_length, 1024,"Minimum length for automatic enable preparsing") DEFINE_bool(remote_debugging |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging | DEFINE_bool (trace_debug_json, false,"trace debugging JSON request/response") DEFINE_bool(call_regexp |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects | DEFINE_int (max_stack_trace_source_length, 300,"maximum length of function source code printed in a stack trace.") DEFINE_int(new_space_size |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size | of (each semispace in) the new generation") DEFINE_int(old_space_size |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation | DEFINE_bool (gc_global, false,"always perform global GCs") DEFINE_int(gc_interval |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations | DEFINE_bool (trace_gc, false,"print one trace line following each garbage collection") DEFINE_bool(collect_maps |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached | DEFINE_bool (use_ic, true,"use inline caching") DEFINE_bool(native_code_counters |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters | DEFINE_bool (always_compact, false,"Perform compaction on every full GC") DEFINE_bool(never_compact |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only | DEFINE_bool (cleanup_ics_at_gc, true,"Flush inline caches prior to mark compact collection.") DEFINE_bool(cleanup_caches_in_maps_at_gc |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle | DEFINE_bool (canonicalize_object_literal_maps, true,"Canonicalize maps for object literals.") DEFINE_bool(h |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message | DEFINE_bool (allow_natives_syntax, false,"allow natives syntax") DEFINE_bool(optimize_ast |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast | DEFINE_bool (trace_sim, false,"trace simulator execution") DEFINE_int(stop_sim_at |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions | DEFINE_bool (trace_exception, false,"print stack trace when throwing exceptions") DEFINE_bool(preallocate_message_memory |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces | DEFINE_bool (usage_computation, true,"compute variable usage counts") DEFINE_bool(preemption |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads | DEFINE_bool (testing_bool_flag, true,"testing_bool_flag") DEFINE_int(testing_int_flag |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag | DEFINE_float (testing_float_flag, 2.5,"float-flag") DEFINE_string(testing_string_flag |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag | DEFINE_int (testing_prng_seed, 42,"Seed used for threading test randomness") DEFINE_string(testing_serialization_file |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap | DEFINE_bool (dump_counters, false,"Dump counters on exit") DEFINE_bool(enable_slow_asserts |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute | DEFINE_bool (print_code_stubs, false,"print code stubs") DEFINE_bool(trace_codegen |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated | DEFINE_bool (print_builtin_code, false,"print generated code for builtins") DEFINE_bool(print_source |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code | DEFINE_bool (print_builtin_source, false,"pretty print source code for builtins") DEFINE_bool(print_ast |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST | DEFINE_bool (print_builtin_ast, false,"print source AST for builtins") DEFINE_bool(trace_calls |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls | DEFINE_bool (trace_builtin_calls, false,"trace builtins calls") DEFINE_string(stop_at |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint | DEFINE_bool (print_builtin_scopes, false,"print scopes for builtins") DEFINE_bool(print_scopes |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes | DEFINE_bool (trace_contexts, false,"trace contexts operations") DEFINE_bool(gc_greedy |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations | DEFINE_bool (gc_verbose, false,"print stuff during garbage collection") DEFINE_bool(heap_stats |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC | DEFINE_bool (code_stats, false,"report code statistics after GC") DEFINE_bool(verify_heap |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC | DEFINE_bool (print_handles, false,"report handles after GC") DEFINE_bool(print_global_handles |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC | DEFINE_bool (print_rset, false,"print remembered sets before GC") DEFINE_bool(trace_ic |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions | DEFINE_bool (trace_normalization, false,"prints when objects are turned into dictionaries.") DEFINE_bool(trace_lazy |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation | DEFINE_bool (debug_serialization, false,"write debug information into the snapshot.") DEFINE_bool(collect_heap_spill_statistics |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with | heap_stats (requires heap_stats)") DEFINE_bool(log |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal | logging (no API, code, GC, suspect, or handles samples).") DEFINE_bool(log_all |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file | DEFINE_bool (log_api, false,"Log API events to the log file.") DEFINE_bool(log_code |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file Log code events to the log file without profiling | DEFINE_bool (log_gc, false,"Log heap samples on garbage collection for the hp2ps tool.") DEFINE_bool(log_handles |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file Log code events to the log file without profiling Log global handle events | DEFINE_bool (log_state_changes, false,"Log state changes.") DEFINE_bool(log_suspect |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file Log code events to the log file without profiling Log global handle events Log suspect operations | DEFINE_bool (prof, false,"Log statistical profiling information (implies --log-code).") DEFINE_bool(log_regexp |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file Log code events to the log file without profiling Log global handle events Log suspect operations Log regular expression execution | DEFINE_bool (sliding_state_window, false,"Update sliding state window counters.") DEFINE_string(logfile |
| DEFINE_bool (print_code, false,"print generated code") DEFINE_bool(debug_code | |
| generate extra | code (comments, assertions) for debugging") DEFINE_bool(emit_branch_hints |
| static const char * | Type2String (Flag::FlagType type) |
| static char * | ToString (Flag *flag) |
| static void | SplitArgument (const char *arg, char *buffer, int buffer_size, const char **name, const char **value, bool *is_bool) |
| char | NormalizeChar (char ch) |
| static bool | EqualNames (const char *a, const char *b) |
| static Flag * | FindFlag (const char *name) |
| static char * | SkipWhiteSpace (char *p) |
| static char * | SkipBlackSpace (char *p) |
| int | JSCallerSavedCode (int n) |
| int | NumRegs (RegList reglist) |
| template<typename T > | |
| static void | USE (T) |
| template<typename F > | |
| F | FUNCTION_CAST (Address addr) |
| template<class Dest , class Source > | |
| Dest | bit_cast (const Source &source) |
| Handle< FixedArray > | AddKeysFromJSArray (Handle< FixedArray > content, Handle< JSArray > array) |
| Handle< FixedArray > | UnionOfKeys (Handle< FixedArray > first, Handle< FixedArray > second) |
| Handle< JSGlobalProxy > | ReinitializeJSGlobalProxy (Handle< JSFunction > constructor, Handle< JSGlobalProxy > global) |
| void | SetExpectedNofProperties (Handle< JSFunction > func, int nof) |
| void | SetPrototypeProperty (Handle< JSFunction > func, Handle< JSObject > value) |
| static int | ExpectedNofPropertiesFromEstimate (int estimate) |
| void | SetExpectedNofPropertiesFromEstimate (Handle< SharedFunctionInfo > shared, int estimate) |
| void | SetExpectedNofPropertiesFromEstimate (Handle< JSFunction > func, int estimate) |
| void | NormalizeProperties (Handle< JSObject > object) |
| void | NormalizeElements (Handle< JSObject > object) |
| void | TransformToFastProperties (Handle< JSObject > object, int unused_property_fields) |
| void | FlattenString (Handle< String > string) |
| Handle< Object > | SetPrototype (Handle< JSFunction > function, Handle< Object > prototype) |
| Handle< Object > | SetProperty (Handle< JSObject > object, Handle< String > key, Handle< Object > value, PropertyAttributes attributes) |
| Handle< Object > | SetProperty (Handle< Object > object, Handle< Object > key, Handle< Object > value, PropertyAttributes attributes) |
| Handle< Object > | IgnoreAttributesAndSetLocalProperty (Handle< JSObject > object, Handle< String > key, Handle< Object > value, PropertyAttributes attributes) |
| Handle< Object > | SetPropertyWithInterceptor (Handle< JSObject > object, Handle< String > key, Handle< Object > value, PropertyAttributes attributes) |
| Handle< Object > | GetProperty (Handle< JSObject > obj, const char *name) |
| Handle< Object > | GetProperty (Handle< Object > obj, Handle< Object > key) |
| Handle< Object > | GetPropertyWithInterceptor (Handle< JSObject > receiver, Handle< JSObject > holder, Handle< String > name, PropertyAttributes *attributes) |
| Handle< Object > | GetPrototype (Handle< Object > obj) |
| Handle< Object > | DeleteElement (Handle< JSObject > obj, uint32_t index) |
| Handle< Object > | DeleteProperty (Handle< JSObject > obj, Handle< String > prop) |
| Handle< Object > | LookupSingleCharacterStringFromCode (uint32_t index) |
| Handle< String > | SubString (Handle< String > str, int start, int end) |
| Handle< Object > | SetElement (Handle< JSObject > object, uint32_t index, Handle< Object > value) |
| Handle< JSObject > | Copy (Handle< JSObject > obj) |
| static void | ClearWrapperCache (Persistent< v8::Value > handle, void *) |
| Handle< JSValue > | GetScriptWrapper (Handle< Script > script) |
| v8::Handle< v8::Array > | GetKeysForNamedInterceptor (Handle< JSObject > receiver, Handle< JSObject > object) |
| v8::Handle< v8::Array > | GetKeysForIndexedInterceptor (Handle< JSObject > receiver, Handle< JSObject > object) |
| Handle< FixedArray > | GetKeysInFixedArrayFor (Handle< JSObject > object) |
| Handle< JSArray > | GetKeysFor (Handle< JSObject > object) |
| Handle< FixedArray > | GetEnumPropertyKeys (Handle< JSObject > object) |
| bool | CompileLazyShared (Handle< SharedFunctionInfo > shared, ClearExceptionFlag flag) |
| bool | CompileLazy (Handle< JSFunction > function, ClearExceptionFlag flag) |
| void | LoadLazy (Handle< JSFunction > fun, bool *pending_exception) |
| void | SetupLazy (Handle< JSFunction > fun, int index, Handle< Context > compile_context, Handle< Context > function_context) |
| static bool | IsPowerOf2 (uint32_t x) |
| static bool | IsShortcutCandidate (HeapObject *object, Map *map) |
| static int | double_get_hash (double d) |
| static int | smi_get_hash (Smi *smi) |
| static void | GenerateDictionaryLoad (MacroAssembler *masm, Label *miss, Register t0, Register t1) |
| static void | GenerateStringCheck (MacroAssembler *masm, Register receiver, Register scratch1, Register scratch2, Label *smi, Label *non_string_object) |
| Object * | CallIC_Miss (Arguments args) |
| static void | GenerateNormalHelper (MacroAssembler *masm, int argc, bool is_global_object, Label *miss) |
| Object * | LoadIC_Miss (Arguments args) |
| static void | GenerateDictionaryLoad (MacroAssembler *masm, Label *miss_label, Register r0, Register r1, Register r2, Register name) |
| Object * | KeyedLoadIC_Miss (Arguments args) |
| Object * | KeyedStoreIC_Miss (Arguments args) |
| Object * | StoreIC_Miss (Arguments args) |
| Object * | SharedStoreIC_ExtendStorage (Arguments args) |
| static void * | JSREMalloc (size_t size) |
| static void | JSREFree (void *p) |
| static JSRegExp::Flags | RegExpFlagsFromString (Handle< String > str) |
| static Object * | DoCompile (String *pattern, JSRegExp::Flags flags, unsigned *number_of_captures, const char **error_message, JscreRegExp **code) |
| void | CompileWithRetryAfterGC (Handle< String > pattern, JSRegExp::Flags flags, unsigned *number_of_captures, const char **error_message, JscreRegExp **code) |
| static MemOperand | FieldMemOperand (Register object, int offset) |
| static void | RecordWriteHelper (MacroAssembler *masm, Register object, Register addr, Register scratch) |
| static Operand | FieldOperand (Register object, int offset) |
| static Operand | FieldOperand (Register object, Register index, ScaleFactor scale, int offset) |
| static HeapObject * | ShortCircuitConsString (Object **p) |
| static int | OverflowObjectSize (HeapObject *obj) |
| template<class T > | |
| static void | ScanOverflowedObjects (T *it) |
| static int | CountMarkedCallback (HeapObject *obj) |
| void | EncodeFreeRegion (Address free_start, int free_size) |
| Object * | MCAllocateFromNewSpace (HeapObject *object, int object_size) |
| Object * | MCAllocateFromOldPointerSpace (HeapObject *object, int object_size) |
| Object * | MCAllocateFromOldDataSpace (HeapObject *object, int object_size) |
| Object * | MCAllocateFromCodeSpace (HeapObject *object, int object_size) |
| Object * | MCAllocateFromMapSpace (HeapObject *object, int object_size) |
| void | EncodeForwardingAddressInNewSpace (HeapObject *old_object, int object_size, Object *new_object, int *ignored) |
| void | EncodeForwardingAddressInPagedSpace (HeapObject *old_object, int object_size, Object *new_object, int *offset) |
| void | IgnoreNonLiveObject (HeapObject *object) |
| void | LogNonLiveCodeObject (HeapObject *object) |
| template<MarkCompactCollector::AllocationFunction Alloc, MarkCompactCollector::EncodingFunction Encode, MarkCompactCollector::ProcessNonLiveFunction ProcessNonLive> | |
| void | EncodeForwardingAddressesInRange (Address start, Address end, int *offset) |
| static void | SweepSpace (NewSpace *space) |
| static void | SweepSpace (PagedSpace *space, DeallocateFunction dealloc) |
| static int | RelocateOldObject (HeapObject *obj, OldSpace *space, Address new_addr, Address map_addr) |
| template<> | |
| bool | Is< JSFunction > (Object *obj) |
| template<> | |
| bool | Is< JSArray > (Object *obj) |
| ACCESSORS (Map, instance_descriptors, DescriptorArray, kInstanceDescriptorsOffset) ACCESSORS(FunctionTemplateInfo | |
| kPropertyAccessorsOffset | ACCESSORS (FunctionTemplateInfo, prototype_template, Object, kPrototypeTemplateOffset) ACCESSORS(FunctionTemplateInfo |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset | ACCESSORS (FunctionTemplateInfo, indexed_property_handler, Object, kIndexedPropertyHandlerOffset) ACCESSORS(FunctionTemplateInfo |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset | ACCESSORS (FunctionTemplateInfo, instance_call_handler, Object, kInstanceCallHandlerOffset) ACCESSORS(FunctionTemplateInfo |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset | ACCESSORS (ObjectTemplateInfo, internal_field_count, Object, kInternalFieldCountOffset) ACCESSORS(SharedFunctionInfo |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset | ACCESSORS (SharedFunctionInfo, function_data, Object, kExternalReferenceDataOffset) BOOL_ACCESSORS(FunctionTemplateInfo |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset kHiddenPrototypeBit | BOOL_ACCESSORS (FunctionTemplateInfo, flag, needs_access_check, kNeedsAccessCheckBit) BOOL_ACCESSORS(SharedFunctionInfo |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset kHiddenPrototypeBit kIsExpressionBit | BOOL_ACCESSORS (SharedFunctionInfo, start_position_and_type, is_toplevel, kIsTopLevelBit) INT_ACCESSORS(SharedFunctionInfo |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset kHiddenPrototypeBit kIsExpressionBit kFormalParameterCountOffset | INT_ACCESSORS (SharedFunctionInfo, expected_nof_properties, kExpectedNofPropertiesOffset) INT_ACCESSORS(SharedFunctionInfo |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset kHiddenPrototypeBit kIsExpressionBit kFormalParameterCountOffset kStartPositionAndTypeOffset | INT_ACCESSORS (SharedFunctionInfo, function_token_position, kFunctionTokenPositionOffset) void SharedFunctionInfo |
| ACCESSORS (JSFunction, prototype_or_initial_map, Object, kPrototypeOrInitialMapOffset) Map *JSFunction | |
| static Object * | CreateJSValue (JSFunction *constructor, Object *value) |
| static bool | AnWord (String *str) |
| static bool | HasKey (FixedArray *array, Object *key) |
| template<typename IteratorA , typename IteratorB > | |
| static bool | CompareStringContents (IteratorA *ia, IteratorB *ib) |
| template<typename Char > | |
| static bool | CompareRawStringContents (Vector< Char > a, Vector< Char > b) |
| template<typename IteratorA > | |
| static bool | CompareStringContentsPartial (IteratorA *ia, String *b) |
| static uint32_t | HashField (uint32_t hash, bool is_array_index) |
| static int | NewElementsCapacity (int old_capacity) |
| static Object * | ArrayLengthRangeError () |
| static void | InsertionSortPairs (FixedArray *content, FixedArray *smis) |
| void | HeapSortPairs (FixedArray *content, FixedArray *smis) |
| template<class C > | |
| static bool | Is (Object *obj) |
| static bool | ContainsLabel (ZoneStringList *labels, Handle< String > label) |
| static int | Precedence (Token::Value tok, bool accept_IN) |
| ScriptDataImpl * | PreParse (unibrow::CharacterStream *stream, v8::Extension *extension) |
| FunctionLiteral * | MakeAST (bool compile_in_global_context, Handle< Script > script, v8::Extension *extension, ScriptDataImpl *pre_data) |
| FunctionLiteral * | MakeLazyAST (Handle< Script > script, Handle< String > name, int start_position, int end_position, bool is_expression) |
| double | ceiling (double x) |
| static void | UpdateAllocatedSpaceLimits (void *address, int size) |
| static void * | ThreadEntry (void *arg) |
| int | isfinite (double x) |
| static bool | HasConsole () |
| static void | VPrintHelper (FILE *stream, const char *format, va_list args) |
| static size_t | GetPageSize () |
| typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymInitialize))(IN HANDLE hProcess |
| typedef | DWORD (__stdcall *DLL_FUNC_TYPE(SymGetOptions))(VOID) |
| typedef | DWORD (__stdcall *DLL_FUNC_TYPE(SymSetOptions))(IN DWORD SymOptions) |
| typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSearchPath))(IN HANDLE hProcess |
| typedef | DWORD64 (__stdcall *DLL_FUNC_TYPE(SymLoadModule64))(IN HANDLE hProcess |
| typedef | BOOL (__stdcall *DLL_FUNC_TYPE(StackWalk64))(DWORD MachineType |
| typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSymFromAddr64))(IN HANDLE hProcess |
| typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymGetLineFromAddr64))(IN HANDLE hProcess |
| typedef | PVOID (__stdcall *DLL_FUNC_TYPE(SymFunctionTableAccess64))(HANDLE hProcess |
| typedef | DWORD64 (__stdcall *DLL_FUNC_TYPE(SymGetModuleBase64))(HANDLE hProcess |
| typedef | HANDLE (__stdcall *DLL_FUNC_TYPE(CreateToolhelp32Snapshot))(DWORD dwFlags |
| typedef | BOOL (__stdcall *DLL_FUNC_TYPE(Module32FirstW))(HANDLE hSnapshot |
| typedef | BOOL (__stdcall *DLL_FUNC_TYPE(Module32NextW))(HANDLE hSnapshot |
| static bool | LoadDbgHelpAndTlHelp32 () |
| static bool | LoadSymbols (HANDLE process_handle) |
| static Object * | IllegalOperation () |
| static Object * | Runtime_CloneObjectLiteralBoilerplate (Arguments args) |
| static Handle< Map > | ComputeObjectLiteralMap (Handle< Context > context, Handle< FixedArray > constant_properties, bool *is_result_from_cache) |
| static Object * | Runtime_CreateObjectLiteralBoilerplate (Arguments args) |
| static Object * | Runtime_CreateArrayLiteral (Arguments args) |
| static Object * | Runtime_ClassOf (Arguments args) |
| static Object * | Runtime_HasStringClass (Arguments args) |
| static Object * | Runtime_HasDateClass (Arguments args) |
| static Object * | Runtime_HasArrayClass (Arguments args) |
| static Object * | Runtime_HasFunctionClass (Arguments args) |
| static Object * | Runtime_HasNumberClass (Arguments args) |
| static Object * | Runtime_HasBooleanClass (Arguments args) |
| static Object * | Runtime_HasArgumentsClass (Arguments args) |
| static Object * | Runtime_HasRegExpClass (Arguments args) |
| static Object * | Runtime_IsInPrototypeChain (Arguments args) |
| static Object * | Runtime_IsConstructCall (Arguments args) |
| static Object * | Runtime_RegExpCompile (Arguments args) |
| static Object * | Runtime_CreateApiFunction (Arguments args) |
| static Object * | Runtime_IsTemplate (Arguments args) |
| static Object * | Runtime_GetTemplateField (Arguments args) |
| static Object * | ThrowRedeclarationError (const char *type, Handle< String > name) |
| static Object * | Runtime_DeclareGlobals (Arguments args) |
| static Object * | Runtime_DeclareContextSlot (Arguments args) |
| static Object * | Runtime_InitializeVarGlobal (Arguments args) |
| static Object * | Runtime_InitializeConstGlobal (Arguments args) |
| static Object * | Runtime_InitializeConstContextSlot (Arguments args) |
| static Object * | Runtime_RegExpExec (Arguments args) |
| static Object * | Runtime_RegExpExecGlobal (Arguments args) |
| static Object * | Runtime_MaterializeRegExpLiteral (Arguments args) |
| static Object * | Runtime_FunctionGetName (Arguments args) |
| static Object * | Runtime_FunctionSetName (Arguments args) |
| static Object * | Runtime_FunctionGetScript (Arguments args) |
| static Object * | Runtime_FunctionGetSourceCode (Arguments args) |
| static Object * | Runtime_FunctionGetScriptSourcePosition (Arguments args) |
| static Object * | Runtime_FunctionSetInstanceClassName (Arguments args) |
| static Object * | Runtime_FunctionSetLength (Arguments args) |
| static Object * | Runtime_FunctionSetPrototype (Arguments args) |
| static Object * | Runtime_SetCode (Arguments args) |
| static Object * | CharCodeAt (String *subject, Object *index) |
| static Object * | Runtime_StringCharCodeAt (Arguments args) |
| static Object * | Runtime_CharFromCode (Arguments args) |
| template<typename pchar > | |
| static void | BoyerMoorePopulateBadCharTable (Vector< const pchar > pattern, int start) |
| template<typename pchar > | |
| static void | BoyerMoorePopulateGoodSuffixTable (Vector< const pchar > pattern, int start) |
| template<typename schar , typename pchar > | |
| static int | CharOccurence (int char_code) |
| template<typename schar , typename pchar > | |
| static int | BoyerMooreSimplified (Vector< const schar > subject, Vector< const pchar > pattern, int start_index, bool *complete) |
| template<typename schar , typename pchar > | |
| static int | BoyerMooreIndexOf (Vector< const schar > subject, Vector< const pchar > pattern, int idx) |
| template<typename schar > | |
| static int | SingleCharIndexOf (Vector< const schar > string, uc16 pattern_char, int start_index) |
| template<typename pchar , typename schar > | |
| static int | SimpleIndexOf (Vector< const schar > subject, Vector< const pchar > pattern, int idx, bool *complete) |
| template<typename pchar , typename schar > | |
| static int | SimpleIndexOf (Vector< const schar > subject, Vector< const pchar > pattern, int idx) |
| template<typename schar , typename pchar > | |
| static int | StringMatchStrategy (Vector< const schar > sub, Vector< const pchar > pat, int start_index) |
| static Object * | Runtime_StringIndexOf (Arguments args) |
| static Object * | Runtime_StringLastIndexOf (Arguments args) |
| static Object * | Runtime_StringLocaleCompare (Arguments args) |
| static Object * | Runtime_StringSlice (Arguments args) |
| static Object * | Runtime_NumberToRadixString (Arguments args) |
| static Object * | Runtime_NumberToFixed (Arguments args) |
| static Object * | Runtime_NumberToExponential (Arguments args) |
| static Object * | Runtime_NumberToPrecision (Arguments args) |
| static Handle< Object > | GetCharAt (Handle< String > string, uint32_t index) |
| static Object * | Runtime_GetProperty (Arguments args) |
| static Object * | Runtime_KeyedGetProperty (Arguments args) |
| static Object * | Runtime_SetProperty (Arguments args) |
| static Object * | Runtime_IgnoreAttributesAndSetProperty (Arguments args) |
| static Object * | Runtime_DeleteProperty (Arguments args) |
| static Object * | Runtime_HasLocalProperty (Arguments args) |
| static Object * | Runtime_HasProperty (Arguments args) |
| static Object * | Runtime_HasElement (Arguments args) |
| static Object * | Runtime_IsPropertyEnumerable (Arguments args) |
| static Object * | Runtime_GetPropertyNames (Arguments args) |
| static Object * | Runtime_GetPropertyNamesFast (Arguments args) |
| static Object * | Runtime_GetArgumentsProperty (Arguments args) |
| static Object * | Runtime_ToBool (Arguments args) |
| static Object * | Runtime_Typeof (Arguments args) |
| static Object * | Runtime_StringToNumber (Arguments args) |
| static Object * | Runtime_StringFromCharCodeArray (Arguments args) |
| static bool | IsNotEscaped (uint16_t character) |
| static Object * | Runtime_URIEscape (Arguments args) |
| static int | TwoDigitHex (uint16_t character1, uint16_t character2) |
| static int | Unescape (String *source, int i, int length, int *step) |
| static Object * | Runtime_URIUnescape (Arguments args) |
| static Object * | Runtime_StringParseInt (Arguments args) |
| static Object * | Runtime_StringParseFloat (Arguments args) |
| template<class Converter > | |
| static Object * | ConvertCase (Arguments args, unibrow::Mapping< Converter, 128 > *mapping) |
| static Object * | Runtime_StringToLowerCase (Arguments args) |
| static Object * | Runtime_StringToUpperCase (Arguments args) |
| static Object * | Runtime_ConsStringFst (Arguments args) |
| static Object * | Runtime_ConsStringSnd (Arguments args) |
| static Object * | Runtime_NumberToString (Arguments args) |
| static Object * | Runtime_NumberToInteger (Arguments args) |
| static Object * | Runtime_NumberToJSUint32 (Arguments args) |
| static Object * | Runtime_NumberToJSInt32 (Arguments args) |
| static Object * | Runtime_NumberAdd (Arguments args) |
| static Object * | Runtime_NumberSub (Arguments args) |
| static Object * | Runtime_NumberMul (Arguments args) |
| static Object * | Runtime_NumberUnaryMinus (Arguments args) |
| static Object * | Runtime_NumberDiv (Arguments args) |
| static Object * | Runtime_NumberMod (Arguments args) |
| static Object * | Runtime_StringAdd (Arguments args) |
| template<typename sinkchar > | |
| static void | StringBuilderConcatHelper (String *special, sinkchar *sink, FixedArray *fixed_array, int array_length) |
| static Object * | Runtime_StringBuilderConcat (Arguments args) |
| static Object * | Runtime_NumberOr (Arguments args) |
| static Object * | Runtime_NumberAnd (Arguments args) |
| static Object * | Runtime_NumberXor (Arguments args) |
| static Object * | Runtime_NumberNot (Arguments args) |
| static Object * | Runtime_NumberShl (Arguments args) |
| static Object * | Runtime_NumberShr (Arguments args) |
| static Object * | Runtime_NumberSar (Arguments args) |
| static Object * | Runtime_NumberEquals (Arguments args) |
| static Object * | Runtime_StringEquals (Arguments args) |
| static Object * | Runtime_NumberCompare (Arguments args) |
| static Object * | Runtime_SmiLexicographicCompare (Arguments args) |
| static Object * | Runtime_StringCompare (Arguments args) |
| static Object * | Runtime_Math_abs (Arguments args) |
| static Object * | Runtime_Math_acos (Arguments args) |
| static Object * | Runtime_Math_asin (Arguments args) |
| static Object * | Runtime_Math_atan (Arguments args) |
| static Object * | Runtime_Math_atan2 (Arguments args) |
| static Object * | Runtime_Math_ceil (Arguments args) |
| static Object * | Runtime_Math_cos (Arguments args) |
| static Object * | Runtime_Math_exp (Arguments args) |
| static Object * | Runtime_Math_floor (Arguments args) |
| static Object * | Runtime_Math_log (Arguments args) |
| static Object * | Runtime_Math_pow (Arguments args) |
| static Object * | Runtime_Math_random (Arguments args) |
| static Object * | Runtime_Math_round (Arguments args) |
| static Object * | Runtime_Math_sin (Arguments args) |
| static Object * | Runtime_Math_sqrt (Arguments args) |
| static Object * | Runtime_Math_tan (Arguments args) |
| static Object * | Runtime_NewArguments (Arguments args) |
| static Object * | Runtime_NewArgumentsFast (Arguments args) |
| static Object * | Runtime_NewClosure (Arguments args) |
| static Object * | Runtime_NewObject (Arguments args) |
| static Object * | Runtime_LazyCompile (Arguments args) |
| static Object * | Runtime_GetCalledFunction (Arguments args) |
| static Object * | Runtime_GetFunctionDelegate (Arguments args) |
| static Object * | Runtime_NewContext (Arguments args) |
| static Object * | Runtime_PushContext (Arguments args) |
| static Object * | Runtime_LookupContext (Arguments args) |
| static ObjectPair | MakePair (Object *x, Object *y) |
| static Object * | Unhole (Object *x, PropertyAttributes attributes) |
| static JSObject * | ComputeReceiverForNonGlobal (JSObject *holder) |
| static ObjectPair | LoadContextSlotHelper (Arguments args, bool throw_error) |
| static ObjectPair | Runtime_LoadContextSlot (Arguments args) |
| static ObjectPair | Runtime_LoadContextSlotNoReferenceError (Arguments args) |
| static Object * | Runtime_StoreContextSlot (Arguments args) |
| static Object * | Runtime_Throw (Arguments args) |
| static Object * | Runtime_ReThrow (Arguments args) |
| static Object * | Runtime_ThrowReferenceError (Arguments args) |
| static Object * | Runtime_StackOverflow (Arguments args) |
| static Object * | RuntimePreempt (Arguments args) |
| static Object * | DebugBreakHelper () |
| static Object * | Runtime_DebugBreak (Arguments args) |
| static Object * | Runtime_StackGuard (Arguments args) |
| static void | PrintString (String *str) |
| static void | PrintObject (Object *obj) |
| static int | StackSize () |
| static void | PrintTransition (Object *result) |
| static Object * | Runtime_TraceEnter (Arguments args) |
| static Object * | Runtime_TraceExit (Arguments args) |
| static Object * | Runtime_DebugPrint (Arguments args) |
| static Object * | Runtime_DebugTrace (Arguments args) |
| static Object * | Runtime_DateCurrentTime (Arguments args) |
| static Object * | Runtime_DateParseString (Arguments args) |
| static Object * | Runtime_DateLocalTimezone (Arguments args) |
| static Object * | Runtime_DateLocalTimeOffset (Arguments args) |
| static Object * | Runtime_DateDaylightSavingsOffset (Arguments args) |
| static Object * | Runtime_NumberIsFinite (Arguments args) |
| static Object * | EvalContext () |
| static Object * | Runtime_EvalReceiver (Arguments args) |
| static Object * | Runtime_GlobalReceiver (Arguments args) |
| static Object * | Runtime_CompileString (Arguments args) |
| static Object * | Runtime_CompileScript (Arguments args) |
| static Object * | Runtime_SetNewFunctionAttributes (Arguments args) |
| static Object * | Runtime_PushIfAbsent (Arguments args) |
| static uint32_t | IterateElements (Handle< JSObject > receiver, uint32_t range, ArrayConcatVisitor *visitor) |
| static uint32_t | IterateArrayAndPrototypeElements (Handle< JSArray > array, ArrayConcatVisitor *visitor) |
| static uint32_t | IterateArguments (Handle< JSArray > arguments, ArrayConcatVisitor *visitor) |
| static Object * | Runtime_ArrayConcat (Arguments args) |
| static Object * | Runtime_GlobalPrint (Arguments args) |
| static Object * | Runtime_RemoveArrayHoles (Arguments args) |
| static Object * | Runtime_MoveArrayContents (Arguments args) |
| static Object * | Runtime_EstimateNumberOfElements (Arguments args) |
| static Object * | Runtime_GetArrayKeys (Arguments args) |
| static Object * | Runtime_DefineAccessor (Arguments args) |
| static Object * | Runtime_LookupAccessor (Arguments args) |
| static Smi * | WrapFrameId (StackFrame::Id id) |
| static StackFrame::Id | UnwrapFrameId (Smi *wrapped) |
| static Object * | Runtime_AddDebugEventListener (Arguments args) |
| static Object * | Runtime_RemoveDebugEventListener (Arguments args) |
| static Object * | Runtime_Break (Arguments args) |
| static Object * | DebugLookupResultValue (LookupResult *result) |
| static Object * | Runtime_DebugGetPropertyDetails (Arguments args) |
| static Object * | Runtime_DebugGetProperty (Arguments args) |
| static Object * | Runtime_DebugLocalPropertyNames (Arguments args) |
| static Object * | Runtime_DebugLocalElementNames (Arguments args) |
| static Object * | Runtime_DebugPropertyTypeFromDetails (Arguments args) |
| static Object * | Runtime_DebugPropertyAttributesFromDetails (Arguments args) |
| static Object * | Runtime_DebugPropertyIndexFromDetails (Arguments args) |
| static Object * | Runtime_DebugInterceptorInfo (Arguments args) |
| static Object * | Runtime_DebugNamedInterceptorPropertyNames (Arguments args) |
| static Object * | Runtime_DebugIndexedInterceptorElementNames (Arguments args) |
| static Object * | Runtime_DebugNamedInterceptorPropertyValue (Arguments args) |
| static Object * | Runtime_DebugIndexedInterceptorElementValue (Arguments args) |
| static Object * | Runtime_CheckExecutionState (Arguments args) |
| static Object * | Runtime_GetFrameCount (Arguments args) |
| static Object * | Runtime_GetFrameDetails (Arguments args) |
| static Object * | Runtime_GetCFrames (Arguments args) |
| static Object * | Runtime_GetBreakLocations (Arguments args) |
| static Object * | Runtime_SetFunctionBreakPoint (Arguments args) |
| static Object * | FindSharedFunctionInfoInScript (Handle< Script > script, int position) |
| static Object * | Runtime_SetScriptBreakPoint (Arguments args) |
| static Object * | Runtime_ClearBreakPoint (Arguments args) |
| static Object * | Runtime_ChangeBreakOnException (Arguments args) |
| static Object * | Runtime_PrepareStep (Arguments args) |
| static Object * | Runtime_ClearStepping (Arguments args) |
| static Handle< Context > | CopyWithContextChain (Handle< Context > context_chain, Handle< Context > function_context) |
| static Handle< Object > | GetArgumentsObject (JavaScriptFrame *frame, Handle< JSFunction > function, Handle< Code > code, const ScopeInfo<> *sinfo, Handle< Context > function_context) |
| static Object * | Runtime_DebugEvaluate (Arguments args) |
| static Object * | Runtime_DebugEvaluateGlobal (Arguments args) |
| static int | DebugGetLoadedScripts (FixedArray *instances, int instances_size) |
| static Object * | Runtime_DebugGetLoadedScripts (Arguments args) |
| static int | DebugReferencedBy (JSObject *target, Object *instance_filter, int max_references, FixedArray *instances, int instances_size, JSFunction *context_extension_function, JSFunction *arguments_function) |
| static Object * | Runtime_DebugReferencedBy (Arguments args) |
| static int | DebugConstructedBy (JSFunction *constructor, int max_references, FixedArray *instances, int instances_size) |
| static Object * | Runtime_DebugConstructedBy (Arguments args) |
| static Object * | Runtime_GetPrototype (Arguments args) |
| static Object * | Runtime_SystemBreak (Arguments args) |
| static Handle< Object > | Runtime_GetScriptFromScriptName (Handle< String > script_name) |
| static Object * | Runtime_GetScript (Arguments args) |
| static Object * | Runtime_FunctionGetAssemblerCode (Arguments args) |
| static Object * | Runtime_Abort (Arguments args) |
| static Object * | Runtime_IS_VAR (Arguments args) |
| static int | CompareLocal (Variable *const *v, Variable *const *w) |
| static Object ** | ReadInt (Object **p, int *x) |
| static Object ** | ReadBool (Object **p, bool *x) |
| static Object ** | ReadSymbol (Object **p, Handle< String > *s) |
| static Object ** | ReadSentinel (Object **p) |
| template<class Allocator > | |
| static Object ** | ReadList (Object **p, List< Handle< String >, Allocator > *list) |
| template<class Allocator > | |
| static Object ** | ReadList (Object **p, List< Handle< String >, Allocator > *list, List< Variable::Mode, Allocator > *modes) |
| static Object ** | WriteInt (Object **p, int x) |
| static Object ** | WriteSymbol (Object **p, Handle< String > s) |
| static Object ** | WriteSentinel (Object **p) |
| template<class Allocator > | |
| static Object ** | WriteList (Object **p, List< Handle< String >, Allocator > *list) |
| template<class Allocator > | |
| static Object ** | WriteList (Object **p, List< Handle< String >, Allocator > *list, List< Variable::Mode, Allocator > *modes) |
| static Object ** | ContextEntriesAddr (Code *code) |
| static Object ** | ParameterEntriesAddr (Code *code) |
| static Object ** | StackSlotEntriesAddr (Code *code) |
| static AllocationSpace | GetSpace (Address addr) |
| static bool | IsLargeExecutableObject (Address addr) |
| static bool | IsLargeFixedArray (Address addr) |
| static int | PageIndex (Address addr) |
| static int | PageOffset (Address addr) |
| static int | NewSpaceOffset (Address addr) |
| static int | LargeObjectIndex (Address addr) |
| static uint32_t | EncodeExternal (TypeCode type, uint16_t id) |
| static int * | GetInternalPointer (StatsCounter *counter) |
| static uint32_t | HeapObjectHash (HeapObject *key) |
| static bool | MatchHeapObject (void *key1, void *key2) |
| static int | IndexOf (const List< Object ** > &list, Object **element) |
| static void | InitPagedSpace (PagedSpace *space, int capacity, List< Page * > *page_list) |
| static Object * | ResolvePaged (int page_index, int page_offset, PagedSpace *space, List< Page * > *page_list) |
| template<typename T > | |
| void | ConcatReversed (List< T > *target, const List< T > &source) |
| void | handle_debug_event (v8::DebugEvent event, v8::Handle< v8::Object > exec_state, v8::Handle< v8::Object > event_data, v8::Handle< Value > data) |
| static int | PagesInChunk (Address start, size_t size) |
| static bool | IsControlChar (char c) |
| static void | ProbeTable (MacroAssembler *masm, Code::Flags flags, StubCache::Table table, Register name, Register offset) |
| static void | GenerateStringCheck (MacroAssembler *masm, Register receiver, Register scratch, Label *smi, Label *non_string_object) |
| static Object * | GetProbeValue (Code::Flags flags) |
| static Object * | ProbeCache (Code::Flags flags) |
| static Object * | FillCache (Object *code) |
| Handle< Code > | ComputeCallMiss (int argc) |
| Object * | LoadCallbackProperty (Arguments args) |
| Object * | StoreCallbackProperty (Arguments args) |
| Object * | LoadInterceptorProperty (Arguments args) |
| Object * | StoreInterceptorProperty (Arguments args) |
| Object * | CallInterceptorProperty (Arguments args) |
| static unsigned int | Hash (const char *s) |
| static void | PrintFrames (StringStream *accumulator, StackFrame::PrintMode mode) |
| static MayAccessDecision | MayAccessPreCheck (JSObject *receiver, v8::AccessType type) |
| bool | AnalyzeVariableUsage (FunctionLiteral *lit) |
| uint32_t | RoundUpToPowerOf2 (uint32_t x) |
| byte * | EncodeInt (byte *p, int x) |
| byte * | DecodeInt (byte *p, int *x) |
| byte * | EncodeUnsignedIntBackward (byte *p, unsigned int x) |
| void | PrintF (const char *format,...) |
| void | Flush () |
| char * | ReadLine (const char *prompt) |
| char * | ReadCharsFromFile (const char *filename, int *size, int extra_space, bool verbose) |
| char * | ReadChars (const char *filename, int *size, bool verbose) |
| Vector< const char > | ReadFile (const char *filename, bool *exists, bool verbose) |
| int | WriteCharsToFile (const char *str, int size, FILE *f) |
| int | WriteChars (const char *filename, const char *str, int size, bool verbose) |
| template<typename T > | |
| static bool | IsPowerOf2 (T x) |
| static int | ArithmeticShiftRight (int x, int s) |
| template<typename T > | |
| static int | OffsetFrom (T x) |
| template<typename T > | |
| static T | AddressFrom (int x) |
| template<typename T > | |
| static T | RoundDown (T x, int m) |
| template<typename T > | |
| static T | RoundUp (T x, int m) |
| template<typename T > | |
| static bool | IsAligned (T value, T alignment) |
| static bool | IsAddressAligned (Address addr, int alignment, int offset) |
| template<typename T > | |
| static T | Max (T a, T b) |
| template<typename T > | |
| static T | Min (T a, T b) |
| byte * | DecodeUnsignedIntBackward (byte *p, unsigned int *x) |
| int | WriteAsCFile (const char *filename, const char *varname, const char *str, int size, bool verbose=true) |
| Vector< const char > | CStrVector (const char *data) |
| Vector< char > | MutableCStrVector (char *data) |
| Vector< char > | MutableCStrVector (char *data, int max) |
| template<typename T > | |
| Vector< Handle< Object > > | HandleVector (v8::internal::Handle< T > *elms, int length) |
| template<typename sourcechar , typename sinkchar > | |
| static void | CopyChars (sinkchar *dest, const sourcechar *src, int chars) |
| static int | ArchiveSpacePerThread () |
変数 | |
| static const int | kHandleBlockSize = v8::internal::KB - 2 |
| Register | no_reg = { -1 } |
| Register | r0 = { 0 } |
| Register | r1 = { 1 } |
| Register | r2 = { 2 } |
| Register | r3 = { 3 } |
| Register | r4 = { 4 } |
| Register | r5 = { 5 } |
| Register | r6 = { 6 } |
| Register | r7 = { 7 } |
| Register | r8 = { 8 } |
| Register | r9 = { 9 } |
| Register | r10 = { 10 } |
| Register | fp = { 11 } |
| Register | ip = { 12 } |
| Register | sp = { 13 } |
| Register | lr = { 14 } |
| Register | pc = { 15 } |
| CRegister | no_creg = { -1 } |
| CRegister | cr0 = { 0 } |
| CRegister | cr1 = { 1 } |
| CRegister | cr2 = { 2 } |
| CRegister | cr3 = { 3 } |
| CRegister | cr4 = { 4 } |
| CRegister | cr5 = { 5 } |
| CRegister | cr6 = { 6 } |
| CRegister | cr7 = { 7 } |
| CRegister | cr8 = { 8 } |
| CRegister | cr9 = { 9 } |
| CRegister | cr10 = { 10 } |
| CRegister | cr11 = { 11 } |
| CRegister | cr12 = { 12 } |
| CRegister | cr13 = { 13 } |
| CRegister | cr14 = { 14 } |
| CRegister | cr15 = { 15 } |
| static const Instr | kPopInstruction |
| static const Instr | kPushRegPattern |
| static const Instr | kPopRegPattern |
| static const int | kMinimalBufferSize = 4*KB |
| static byte * | spare_buffer_ = NULL |
| const int | kEndOfChain = -4 |
| Register | eax = { 0 } |
| Register | ecx = { 1 } |
| Register | edx = { 2 } |
| Register | ebx = { 3 } |
| Register | esp = { 4 } |
| Register | ebp = { 5 } |
| Register | esi = { 6 } |
| Register | edi = { 7 } |
| XMMRegister | xmm0 = { 0 } |
| XMMRegister | xmm1 = { 1 } |
| XMMRegister | xmm2 = { 2 } |
| XMMRegister | xmm3 = { 3 } |
| XMMRegister | xmm4 = { 4 } |
| XMMRegister | xmm5 = { 5 } |
| XMMRegister | xmm6 = { 6 } |
| XMMRegister | xmm7 = { 7 } |
| const int | kMaxRelocModes = 14 |
| const int | kTagBits = 2 |
| const int | kTagMask = (1 << kTagBits) - 1 |
| const int | kExtraTagBits = 4 |
| const int | kPositionTypeTagBits = 1 |
| const int | kSmallDataBits = kBitsPerByte - kPositionTypeTagBits |
| const int | kEmbeddedObjectTag = 0 |
| const int | kCodeTargetTag = 1 |
| const int | kPositionTag = 2 |
| const int | kDefaultTag = 3 |
| const int | kPCJumpTag = (1 << kExtraTagBits) - 1 |
| const int | kSmallPCDeltaBits = kBitsPerByte - kTagBits |
| const int | kSmallPCDeltaMask = (1 << kSmallPCDeltaBits) - 1 |
| const int | kVariableLengthPCJumpTopTag = 1 |
| const int | kChunkBits = 7 |
| const int | kChunkMask = (1 << kChunkBits) - 1 |
| const int | kLastChunkTagBits = 1 |
| const int | kLastChunkTagMask = 1 |
| const int | kLastChunkTag = 1 |
| const int | kDataJumpTag = kPCJumpTag - 1 |
| const int | kNonstatementPositionTag = 0 |
| const int | kStatementPositionTag = 1 |
| const int | kCommentTag = 2 |
| static bool | is_initialized = false |
| static Object * | tables [NUMBER_OF_ENTRY_KINDS] = { 0, } |
| static StaticResource < SafeStringInputBuffer > | safe_string_input_buffer |
| static const double | JUNK_STRING_VALUE = OS::nan_value() |
| static GCExtension | kGCExtension |
| false | |
| emit branch hints print elimination of redundant push pops in assembly code | NULL |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension | true |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag | Hello |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag | world |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp | serdes |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file Log code events to the log file without profiling Log global handle events Log suspect operations Log regular expression execution v8 | log |
| static const int | kR9Available = 1 |
| static const int | kNumRegs = 16 |
| static const RegList | kJSCallerSaved |
| static const int | kNumJSCallerSaved = 4 |
| static const RegList | kCalleeSaved |
| static const int | kNumCalleeSaved = 7 + kR9Available |
| const bool | kDebug = false |
| const int | KB = 1024 |
| const int | MB = KB * KB |
| const int | GB = KB * KB * KB |
| const int | kMaxInt = 0x7FFFFFFF |
| const int | kMinInt = -kMaxInt - 1 |
| const int | kCharSize = sizeof(char) |
| const int | kShortSize = sizeof(short) |
| const int | kIntSize = sizeof(int) |
| const int | kDoubleSize = sizeof(double) |
| const int | kPointerSize = sizeof(void*) |
| const int | kPointerSizeLog2 = 2 |
| const int | kObjectAlignmentBits = 2 |
| const int | kObjectAlignmentMask = (1 << kObjectAlignmentBits) - 1 |
| const int | kObjectAlignment = 1 << kObjectAlignmentBits |
| const int | kHeapObjectTag = 1 |
| const int | kHeapObjectTagSize = 2 |
| const int | kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1 |
| const int | kSmiTag = 0 |
| const int | kSmiTagSize = 1 |
| const int | kSmiTagMask = (1 << kSmiTagSize) - 1 |
| const int | kFailureTag = 3 |
| const int | kFailureTagSize = 2 |
| const int | kFailureTagMask = (1 << kFailureTagSize) - 1 |
| const int | kBitsPerByte = 8 |
| const int | kBitsPerByteLog2 = 3 |
| const int | kBitsPerPointer = kPointerSize * kBitsPerByte |
| const int | kBitsPerInt = kIntSize * kBitsPerByte |
| const Address | kZapValue = reinterpret_cast<Address>(0xdeadbeed) |
| const Address | kHandleZapValue = reinterpret_cast<Address>(0xbaddead) |
| const Address | kFromSpaceZapValue = reinterpret_cast<Address>(0xbeefdad) |
| const int | kSpaceTagSize = 3 |
| const int | kSpaceTagMask = (1 << kSpaceTagSize) - 1 |
| static const int | kMinimumPromotionLimit = 2*MB |
| static const int | kMinimumAllocationLimit = 8*MB |
| static Address | promoted_top = NULL |
| static bool | heap_configured = false |
| static Address | IC_utilities [] |
| static Failure * | malloc_failure |
| unibrow::Predicate < unibrow::RegExpSpecialChar, 128 > | is_reg_exp_special_char |
| Register | cp = { 8 } |
| Register | pp = { 10 } |
| static MarkingStack | marking_stack |
| static const uint32_t | kSingleFreeEncoding = 0 |
| static const uint32_t | kMultiFreeEncoding = 1 |
| property_accessors | |
| Object | |
| kPropertyAccessorsOffset | named_property_handler |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset | instance_template |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset | access_check_info |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset | instance_class_name |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset | flag |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset | hidden_prototype |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset kHiddenPrototypeBit | start_position_and_type |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset kHiddenPrototypeBit | is_expression |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset kHiddenPrototypeBit kIsExpressionBit | formal_parameter_count |
| const int | kGetterIndex = 0 |
| const int | kSetterIndex = 1 |
| static StaticResource < StringInputBuffer > | string_input_buffer |
| static StringInputBuffer | string_compare_buffer_b |
| static StringInputBuffer | string_compare_buffer_a |
| const uint32_t | kIsNotStringMask = 0x80 |
| const uint32_t | kStringTag = 0x0 |
| const uint32_t | kNotStringTag = 0x80 |
| const uint32_t | kIsSymbolMask = 0x20 |
| const uint32_t | kNotSymbolTag = 0x0 |
| const uint32_t | kSymbolTag = 0x20 |
| const uint32_t | kStringSizeMask = 0x18 |
| const uint32_t | kShortStringTag = 0x18 |
| const uint32_t | kMediumStringTag = 0x10 |
| const uint32_t | kLongStringTag = 0x00 |
| const uint32_t | kStringEncodingMask = 0x4 |
| const uint32_t | kTwoByteStringTag = 0x0 |
| const uint32_t | kAsciiStringTag = 0x4 |
| const uint32_t | kStringRepresentationMask = 0x03 |
| const int | kFailureTypeTagSize = 2 |
| const int | kFailureTypeTagMask = (1 << kFailureTypeTagSize) - 1 |
| static bool | always_allow_natives_syntax = false |
| static const pthread_t | kNoThread = (pthread_t) 0 |
| static void * | lowest_ever_allocated = reinterpret_cast<void*>(-1) |
| static void * | highest_ever_allocated = reinterpret_cast<void*>(0) |
| static const int | kMmapFd = -1 |
| static const int | kMmapFdOffset = 0 |
| static OutputMode | output_mode = UNKNOWN |
| static const DWORD | kNoThreadId = 0 |
| static const int | kBMMaxShift = 0xff |
| static const int | kBMAlphabetSize = 0x100 |
| static const int | kBMMinPatternLength = 5 |
| static int | bad_char_occurence [kBMAlphabetSize] |
| static BMGoodSuffixBuffers | bmgs_buffers |
| static unibrow::Mapping < unibrow::ToUppercase, 128 > | to_upper_mapping |
| static unibrow::Mapping < unibrow::ToLowercase, 128 > | to_lower_mapping |
| static const int | kFrameDetailsFrameIdIndex = 0 |
| static const int | kFrameDetailsReceiverIndex = 1 |
| static const int | kFrameDetailsFunctionIndex = 2 |
| static const int | kFrameDetailsArgumentCountIndex = 3 |
| static const int | kFrameDetailsLocalCountIndex = 4 |
| static const int | kFrameDetailsSourcePositionIndex = 5 |
| static const int | kFrameDetailsConstructCallIndex = 6 |
| static const int | kFrameDetailsDebuggerFrameIndex = 7 |
| static const int | kFrameDetailsFirstDynamicIndex = 8 |
| static Runtime::Function | Runtime_functions [] |
| const int | kSpaceShift = kHeapObjectTagSize |
| const int | kSpaceBits = kSpaceTagSize |
| const int | kSpaceMask = kSpaceTagMask |
| const int | kLOSpaceExecutable = LAST_SPACE + 1 |
| const int | kLOSpacePointer = LAST_SPACE + 2 |
| const int | kOffsetShift = kSpaceShift + kSpaceBits |
| const int | kOffsetBits = 11 |
| const int | kOffsetMask = (1 << kOffsetBits) - 1 |
| const int | kPageBits = 32 - (kOffsetBits + kSpaceBits + kHeapObjectTagSize) |
| const int | kPageShift = kOffsetShift + kOffsetBits |
| const int | kPageMask = (1 << kPageBits) - 1 |
| const int | kPageAndOffsetShift = kOffsetShift |
| const int | kPageAndOffsetBits = kPageBits + kOffsetBits |
| const int | kPageAndOffsetMask = (1 << kPageAndOffsetBits) - 1 |
| static const int | kInitArraySize = 32 |
| const int | kTypeCodeCount = STUB_CACHE_TABLE + 1 |
| const int | kFirstTypeCode = UNCLASSIFIED |
| const int | kReferenceIdBits = 16 |
| const int | kReferenceIdMask = (1 << kReferenceIdBits) - 1 |
| const int | kReferenceTypeShift = kReferenceIdBits |
| const int | kDebugRegisterBits = 4 |
| const int | kDebugIdShift = kDebugRegisterBits |
| const int | kEstimatedNumberOfChunks = 270 |
| static const int | kMentionedObjectCacheMaxSize = 256 |
| static List< HeapObject *, PreallocatedStorage > * | debug_object_cache = NULL |
| static Object * | current_security_token = NULL |
| static uint8_t | Hashtable [N] |
| static bool | IsInitialized = false |
| NoAllocationStringAllocator * | preallocated_message_space = NULL |
| Address | top_addresses [] |
| static bool | initialized = false |
| static int | stack_trace_nesting_level = 0 |
| static StringStream * | incomplete_message = NULL |
| static const int | MinWeight = 1 |
| static const int | MaxWeight = 1000000 |
| static const int | InitialWeight = 100 |
| static v8::internal::ContextSwitcher * | switcher |
| typedef DWORD64 v8::internal::AddrBase |
platform-win32.cc の 915 行で定義されています。
| typedef byte* v8::internal::Address |
| typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 v8::internal::BaseOfDll |
platform-win32.cc の 887 行で定義されています。
| typedef uint8_t v8::internal::byte |
| typedef bool(* v8::internal::ConstraintCallback)(Address new_addr, Address old_addr) |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID v8::internal::ContextRecord |
platform-win32.cc の 894 行で定義されています。
| typedef void(* v8::internal::DeallocateFunction)(Address start, int size_in_bytes) |
mark-compact.h の 39 行で定義されています。
| typedef int(* v8::internal::F0)() |
assembler-ia32.cc の 74 行で定義されています。
| typedef IN PSTR IN BOOL v8::internal::fInvadeProcess |
platform-win32.cc の 877 行で定義されています。
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 v8::internal::FunctionTableAccessRoutine |
platform-win32.cc の 894 行で定義されています。
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 v8::internal::GetModuleBaseRoutine |
platform-win32.cc の 894 行で定義されています。
| typedef int(* v8::internal::HeapObjectCallback)(HeapObject *obj) |
| typedef IN HANDLE v8::internal::hFile |
platform-win32.cc の 887 行で定義されています。
| typedef HANDLE v8::internal::hProcess |
platform-win32.cc の 894 行で定義されています。
| typedef HANDLE HANDLE v8::internal::hThread |
platform-win32.cc の 894 行で定義されています。
| typedef IN HANDLE IN PSTR v8::internal::ImageName |
platform-win32.cc の 887 行で定義されています。
| typedef void(* v8::internal::InlineCacheCallback)(Code *code, Address ic) |
| typedef int32_t v8::internal::Instr |
assembler-arm.h の 369 行で定義されています。
| typedef bool(* v8::internal::IsAliveFunction)(HeapObject *obj, int *size, int *offset) |
mark-compact.h の 36 行で定義されています。
| typedef Object * v8::internal::JSCallerSavedBuffer |
frames-arm.h の 54 行で定義されています。
| typedef IN DWORD64 OUT PDWORD OUT PIMAGEHLP_LINE64 v8::internal::Line64 |
platform-win32.cc の 909 行で定義されています。
| typedef LPMODULEENTRY32W v8::internal::lpme |
platform-win32.cc の 925 行で定義されています。
| typedef IN HANDLE IN PSTR IN PSTR v8::internal::ModuleName |
platform-win32.cc の 887 行で定義されています。
| typedef NativesCollection<CORE> v8::internal::Natives |
| typedef bool(* v8::internal::NativeSourceCallback)(Vector< const char > name, Vector< const char > source, int index) |
| typedef uint64_t v8::internal::ObjectPair |
runtime.cc の 3377 行で定義されています。
| typedef void(* v8::internal::ObjectSlotCallback)(HeapObject **pointer) |
| typedef IN DWORD64 OUT PDWORD v8::internal::pdwDisplacement |
platform-win32.cc の 904 行で定義されています。
| typedef IN DWORD64 v8::internal::qwAddr |
platform-win32.cc の 904 行で定義されています。
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 v8::internal::ReadMemoryRoutine |
platform-win32.cc の 894 行で定義されています。
| typedef uint32_t v8::internal::RegList |
| typedef OUT PSTR v8::internal::SearchPath |
platform-win32.cc の 883 行で定義されています。
| typedef OUT PSTR IN DWORD v8::internal::SearchPathLength |
platform-win32.cc の 883 行で定義されています。
| typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 IN DWORD v8::internal::SizeOfDll |
platform-win32.cc の 887 行で定義されています。
| typedef uint32_t v8::internal::SRegisterFieldMask |
assembler-arm.h の 258 行で定義されています。
| typedef HANDLE HANDLE LPSTACKFRAME64 v8::internal::StackFrame |
platform-win32.cc の 894 行で定義されています。
| typedef IN DWORD64 OUT PDWORD64 OUT PIMAGEHLP_SYMBOL64 v8::internal::Symbol |
platform-win32.cc の 904 行で定義されています。
| typedef DWORD v8::internal::th32ProcessID |
platform-win32.cc の 923 行で定義されています。
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 PTRANSLATE_ADDRESS_ROUTINE64 v8::internal::TranslateAddress |
platform-win32.cc の 894 行で定義されています。
| typedef uint16_t v8::internal::uc16 |
| typedef signed int v8::internal::uc32 |
| typedef IN PSTR v8::internal::UserSearchPath |
platform-win32.cc の 877 行で定義されています。
| typedef bool(* v8::internal::WeakSlotCallback)(Object **pointer) |
| anonymous enum |
| H | |
| S6 | |
| L | |
| S | |
| W | |
| A | |
| B | |
| N | |
| U | |
| P | |
| I | |
| B4 | |
| B5 | |
| B7 | |
| B8 | |
| B12 | |
| B16 | |
| B20 | |
| B21 | |
| B22 | |
| B23 | |
| B24 | |
| B25 | |
| B26 | |
| B27 | |
| RdMask | |
| CondMask | |
| OpCodeMask | |
| Imm24Mask | |
| Off12Mask | |
| nv |
assembler-arm.cc の 230 行で定義されています。
| anonymous enum |
compilation-cache.cc の 33 行で定義されています。
assembler-arm.h の 262 行で定義されています。
assembler-arm.h の 274 行で定義されています。
macro-assembler-arm.h の 57 行で定義されています。
macro-assembler-ia32.h の 42 行で定義されています。
assembler-ia32.h の 109 行で定義されています。
assembler-arm.h の 164 行で定義されています。
contexts.h の 34 行で定義されています。
conversions.h の 77 行で定義されています。
assembler-arm.h の 143 行で定義されています。
macro-assembler-arm.h の 52 行で定義されています。
serialize.cc の 253 行で定義されています。
codegen-ia32.cc の 698 行で定義されています。
| TRY_CATCH_HANDLER | |
| TRY_FINALLY_HANDLER | |
| JS_ENTRY_HANDLER | |
| TRY_CATCH_HANDLER | |
| TRY_FINALLY_HANDLER | |
| JS_ENTRY_HANDLER |
macro-assembler-arm.h の 63 行で定義されています。
| TRY_CATCH_HANDLER | |
| TRY_FINALLY_HANDLER | |
| JS_ENTRY_HANDLER | |
| TRY_CATCH_HANDLER | |
| TRY_FINALLY_HANDLER | |
| JS_ENTRY_HANDLER |
macro-assembler-ia32.h の 48 行で定義されています。
| enum v8::internal::Hint |
assembler-ia32.h の 168 行で定義されています。
codegen-ia32.h の 41 行で定義されています。
codegen-arm.h の 52 行で定義されています。
execution.h の 35 行で定義されています。
macro-assembler-arm.h の 42 行で定義されています。
macro-assembler-ia32.h の 37 行で定義されています。
macro-assembler-arm.h の 47 行で定義されています。
| enum v8::internal::LFlag |
assembler-arm.h の 288 行で定義されています。
platform-win32.cc の 574 行で定義されています。
codegen-ia32.h の 39 行で定義されています。
codegen-arm.h の 39 行で定義されています。
| enum v8::internal::SBit |
assembler-arm.h の 232 行で定義されています。
assembler-ia32.h の 202 行で定義されています。
| enum const AccessorDescriptor v8::internal::Accessors::ScriptType |
assembler-arm.h の 222 行で定義されています。
assembler-arm.h の 239 行で定義されています。
assembler-arm.h の 246 行で定義されています。
| UNCLASSIFIED | |
| BUILTIN | |
| RUNTIME_FUNCTION | |
| IC_UTILITY | |
| DEBUG_ADDRESS | |
| STATS_COUNTER | |
| TOP_ADDRESS | |
| C_BUILTIN | |
| EXTENSION | |
| ACCESSOR | |
| RUNTIME_ENTRY | |
| STUB_CACHE_TABLE |
serialize.h の 37 行で定義されています。
codegen-ia32.h の 42 行で定義されています。
codegen-arm.h の 53 行で定義されています。
| static Object* v8::internal::__builtin_arg__ | ( | int | n, | |
| int | argc, | |||
| Object ** | argv | |||
| ) | [inline, static] |
builtins.cc の 73 行で定義されています。
参照先 ASSERT.
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset v8::internal::ACCESSORS | ( | ObjectTemplateInfo | , | |
| internal_field_count | , | |||
| Object | , | |||
| kInternalFieldCountOffset | ||||
| ) |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset v8::internal::ACCESSORS | ( | SharedFunctionInfo | , | |
| function_data | , | |||
| Object | , | |||
| kExternalReferenceDataOffset | ||||
| ) |
| v8::internal::ACCESSORS | ( | JSFunction | , | |
| prototype_or_initial_map | , | |||
| Object | , | |||
| kPrototypeOrInitialMapOffset | ||||
| ) |
objects-inl.h の 1995 行で定義されています。
| v8::internal::ACCESSORS | ( | Map | , | |
| instance_descriptors | , | |||
| DescriptorArray | , | |||
| kInstanceDescriptorsOffset | ||||
| ) |
| kPropertyAccessorsOffset v8::internal::ACCESSORS | ( | FunctionTemplateInfo | , | |
| prototype_template | , | |||
| Object | , | |||
| kPrototypeTemplateOffset | ||||
| ) |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset v8::internal::ACCESSORS | ( | FunctionTemplateInfo | , | |
| indexed_property_handler | , | |||
| Object | , | |||
| kIndexedPropertyHandlerOffset | ||||
| ) |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset v8::internal::ACCESSORS | ( | FunctionTemplateInfo | , | |
| instance_call_handler | , | |||
| Object | , | |||
| kInstanceCallHandlerOffset | ||||
| ) |
| Handle<FixedArray> v8::internal::AddKeysFromJSArray | ( | Handle< FixedArray > | content, | |
| Handle< JSArray > | array | |||
| ) |
handles.cc の 43 行で定義されています。
参照先 CALL_HEAP_FUNCTION.
| static T v8::internal::AddressFrom | ( | int | x | ) | [inline, static] |
| static Handle<CompilationCacheTable> v8::internal::AllocateTable | ( | int | size | ) | [static] |
compilation-cache.cc の 42 行で定義されています。
参照先 v8::internal::HashTable< 0, 2 >::Allocate(), と CALL_HEAP_FUNCTION.
参照元 GetTable().
| bool v8::internal::AnalyzeVariableUsage | ( | FunctionLiteral * | lit | ) |
参照元 MakeCode().
| static bool v8::internal::AnWord | ( | String * | str | ) | [static] |
objects.cc の 477 行で定義されています。
参照先 v8::internal::String::Get(), と v8::internal::String::length().
| static int v8::internal::ArchiveSpacePerThread | ( | ) | [static] |
v8threads.cc の 148 行で定義されています。
参照先 v8::internal::Debug::ArchiveSpacePerThread(), v8::internal::Top::ArchiveSpacePerThread(), と v8::internal::HandleScopeImplementer::ArchiveSpacePerThread().
参照元 v8::internal::ThreadState::AllocateSpace(), v8::internal::ThreadManager::MarkCompactEpilogue(), と v8::internal::ThreadManager::MarkCompactPrologue().
| static int v8::internal::ArithmeticShiftRight | ( | int | x, | |
| int | s | |||
| ) | [inline, static] |
| static Object* v8::internal::ArrayLengthRangeError | ( | ) | [static] |
objects.cc の 4592 行で定義されています。
参照先 v8::internal::Factory::NewRangeError(), NULL, と v8::internal::Top::Throw().
| Dest v8::internal::bit_cast | ( | const Source & | source | ) | [inline] |
| typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPESymInitialize | ) |
参照元 LoadSymbols().
| typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPEStackWalk64 | ) |
| typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPESymGetSymFromAddr64 | ) |
| typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPESymGetLineFromAddr64 | ) |
| typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPESymGetSearchPath | ) |
| typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPEModule32NextW | ) |
| typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPEModule32FirstW | ) |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset kHiddenPrototypeBit v8::internal::BOOL_ACCESSORS | ( | FunctionTemplateInfo | , | |
| flag | , | |||
| needs_access_check | , | |||
| kNeedsAccessCheckBit | ||||
| ) |
| kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kInstanceClassNameOffset kHiddenPrototypeBit kIsExpressionBit v8::internal::BOOL_ACCESSORS | ( | SharedFunctionInfo | , | |
| start_position_and_type | , | |||
| is_toplevel | , | |||
| kIsTopLevelBit | ||||
| ) |
| static int v8::internal::BoyerMooreIndexOf | ( | Vector< const schar > | subject, | |
| Vector< const pchar > | pattern, | |||
| int | idx | |||
| ) | [static] |
| static void v8::internal::BoyerMoorePopulateBadCharTable | ( | Vector< const pchar > | pattern, | |
| int | start | |||
| ) | [static] |
| static void v8::internal::BoyerMoorePopulateGoodSuffixTable | ( | Vector< const pchar > | pattern, | |
| int | start | |||
| ) | [static] |
| static int v8::internal::BoyerMooreSimplified | ( | Vector< const schar > | subject, | |
| Vector< const pchar > | pattern, | |||
| int | start_index, | |||
| bool * | complete | |||
| ) | [static] |
runtime.cc の 1121 行で定義されています。
参照先 BoyerMoorePopulateBadCharTable(), kBMMaxShift, と v8::internal::Vector< T >::length().
| BUILTIN_END v8::internal::BUILTIN | ( | HandleApiCallAsFunction | ) |
builtins.cc の 399 行で定義されています。
参照先 ASSERT, CalledAsConstructor(), v8::internal::CallHandlerInfo::cast(), v8::internal::FunctionTemplateInfo::cast(), v8::internal::JSFunction::cast(), v8::internal::JSObject::cast(), v8::internal::Map::has_instance_call_handler(), v8::Handle< T >::IsEmpty(), v8::Value::IsUndefined(), LOG, v8::internal::HeapObject::map(), v8::ImplementationUtilities::NewArguments(), RETURN_IF_SCHEDULED_EXCEPTION, と v8::Utils::ToLocal().
| v8::internal::BUILTIN | ( | HandleApiCall | ) |
builtins.cc の 318 行で定義されています。
参照先 ASSERT, v8::internal::Builtins::builtin_passed_function, CalledAsConstructor(), v8::internal::JSObject::cast(), v8::internal::CallHandlerInfo::cast(), v8::internal::FunctionTemplateInfo::cast(), v8::internal::JSFunction::cast(), v8::internal::Factory::ConfigureInstance(), v8::internal::Failure::Exception(), HandleVector(), v8::internal::Top::has_pending_exception(), v8::Handle< T >::IsEmpty(), v8::Value::IsUndefined(), LOG, v8::ImplementationUtilities::NewArguments(), v8::internal::Factory::NewTypeError(), RETURN_IF_SCHEDULED_EXCEPTION, v8::internal::Top::Throw(), v8::Utils::ToLocal(), と TypeCheck().
| BUILTIN_END v8::internal::BUILTIN | ( | ArrayCode | ) |
builtins.cc の 137 行で定義されています。
参照先 v8::internal::Heap::AllocateFixedArrayWithHoles(), v8::internal::Heap::AllocateJSObject(), BUILTIN_ARG, CalledAsConstructor(), v8::internal::FixedArray::cast(), v8::internal::Smi::cast(), v8::internal::JSArray::cast(), v8::internal::Top::context(), v8::internal::Smi::FromInt(), v8::internal::HeapObject::GetWriteBarrierMode(), v8::internal::Context::global_context(), v8::internal::JSArray::Initialize(), v8::internal::JSObject::kMaxFastElementsLength, v8::internal::FixedArray::set(), v8::internal::JSArray::SetContent(), v8::internal::JSObject::SetElementsLength(), SKIP_WRITE_BARRIER, と v8::internal::Smi::value().
| BUILTIN_END v8::internal::BUILTIN | ( | ArrayPush | ) |
builtins.cc の 195 行で定義されています。
参照先 v8::internal::Heap::AllocateFixedArrayWithHoles(), ASSERT, BUILTIN_ARG, v8::internal::FixedArray::cast(), v8::internal::Smi::cast(), v8::internal::JSArray::cast(), v8::internal::Smi::FromInt(), v8::internal::FixedArray::get(), v8::internal::HeapObject::GetWriteBarrierMode(), v8::internal::JSObject::HasFastElements(), v8::internal::FixedArray::set(), と SKIP_WRITE_BARRIER.
| BUILTIN_END v8::internal::BUILTIN | ( | ArrayPop | ) |
builtins.cc の 234 行で定義されています。
参照先 ASSERT, v8::internal::JSObject::cast(), v8::internal::FixedArray::cast(), v8::internal::Smi::cast(), v8::internal::JSArray::cast(), v8::internal::Top::context(), v8::internal::Smi::FromInt(), v8::internal::FixedArray::get(), v8::internal::Context::global_context(), v8::internal::JSObject::HasFastElements(), v8::internal::JSFunction::prototype(), v8::internal::FixedArray::set_the_hole(), と SKIP_WRITE_BARRIER.
| v8::internal::BUILTIN | ( | Illegal | ) |
builtins.cc の 126 行で定義されています。
参照先 UNREACHABLE.
| BUILTIN_END v8::internal::BUILTIN | ( | EmptyFunction | ) |
builtins.cc の 132 行で定義されています。
| static bool v8::internal::CalledAsConstructor | ( | ) | [inline, static] |
| Object * v8::internal::CallIC_Miss | ( | Arguments | args | ) |
参照先 ASSERT, と v8::internal::IC::StateFrom().
| Object* v8::internal::CallInterceptorProperty | ( | Arguments | args | ) |
| double v8::internal::ceiling | ( | double | x | ) |
platform-macos.cc の 64 行で定義されています。
参照元 Runtime_Math_ceil().
| static Object* v8::internal::CharCodeAt | ( | String * | subject, | |
| Object * | index | |||
| ) | [static] |
| static int v8::internal::CharOccurence | ( | int | char_code | ) | [inline, static] |
runtime.cc の 1103 行で定義されています。
参照先 bad_char_occurence, kBMAlphabetSize, と v8::internal::String::kMaxAsciiCharCode.
| static void v8::internal::ClearWrapperCache | ( | Persistent< v8::Value > | handle, | |
| void * | ||||
| ) | [static] |
| generate extra v8::internal::code | ( | comments | , | |
| assertions | ||||
| ) |
参照元 v8::internal::CallIC::Clear(), compileBracket(), compileBranch(), v8::internal::CallStubCompiler::CompileCallConstant(), v8::internal::Compiler::CompileLazy(), v8::internal::StubCache::ComputeCallConstant(), v8::internal::StubCache::ComputeCallField(), v8::internal::StubCache::ComputeCallInterceptor(), v8::internal::StubCache::ComputeCallNormal(), v8::internal::StubCache::ComputeKeyedLoadArrayLength(), v8::internal::StubCache::ComputeKeyedLoadCallback(), v8::internal::StubCache::ComputeKeyedLoadConstant(), v8::internal::StubCache::ComputeKeyedLoadField(), v8::internal::StubCache::ComputeKeyedLoadFunctionPrototype(), v8::internal::StubCache::ComputeKeyedLoadInterceptor(), v8::internal::StubCache::ComputeKeyedLoadStringLength(), v8::internal::StubCache::ComputeKeyedStoreField(), v8::internal::StubCache::ComputeLazyCompile(), v8::internal::StubCache::ComputeLoadCallback(), v8::internal::StubCache::ComputeLoadConstant(), v8::internal::StubCache::ComputeLoadField(), v8::internal::StubCache::ComputeLoadInterceptor(), v8::internal::StubCache::ComputeLoadNormal(), v8::internal::IC::ComputeMode(), v8::internal::StubCache::ComputeStoreCallback(), v8::internal::StubCache::ComputeStoreField(), v8::internal::StubCache::ComputeStoreInterceptor(), v8::internal::Factory::CreateApiFunction(), v8::internal::Heap::CreateCode(), v8::internal::Debug::FindDebugBreak(), v8::internal::Map::FindInCodeCache(), v8::internal::Builtins::GetCode(), v8::internal::Deserializer::GetObject(), v8::internal::IC::GetTargetAtAddress(), INT_ACCESSORS(), v8::internal::MacroAssembler::InvokeBuiltin(), v8::internal::SharedFunctionInfo::is_compiled(), v8::internal::Debug::IsDebugBreak(), v8::internal::RegExpImpl::JsreCompile(), v8::internal::RegExpImpl::JsreExecOnce(), jsRegExpCompile(), v8::internal::KeyedLoadIC::Load(), v8::internal::Context::Lookup(), v8::internal::CodeGenerator::MakeCode(), MakeFunction(), v8::internal::Factory::NewDebugInfo(), v8::internal::IC::OriginalCodeAddress(), v8::internal::Parser::ParseNativeDeclaration(), v8::internal::Debug::PrepareStep(), v8::internal::CpuFeatures::Probe(), v8::internal::PendingFixups::Process(), v8::internal::Serializer::PutObject(), Runtime_DebugEvaluate(), Runtime_GetFrameDetails(), Runtime_SetCode(), v8::internal::Debug::SetAfterBreakTarget(), v8::internal::KeyedStoreIC::UpdateCaches(), v8::internal::StoreIC::UpdateCaches(), v8::internal::KeyedLoadIC::UpdateCaches(), v8::internal::LoadIC::UpdateCaches(), v8::internal::CallIC::UpdateCaches(), v8::internal::MarkingVisitor::VisitCodeTarget(), v8::internal::MarkingVisitor::VisitDebugTarget(), v8::internal::Deserializer::VisitExternalReferences(), と v8::internal::ReferenceUpdater::VisitExternalReferences().
| static int v8::internal::CompareLocal | ( | Variable *const * | v, | |
| Variable *const * | w | |||
| ) | [static] |
scopeinfo.cc の 38 行で定義されています。
参照先 v8::internal::Slot::index(), と NULL.
| static bool v8::internal::CompareRawStringContents | ( | Vector< Char > | a, | |
| Vector< Char > | b | |||
| ) | [inline, static] |
objects.cc の 3731 行で定義されています。
参照先 ASSERT_EQ, v8::internal::Vector< T >::length(), と v8::internal::Vector< T >::start().
| static bool v8::internal::CompareStringContents | ( | IteratorA * | ia, | |
| IteratorB * | ib | |||
| ) | [inline, static] |
objects.cc の 3715 行で定義されています。
参照元 CompareStringContentsPartial(), と v8::internal::String::SlowEquals().
| static bool v8::internal::CompareStringContentsPartial | ( | IteratorA * | ia, | |
| String * | b | |||
| ) | [inline, static] |
objects.cc の 3773 行で定義されています。
参照先 CompareStringContents(), ib, v8::internal::String::IsAsciiRepresentation(), v8::internal::String::IsFlat(), unibrow::InputBuffer< Reader, Input, kSize >::Reset(), string_compare_buffer_b, v8::internal::String::ToAsciiVector(), と v8::internal::String::ToUC16Vector().
| bool v8::internal::CompileLazy | ( | Handle< JSFunction > | function, | |
| ClearExceptionFlag | flag | |||
| ) |
| bool v8::internal::CompileLazyShared | ( | Handle< SharedFunctionInfo > | shared, | |
| ClearExceptionFlag | flag | |||
| ) |
| void v8::internal::CompileWithRetryAfterGC | ( | Handle< String > | pattern, | |
| JSRegExp::Flags | flags, | |||
| unsigned * | number_of_captures, | |||
| const char ** | error_message, | |||
| JscreRegExp ** | code | |||
| ) |
jsregexp.cc の 341 行で定義されています。
参照先 CALL_HEAP_FUNCTION_VOID, と DoCompile().
codegen.cc の 184 行で定義されています。
| static JSObject* v8::internal::ComputeReceiverForNonGlobal | ( | JSObject * | holder | ) | [static] |
runtime.cc の 3391 行で定義されています。
参照先 ASSERT, v8::internal::Top::context(), と v8::internal::HeapObject::map().
| void v8::internal::ConcatReversed | ( | List< T > * | target, | |
| const List< T > & | source | |||
| ) |
serialize.cc の 1463 行で定義されています。
| static bool v8::internal::ContainsLabel | ( | ZoneStringList * | labels, | |
| Handle< String > | label | |||
| ) | [static] |
参照先 ASSERT, v8::internal::List< T, P >::at(), v8::internal::Handle< T >::is_null(), と NULL.
参照元 v8::internal::Parser::LookupBreakTarget(), v8::internal::Parser::LookupContinueTarget(), v8::internal::Parser::ParseBreakStatement(), v8::internal::Parser::ParseExpressionOrLabelledStatement(), と v8::internal::Parser::TargetStackContainsLabel().
| static Object** v8::internal::ContextEntriesAddr | ( | Code * | code | ) | [static] |
scopeinfo.cc の 344 行で定義されています。
参照先 ASSERT, v8::internal::Code::sinfo_size(), と v8::internal::Code::sinfo_start().
| static Object* v8::internal::ConvertCase | ( | Arguments | args, | |
| unibrow::Mapping< Converter, 128 > * | mapping | |||
| ) | [static] |
runtime.cc の 2345 行で定義されています。
参照先 v8::internal::Heap::AllocateRawAsciiString(), v8::internal::Heap::AllocateRawTwoByteString(), ASSERT, v8::internal::String::cast(), CONVERT_CHECKED, unibrow::Mapping< T, size >::get(), unibrow::kMaxCaseConvertedSize, v8::internal::String::Set(), と string_input_buffer.
| static void v8::internal::CopyChars | ( | sinkchar * | dest, | |
| const sourcechar * | src, | |||
| int | chars | |||
| ) | [inline, static] |
| static Handle<Context> v8::internal::CopyWithContextChain | ( | Handle< Context > | context_chain, | |
| Handle< Context > | function_context | |||
| ) | [static] |
runtime.cc の 5130 行で定義されています。
参照先 v8::internal::JSObject::cast(), と v8::internal::Factory::NewWithContext().
| static int v8::internal::CountMarkedCallback | ( | HeapObject * | obj | ) | [static] |
| static char* v8::internal::CreateExponentialRepresentation | ( | char * | decimal_rep, | |
| int | exponent, | |||
| bool | negative, | |||
| int | significant_digits | |||
| ) | [static] |
| static Object* v8::internal::CreateJSValue | ( | JSFunction * | constructor, | |
| Object * | value | |||
| ) | [static] |
objects.cc の 70 行で定義されています。
| Vector<const char> v8::internal::CStrVector | ( | const char * | data | ) | [inline] |
参照元 v8::internal::AstBuildingParser::Declare(), v8::internal::CodeGenerator::GenCode(), v8::internal::RegExpImpl::JsreCompile(), v8::internal::ParserRecorder::LogMessage(), v8::internal::Heap::LookupAsciiSymbol(), v8::internal::Factory::LookupAsciiSymbol(), v8::internal::Debugger::MakeBreakEvent(), v8::internal::Debugger::MakeCompileEvent(), v8::internal::Debugger::MakeExceptionEvent(), v8::internal::Debugger::MakeExecutionState(), v8::internal::Debugger::MakeNewFunctionEvent(), v8::Object::ObjectProtoToString(), v8::internal::AstBuildingParser::ReportMessageAt(), Runtime_CreateObjectLiteralBoilerplate(), Runtime_DateLocalTimezone(), Runtime_NumberToExponential(), Runtime_NumberToFixed(), Runtime_NumberToPrecision(), Runtime_NumberToRadixString(), Runtime_NumberToString(), と ThrowRedeclarationError().
| static Object* v8::internal::DebugBreakHelper | ( | ) | [static] |
runtime.cc の 3582 行で定義されています。
参照先 v8::internal::JSFunction::cast(), v8::internal::JSFunction::context(), DEBUGBREAK, v8::internal::Debug::disable_break(), v8::internal::JavaScriptFrame::function(), v8::internal::Context::global(), v8::internal::Debug::IsDebugGlobal(), と v8::internal::Debugger::OnDebugBreak().
| static int v8::internal::DebugConstructedBy | ( | JSFunction * | constructor, | |
| int | max_references, | |||
| FixedArray * | instances, | |||
| int | instances_size | |||
| ) | [static] |
runtime.cc の 5564 行で定義されています。
参照先 v8::internal::JSObject::cast(), v8::internal::HeapObject::map(), NULL, と v8::internal::FixedArray::set().
| static int v8::internal::DebugGetLoadedScripts | ( | FixedArray * | instances, | |
| int | instances_size | |||
| ) | [static] |
| static Object* v8::internal::DebugLookupResultValue | ( | LookupResult * | result | ) | [static] |
| static int v8::internal::DebugReferencedBy | ( | JSObject * | target, | |
| Object * | instance_filter, | |||
| int | max_references, | |||
| FixedArray * | instances, | |||
| int | instances_size, | |||
| JSFunction * | context_extension_function, | |||
| JSFunction * | arguments_function | |||
| ) | [static] |
| byte * v8::internal::DecodeInt | ( | byte * | p, | |
| int * | x | |||
| ) |
| byte* v8::internal::DecodeUnsignedIntBackward | ( | byte * | p, | |
| unsigned int * | x | |||
| ) | [inline] |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions v8::internal::DEFINE_bool | ( | trace_exception | , | |
| false | , | |||
| "print stack trace when throwing exceptions" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message v8::internal::DEFINE_bool | ( | allow_natives_syntax | , | |
| false | , | |||
| "allow natives syntax" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast v8::internal::DEFINE_bool | ( | trace_sim | , | |
| false | , | |||
| "trace simulator execution" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces v8::internal::DEFINE_bool | ( | usage_computation | , | |
| true | , | |||
| "compute variable usage counts" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads v8::internal::DEFINE_bool | ( | testing_bool_flag | , | |
| true | , | |||
| "testing_bool_flag" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap v8::internal::DEFINE_bool | ( | dump_counters | , | |
| false | , | |||
| "Dump counters on exit" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute v8::internal::DEFINE_bool | ( | print_code_stubs | , | |
| false | , | |||
| "print code stubs" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated v8::internal::DEFINE_bool | ( | print_builtin_code | , | |
| false | , | |||
| "print generated code for builtins" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code v8::internal::DEFINE_bool | ( | print_builtin_source | , | |
| false | , | |||
| "pretty print source code for builtins" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST v8::internal::DEFINE_bool | ( | print_builtin_ast | , | |
| false | , | |||
| "print source AST for builtins" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls v8::internal::DEFINE_bool | ( | trace_builtin_calls | , | |
| false | , | |||
| "trace builtins calls" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint v8::internal::DEFINE_bool | ( | print_builtin_scopes | , | |
| false | , | |||
| "print scopes for builtins" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes v8::internal::DEFINE_bool | ( | trace_contexts | , | |
| false | , | |||
| "trace contexts operations" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations v8::internal::DEFINE_bool | ( | gc_verbose | , | |
| false | , | |||
| "print stuff during garbage collection" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC v8::internal::DEFINE_bool | ( | print_rset | , | |
| false | , | |||
| "print remembered sets before GC" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC v8::internal::DEFINE_bool | ( | print_handles | , | |
| false | , | |||
| "report handles after GC" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions v8::internal::DEFINE_bool | ( | trace_normalization | , | |
| false | , | |||
| "prints when objects are turned into dictionaries." | ||||
| ) | [inline] |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation v8::internal::DEFINE_bool | ( | debug_serialization | , | |
| false | , | |||
| "write debug information into the snapshot." | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file v8::internal::DEFINE_bool | ( | log_api | , | |
| false | , | |||
| "Log API events to the log file." | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC v8::internal::DEFINE_bool | ( | code_stats | , | |
| false | , | |||
| "report code statistics after GC" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file Log code events to the log file without profiling Log global handle events v8::internal::DEFINE_bool | ( | log_state_changes | , | |
| false | , | |||
| "Log state changes." | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file Log code events to the log file without profiling Log global handle events Log suspect operations v8::internal::DEFINE_bool | ( | prof | , | |
| false | , | |||
| "Log statistical profiling information (implies --log-code)." | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file Log code events to the log file without profiling Log global handle events Log suspect operations Log regular expression execution v8::internal::DEFINE_bool | ( | sliding_state_window | , | |
| false | , | |||
| "Update sliding state window counters." | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag tmp file in which to serialize heap enable asserts that are slow to execute print name of functions for which code is generated pretty print source code print source AST trace calls function name where to insert a breakpoint print scopes perform GC prior to some allocations report heap statistics before and after GC verify heap pointers before and after GC report global handles after GC trace cache state transitions trace lazy compilation report heap spill statistics along with Minimal Log all events to the log file Log code events to the log file without profiling v8::internal::DEFINE_bool | ( | log_gc | , | |
| false | , | |||
| "Log heap samples on garbage collection for the hp2ps tool." | ||||
| ) |
| v8::internal::DEFINE_bool | ( | debug_code | , | |
| false | , | |||
| "generate extra code (comments, assertions) for debugging" | ||||
| ) |
| emit branch hints v8::internal::DEFINE_bool | ( | push_pop_elimination | , | |
| true | , | |||
| "eliminate redundant push/pops in assembly code" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension v8::internal::DEFINE_bool | ( | inline_new | , | |
| true | , | |||
| "use fast inline allocation" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs v8::internal::DEFINE_bool | ( | trace | , | |
| false | , | |||
| "trace function calls" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation v8::internal::DEFINE_bool | ( | check_stack | , | |
| true | , | |||
| "check stack for | overflow, | |||
| interrupt | , | |||
| breakpoint" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation v8::internal::DEFINE_bool | ( | debug_info | , | |
| true | , | |||
| "add debug information to compiled functions" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging v8::internal::DEFINE_bool | ( | trace_debug_json | , | |
| false | , | |||
| "trace debugging JSON request/response" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation v8::internal::DEFINE_bool | ( | gc_global | , | |
| false | , | |||
| "always perform global GCs" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations v8::internal::DEFINE_bool | ( | trace_gc | , | |
| false | , | |||
| "print one trace line following each garbage collection" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached v8::internal::DEFINE_bool | ( | use_ic | , | |
| true | , | |||
| "use inline caching" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters v8::internal::DEFINE_bool | ( | always_compact | , | |
| false | , | |||
| "Perform compaction on every full GC" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only v8::internal::DEFINE_bool | ( | cleanup_ics_at_gc | , | |
| true | , | |||
| "Flush inline caches prior to mark compact collection." | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle v8::internal::DEFINE_bool | ( | canonicalize_object_literal_maps | , | |
| true | , | |||
| "Canonicalize maps for object literals." | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag v8::internal::DEFINE_float | ( | testing_float_flag | , | |
| 2. | 5, | |||
| "float-flag" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects size size of the old generation garbage collect after< n > allocations garbage collect maps from which no objects can be reached generate extra code for manipulating stats counters Never perform compaction on full GC testing only Flush code caches in maps during mark compact cycle print this message optimize the ast Simulator stop after x number of instructions preallocate some memory to build stack traces activate a timer that switches between V8 threads testing_int_flag string flag v8::internal::DEFINE_int | ( | testing_prng_seed | , | |
| 42 | , | |||
| "Seed used for threading test randomness" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking v8::internal::DEFINE_int | ( | min_preparse_length | , | |
| 1024 | , | |||
| "Minimum length for automatic enable preparsing" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object expose gc extension print a stack trace if an assertion failure occurs defer negation operation use lazy compilation strict error checking enable remote debugging allow calls to RegExp objects v8::internal::DEFINE_int | ( | max_stack_trace_source_length | , | |
| 300 | , | |||
| "maximum length of function source code printed in a stack trace." | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code expose debug in global object v8::internal::DEFINE_string | ( | natives_file | , | |
| NULL | , | |||
| "alternative natives file" | ||||
| ) |
| emit branch hints print elimination of redundant push pops in assembly code v8::internal::DEFINE_string | ( | expose_natives_as | , | |
| NULL | , | |||
| "expose natives in global object" | ||||
| ) |
| static void v8::internal::DeleteArray | ( | T * | array | ) | [static] |
allocation.h の 117 行で定義されています。
参照元 v8::internal::UTF8Buffer::AddChar(), v8::internal::Logger::DebugEvent(), v8::internal::HandleScopeImplementer::DeleteExtensions(), v8::internal::Vector< uint16_t >::Dispose(), v8::internal::Deserializer::GetFlags(), v8::internal::Deserializer::GetLog(), v8::internal::HeapStringAllocator::grow(), v8::internal::Assembler::GrowBuffer(), v8::internal::Snapshot::Initialize(), v8::internal::UTF8Buffer::Initialize(), main(), v8::Object::ObjectProtoToString(), PrintLn(), v8::internal::Serializer::PutFlags(), ReadCharsFromFile(), ReleaseCString(), v8::internal::SnapshotWriter::Reserve(), Runtime_NumberToExponential(), Runtime_NumberToFixed(), Runtime_NumberToPrecision(), Runtime_NumberToRadixString(), v8::internal::OS::StackWalk(), v8::internal::NewSpace::TearDown(), v8::internal::Snapshot::WriteToFile(), v8::String::AsciiValue::~AsciiValue(), v8::internal::Assembler::~Assembler(), v8::internal::ExternalReferenceDecoder::~ExternalReferenceDecoder(), v8::internal::HeapStringAllocator::~HeapStringAllocator(), v8::internal::OffsetsVector::~OffsetsVector(), v8::internal::ParserMessage::~ParserMessage(), v8::internal::SmartPointer< T >::~SmartPointer(), v8::internal::SnapshotWriter::~SnapshotWriter(), v8::internal::UTF8Buffer::~UTF8Buffer(), v8::String::Utf8Value::~Utf8Value(), と v8::String::Value::~Value().
参照元 v8::Object::Delete().
参照元 v8::Object::Delete().
| static Object* v8::internal::DoCompile | ( | String * | pattern, | |
| JSRegExp::Flags | flags, | |||
| unsigned * | number_of_captures, | |||
| const char ** | error_message, | |||
| JscreRegExp ** | code | |||
| ) | [inline, static] |
jsregexp.cc の 308 行で定義されています。
参照先 v8::internal::Failure::Exception(), v8::internal::String::GetTwoByteData(), v8::internal::JSRegExp::Flags::is_ignore_case(), v8::internal::JSRegExp::Flags::is_multiline(), jsRegExpCompile(), JSRegExpIgnoreCase, JSRegExpMultiline, v8::internal::String::length(), malloc_failure, と NULL.
| static Object* v8::internal::DoCopyInsert | ( | DescriptorArray * | array, | |
| String * | key, | |||
| Object * | value, | |||
| PropertyAttributes | attributes | |||
| ) | [inline, static] |
factory.cc の 467 行で定義されています。
参照先 v8::internal::DescriptorArray::CopyInsert(), と REMOVE_TRANSITIONS.
| static int v8::internal::double_get_hash | ( | double | d | ) | [inline, static] |
| const char * v8::internal::DoubleToCString | ( | double | v, | |
| Vector< char > | buffer | |||
| ) |
| char * v8::internal::DoubleToExponentialCString | ( | double | value, | |
| int | f | |||
| ) |
| char * v8::internal::DoubleToFixedCString | ( | double | value, | |
| int | f | |||
| ) |
| static int32_t v8::internal::DoubleToInt32 | ( | double | x | ) | [inline] |
| static double v8::internal::DoubleToInteger | ( | double | x | ) | [inline, static] |
| char * v8::internal::DoubleToPrecisionCString | ( | double | value, | |
| int | p | |||
| ) |
| char * v8::internal::DoubleToRadixCString | ( | double | value, | |
| int | radix | |||
| ) |
| static uint32_t v8::internal::DoubleToUint32 | ( | double | x | ) | [inline, static] |
conversions.h の 65 行で定義されています。
参照先 DoubleToInt32().
| char* v8::internal::dtoa | ( | double | d, | |
| int | mode, | |||
| int | ndigits, | |||
| int * | decpt, | |||
| int * | sign, | |||
| char ** | rve | |||
| ) |
参照先 Balloc(), Bcopy, Bfree(), Bias, bigtens, Bletch, Bndry_mask, cmp(), d2b(), diff(), dval, Exp_1, Exp_mask, Exp_msk1, Exp_shift1, Flt_Rounds, Frac_mask, freedtoa(), hi0bits(), i2b(), Int_max, Bigint::k, Log2P, Long, lshift(), mult(), multadd(), n_bigtens, nrv_alloc(), P, pow5mult(), Quick_max, quorem(), Rounding, rv_alloc(), Bigint::sign, Sign_bit, Ten_pmax, tens, Bigint::wds, word0, word1, と Bigint::x.
| typedef v8::internal::DWORD | ( | __stdcall * | DLL_FUNC_TYPESymSetOptions | ) |
| typedef v8::internal::DWORD | ( | __stdcall * | DLL_FUNC_TYPESymGetOptions | ) |
| typedef v8::internal::DWORD64 | ( | __stdcall * | DLL_FUNC_TYPESymLoadModule64 | ) |
参照元 LoadSymbols().
| typedef v8::internal::DWORD64 | ( | __stdcall * | DLL_FUNC_TYPESymGetModuleBase64 | ) |
| static uint32_t v8::internal::EncodeExternal | ( | TypeCode | type, | |
| uint16_t | id | |||
| ) | [static] |
serialize.cc の 384 行で定義されています。
| void v8::internal::EncodeForwardingAddressesInRange | ( | Address | start, | |
| Address | end, | |||
| int * | offset | |||
| ) | [inline] |
mark-compact.cc の 1057 行で定義されています。
参照先 v8::internal::HeapObject::address(), ASSERT, v8::internal::HeapObject::cast(), EncodeFreeRegion(), v8::internal::HeapObject::FromAddress(), v8::internal::HeapObject::IsMarked(), NULL, PrintF(), と v8::internal::MarkCompactCollector::tracer().
参照元 v8::internal::MarkCompactCollector::EncodeForwardingAddressesInNewSpace(), と v8::internal::MarkCompactCollector::EncodeForwardingAddressesInPagedSpace().
| void v8::internal::EncodeForwardingAddressInNewSpace | ( | HeapObject * | old_object, | |
| int | object_size, | |||
| Object * | new_object, | |||
| int * | ignored | |||
| ) | [inline] |
| void v8::internal::EncodeForwardingAddressInPagedSpace | ( | HeapObject * | old_object, | |
| int | object_size, | |||
| Object * | new_object, | |||
| int * | offset | |||
| ) | [inline] |
| void v8::internal::EncodeFreeRegion | ( | Address | free_start, | |
| int | free_size | |||
| ) |
| byte * v8::internal::EncodeInt | ( | byte * | p, | |
| int | x | |||
| ) |
| byte * v8::internal::EncodeUnsignedIntBackward | ( | byte * | p, | |
| unsigned int | x | |||
| ) |
| static bool v8::internal::EqualNames | ( | const char * | a, | |
| const char * | b | |||
| ) | [static] |
| static Object* v8::internal::EvalContext | ( | ) | [static] |
runtime.cc の 3851 行で定義されています。
参照先 v8::internal::Context::cast(), v8::internal::StandardFrame::context(), v8::internal::JavaScriptFrame::FindCode(), v8::internal::Top::global_context(), v8::internal::Context::MIN_CONTEXT_SLOTS, v8::internal::Factory::NewFunction(), と v8::internal::Factory::NewFunctionContext().
| static int v8::internal::ExpectedNofPropertiesFromEstimate | ( | int | estimate | ) | [static] |
handles.cc の 79 行で定義されています。
| static SourceCodeCache v8::internal::extensions_cache | ( | SCRIPT_TYPE_EXTENSION | ) | [static] |
| static int v8::internal::FastD2I | ( | double | x | ) | [inline, static] |
| static double v8::internal::FastI2D | ( | int | x | ) | [inline, static] |
| static double v8::internal::FastUI2D | ( | unsigned | x | ) | [inline, static] |
conversions.h の 48 行で定義されています。
| static MemOperand v8::internal::FieldMemOperand | ( | Register | object, | |
| int | offset | |||
| ) | [inline, static] |
macro-assembler-arm.h の 279 行で定義されています。
参照先 kHeapObjectTag.
参照元 v8::internal::MacroAssembler::CheckAccessGlobalProxy(), v8::internal::MacroAssembler::CheckMaps(), v8::internal::CallStubCompiler::CompileCallConstant(), v8::internal::CallStubCompiler::CompileCallField(), v8::internal::StoreStubCompiler::CompileStoreCallback(), v8::internal::StoreStubCompiler::CompileStoreField(), v8::internal::StoreStubCompiler::CompileStoreInterceptor(), v8::internal::CodeGenerator::EnterJSFrame(), v8::internal::CallIC::Generate(), v8::internal::CallFunctionStub::Generate(), v8::internal::SetPropertyStub::Generate(), v8::internal::GetPropertyStub::Generate(), v8::internal::LoadIC::GenerateArrayLength(), GenerateDictionaryLoad(), v8::internal::CodeGenerator::GenerateIsArray(), v8::internal::CallIC::GenerateMegamorphic(), v8::internal::LoadIC::GenerateNormal(), v8::internal::CallIC::GenerateNormal(), v8::internal::StubCache::GenerateProbe(), v8::internal::CodeGenerator::GenerateSetValueOf(), GenerateStringCheck(), v8::internal::LoadIC::GenerateStringLength(), v8::internal::CodeGenerator::GenerateValueOf(), v8::internal::MacroAssembler::InvokeFunction(), v8::internal::CodeGenerator::LoadGlobalReceiver(), v8::internal::MacroAssembler::ResolveBuiltin(), と v8::internal::CodeGenerator::SlotOperand().
| static Operand v8::internal::FieldOperand | ( | Register | object, | |
| int | offset | |||
| ) | [inline, static] |
macro-assembler-ia32.h の 312 行で定義されています。
参照先 kHeapObjectTag.
参照元 v8::internal::FloatingPointHelper::CheckFloatOperands(), v8::internal::InstanceofStub::Generate(), v8::internal::CompareStub::Generate(), v8::internal::ToBooleanStub::Generate(), GenerateDictionaryLoad(), GenerateNormalHelper(), GenerateStringCheck(), v8::internal::MacroAssembler::InvokeBuiltin(), v8::internal::FloatingPointHelper::LoadFloatOperands(), ProbeTable(), と v8::internal::MacroAssembler::TryGetFunctionPrototype().
| static Operand v8::internal::FieldOperand | ( | Register | object, | |
| Register | index, | |||
| ScaleFactor | scale, | |||
| int | offset | |||
| ) | [inline, static] |
macro-assembler-ia32.h の 318 行で定義されています。
参照先 kHeapObjectTag.
| static Object* v8::internal::FillCache | ( | Object * | code | ) | [static] |
stub-cache.cc の 509 行で定義されています。
参照先 ASSERT, v8::internal::Code::cast(), CHECK, と GetProbeValue().
参照元 v8::internal::StubCache::ComputeCallDebugBreak(), v8::internal::StubCache::ComputeCallDebugPrepareStepIn(), v8::internal::StubCache::ComputeCallInitialize(), v8::internal::StubCache::ComputeCallMegamorphic(), v8::internal::StubCache::ComputeCallMiss(), v8::internal::StubCache::ComputeCallNormal(), v8::internal::StubCache::ComputeCallPreMonomorphic(), と v8::internal::StubCache::ComputeLazyCompile().
| static Flag* v8::internal::FindFlag | ( | const char * | name | ) | [static] |
参照先 EqualNames(), と NULL.
| static C* v8::internal::FindInPrototypeChain | ( | Object * | obj, | |
| bool * | found_it | |||
| ) | [static] |
accessors.cc の 40 行で定義されています。
参照先 ASSERT, C, v8::Object::GetPrototype(), と NULL.
| static Object* v8::internal::FindSharedFunctionInfoInScript | ( | Handle< Script > | script, | |
| int | position | |||
| ) | [static] |
| static bool v8::internal::fits_shifter | ( | uint32_t | imm32, | |
| uint32_t * | rotate_imm, | |||
| uint32_t * | immed_8, | |||
| Instr * | instr | |||
| ) | [static] |
assembler-arm.cc の 513 行で定義されています。
参照元 v8::internal::Assembler::addrmod1(), と v8::internal::Assembler::msr().
| void v8::internal::FlattenString | ( | Handle< String > | string | ) |
| void v8::internal::Flush | ( | ) |
参照元 Runtime_DebugPrint().
| void v8::internal::freedtoa | ( | char * | s | ) |
| F v8::internal::FUNCTION_CAST | ( | Address | addr | ) |
| double v8::internal::gay_strtod | ( | const char * | s00, | |
| const char ** | se | |||
| ) |
| static void v8::internal::Generate_KeyedLoadIC_Generic | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 513 行で定義されています。
| static void v8::internal::Generate_KeyedLoadIC_Initialize | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 503 行で定義されています。
| static void v8::internal::Generate_KeyedLoadIC_Miss | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 508 行で定義されています。
| static void v8::internal::Generate_KeyedLoadIC_PreMonomorphic | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 518 行で定義されています。
| static void v8::internal::Generate_KeyedStoreIC_ExtendStorage | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 547 行で定義されています。
| static void v8::internal::Generate_KeyedStoreIC_Generic | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 542 行で定義されています。
| static void v8::internal::Generate_KeyedStoreIC_Initialize | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 557 行で定義されています。
| static void v8::internal::Generate_KeyedStoreIC_Miss | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 552 行で定義されています。
| static void v8::internal::Generate_LoadIC_ArrayLength | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 463 行で定義されています。
| static void v8::internal::Generate_LoadIC_FunctionPrototype | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 473 行で定義されています。
| static void v8::internal::Generate_LoadIC_Initialize | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 478 行で定義されています。
| static void v8::internal::Generate_LoadIC_Megamorphic | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 493 行で定義されています。
| static void v8::internal::Generate_LoadIC_Miss | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 488 行で定義されています。
| static void v8::internal::Generate_LoadIC_Normal | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 498 行で定義されています。
| static void v8::internal::Generate_LoadIC_PreMonomorphic | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 483 行で定義されています。
| static void v8::internal::Generate_LoadIC_StringLength | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 468 行で定義されています。
| static void v8::internal::Generate_StoreIC_ExtendStorage | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 533 行で定義されています。
| static void v8::internal::Generate_StoreIC_Initialize | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 523 行で定義されています。
| static void v8::internal::Generate_StoreIC_Megamorphic | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 537 行で定義されています。
| static void v8::internal::Generate_StoreIC_Miss | ( | MacroAssembler * | masm | ) | [static] |
builtins.cc の 528 行で定義されています。
| static void v8::internal::GenerateDictionaryLoad | ( | MacroAssembler * | masm, | |
| Label * | miss, | |||
| Register | t0, | |||
| Register | t1 | |||
| ) | [static] |
参照先 __, ASR, ASSERT, cmp(), eq, FieldMemOperand(), ip, v8::internal::HashTable< 2, 3 >::kCapacityIndex, v8::internal::HashTable< 2, 3 >::kElementSize, v8::internal::HashTable< 2, 3 >::kElementsStartIndex, v8::internal::String::kHashShift, v8::internal::Map::kHasNamedInterceptor, v8::internal::Array::kHeaderSize, v8::internal::Map::kInstanceAttributesOffset, v8::internal::String::kLengthOffset, v8::internal::HeapObject::kMapOffset, kPointerSize, v8::internal::JSObject::kPropertiesOffset, kSmiTagSize, LSL, LSR, ne, r2, と r3.
参照元 v8::internal::LoadIC::GenerateNormal(), と GenerateNormalHelper().
| static void v8::internal::GenerateDictionaryLoad | ( | MacroAssembler * | masm, | |
| Label * | miss_label, | |||
| Register | r0, | |||
| Register | r1, | |||
| Register | r2, | |||
| Register | name | |||
| ) | [static] |
ic-ia32.cc の 45 行で定義されています。
参照先 __, ASSERT, cmp(), equal, FieldOperand(), v8::internal::HashTable< 2, 3 >::kCapacityIndex, v8::internal::HashTable< 2, 3 >::kElementSize, v8::internal::HashTable< 2, 3 >::kElementsStartIndex, v8::internal::String::kHashShift, v8::internal::Map::kHasNamedInterceptor, v8::internal::Array::kHeaderSize, kHeapObjectTag, v8::internal::Map::kInstanceAttributesOffset, v8::internal::String::kLengthOffset, v8::internal::HeapObject::kMapOffset, kPointerSize, v8::internal::JSObject::kPropertiesOffset, kSmiTagSize, not_equal, not_taken, not_zero, taken, times_2, と times_4.
| static void v8::internal::GenerateNormalHelper | ( | MacroAssembler * | masm, | |
| int | argc, | |||
| bool | is_global_object, | |||
| Label * | miss | |||
| ) | [static] |
ic-ia32.cc の 441 行で定義されています。
参照先 __, cmp(), eax, ebx, ecx, edi, edx, esp, FieldOperand(), GenerateDictionaryLoad(), JS_FUNCTION_TYPE, JUMP_FUNCTION, v8::internal::GlobalObject::kGlobalReceiverOffset, v8::internal::Map::kInstanceTypeOffset, v8::internal::HeapObject::kMapOffset, kPointerSize, kSmiTagMask, not_equal, not_taken, と zero.
| static void v8::internal::GenerateStringCheck | ( | MacroAssembler * | masm, | |
| Register | receiver, | |||
| Register | scratch, | |||
| Label * | smi, | |||
| Label * | non_string_object | |||
| ) | [static] |
stub-cache-ia32.cc の 164 行で定義されています。
参照先 __, ASSERT, FieldOperand(), kNotStringTag, kSmiTagMask, not_taken, not_zero, と zero.
| static void v8::internal::GenerateStringCheck | ( | MacroAssembler * | masm, | |
| Register | receiver, | |||
| Register | scratch1, | |||
| Register | scratch2, | |||
| Label * | smi, | |||
| Label * | non_string_object | |||
| ) | [static] |
| static Handle<Object> v8::internal::GetArgumentsObject | ( | JavaScriptFrame * | frame, | |
| Handle< JSFunction > | function, | |||
| Handle< Code > | code, | |||
| const ScopeInfo<> * | sinfo, | |||
| Handle< Context > | function_context | |||
| ) | [static] |
| static int v8::internal::GetChar | ( | const char * | str, | |
| int | index | |||
| ) | [inline, static] |
conversions.cc の 51 行で定義されています。
参照先 ASSERT.
参照元 InternalStringToDouble(), InternalStringToInt(), と ShouldParseOctal().
| static int v8::internal::GetChar | ( | String * | str, |
| int | index | <