|
| JS_EXPORT_PRIVATE | ~CodeBlock () |
| |
| UnlinkedCodeBlock * | unlinkedCodeBlock () const |
| |
| CString | inferredName () const |
| |
| CodeBlockHash | hash () const |
| |
| bool | hasHash () const |
| |
| bool | isSafeToComputeHash () const |
| |
| CString | hashAsStringIfPossible () const |
| |
| CString | sourceCodeForTools () const |
| |
| CString | sourceCodeOnOneLine () const |
| |
| void | dumpAssumingJITType (PrintStream &, JITCode::JITType) const |
| |
| JS_EXPORT_PRIVATE void | dump (PrintStream &) const |
| |
| int | numParameters () const |
| |
| void | setNumParameters (int newValue) |
| |
| int | numCalleeLocals () const |
| |
| int * | addressOfNumParameters () |
| |
| CodeBlock * | alternative () const |
| |
| void | setAlternative (VM &, CodeBlock *) |
| |
| template<typename Functor > |
| void | forEachRelatedCodeBlock (Functor &&functor) |
| |
| CodeSpecializationKind | specializationKind () const |
| |
| CodeBlock * | alternativeForJettison () |
| |
| JS_EXPORT_PRIVATE CodeBlock * | baselineAlternative () |
| |
| CodeBlock * | baselineVersion () |
| |
| void | visitChildren (SlotVisitor &) |
| |
| void | visitWeakly (SlotVisitor &) |
| |
| void | clearVisitWeaklyHasBeenCalled () |
| |
| void | dumpSource () |
| |
| void | dumpSource (PrintStream &) |
| |
| void | dumpBytecode () |
| |
| void | dumpBytecode (PrintStream &) |
| |
| void | dumpBytecode (PrintStream &out, const Instruction *begin, const Instruction *&it, const StubInfoMap &=StubInfoMap(), const CallLinkInfoMap &=CallLinkInfoMap()) |
| |
| void | dumpBytecode (PrintStream &out, unsigned bytecodeOffset, const StubInfoMap &=StubInfoMap(), const CallLinkInfoMap &=CallLinkInfoMap()) |
| |
| void | dumpExceptionHandlers (PrintStream &) |
| |
| void | printStructures (PrintStream &, const Instruction *) |
| |
| void | printStructure (PrintStream &, const char *name, const Instruction *, int operand) |
| |
| void | dumpMathICStats () |
| |
| bool | isStrictMode () const |
| |
| ECMAMode | ecmaMode () const |
| |
| bool | isKnownNotImmediate (int index) |
| |
| ALWAYS_INLINE bool | isTemporaryRegisterIndex (int index) |
| |
| HandlerInfo * | handlerForBytecodeOffset (unsigned bytecodeOffset, RequiredHandler=RequiredHandler::AnyHandler) |
| |
| HandlerInfo * | handlerForIndex (unsigned, RequiredHandler=RequiredHandler::AnyHandler) |
| |
| void | removeExceptionHandlerForCallSite (CallSiteIndex) |
| |
| unsigned | lineNumberForBytecodeOffset (unsigned bytecodeOffset) |
| |
| unsigned | columnNumberForBytecodeOffset (unsigned bytecodeOffset) |
| |
| void | expressionRangeForBytecodeOffset (unsigned bytecodeOffset, int &divot, int &startOffset, int &endOffset, unsigned &line, unsigned &column) const |
| |
| std::optional< unsigned > | bytecodeOffsetFromCallSiteIndex (CallSiteIndex) |
| |
| void | getStubInfoMap (const ConcurrentJSLocker &, StubInfoMap &result) |
| |
| void | getStubInfoMap (StubInfoMap &result) |
| |
| void | getCallLinkInfoMap (const ConcurrentJSLocker &, CallLinkInfoMap &result) |
| |
| void | getCallLinkInfoMap (CallLinkInfoMap &result) |
| |
| void | getByValInfoMap (const ConcurrentJSLocker &, ByValInfoMap &result) |
| |
| void | getByValInfoMap (ByValInfoMap &result) |
| |
| void | unlinkIncomingCalls () |
| |
| void | linkIncomingCall (ExecState *callerFrame, LLIntCallLinkInfo *) |
| |
| void | setJITCodeMap (std::unique_ptr< CompactJITCodeMap > jitCodeMap) |
| |
| CompactJITCodeMap * | jitCodeMap () |
| |
| unsigned | bytecodeOffset (Instruction *returnAddress) |
| |
| unsigned | numberOfInstructions () const |
| |
| RefCountedArray< Instruction > & | instructions () |
| |
| const RefCountedArray< Instruction > & | instructions () const |
| |
| size_t | predictedMachineCodeSize () |
| |
| bool | usesOpcode (OpcodeID) |
| |
| unsigned | instructionCount () const |
| |
| CodeBlock * | newReplacement () |
| |
| void | setJITCode (Ref< JITCode > &&code) |
| |
| RefPtr< JITCode > | jitCode () |
| |
| JITCode::JITType | jitType () const |
| |
| bool | hasBaselineJITProfiling () const |
| |
| void | jettison (Profiler::JettisonReason, ReoptimizationMode=DontCountReoptimization, const FireDetail *=nullptr) |
| |
| ExecutableBase * | ownerExecutable () const |
| |
| ScriptExecutable * | ownerScriptExecutable () const |
| |
| VM * | vm () const |
| |
| void | setThisRegister (VirtualRegister thisRegister) |
| |
| VirtualRegister | thisRegister () const |
| |
| bool | usesEval () const |
| |
| void | setScopeRegister (VirtualRegister scopeRegister) |
| |
| VirtualRegister | scopeRegister () const |
| |
| CodeType | codeType () const |
| |
| PutPropertySlot::Context | putByIdContext () const |
| |
| SourceProvider * | source () const |
| |
| unsigned | sourceOffset () const |
| |
| unsigned | firstLineColumnOffset () const |
| |
| size_t | numberOfJumpTargets () const |
| |
| unsigned | jumpTarget (int index) const |
| |
| String | nameForRegister (VirtualRegister) |
| |
| unsigned | numberOfArgumentValueProfiles () |
| |
| ValueProfile * | valueProfileForArgument (unsigned argumentIndex) |
| |
| unsigned | numberOfValueProfiles () |
| |
| ValueProfile * | valueProfile (int index) |
| |
| ValueProfile * | valueProfileForBytecodeOffset (int bytecodeOffset) |
| |
| SpeculatedType | valueProfilePredictionForBytecodeOffset (const ConcurrentJSLocker &locker, int bytecodeOffset) |
| |
| unsigned | totalNumberOfValueProfiles () |
| |
| ValueProfile * | getFromAllValueProfiles (unsigned index) |
| |
| RareCaseProfile * | addRareCaseProfile (int bytecodeOffset) |
| |
| unsigned | numberOfRareCaseProfiles () |
| |
| RareCaseProfile * | rareCaseProfileForBytecodeOffset (int bytecodeOffset) |
| |
| unsigned | rareCaseProfileCountForBytecodeOffset (int bytecodeOffset) |
| |
| bool | likelyToTakeSlowCase (int bytecodeOffset) |
| |
| bool | couldTakeSlowCase (int bytecodeOffset) |
| |
| ArithProfile * | arithProfileForBytecodeOffset (int bytecodeOffset) |
| |
| ArithProfile * | arithProfileForPC (Instruction *) |
| |
| bool | couldTakeSpecialFastCase (int bytecodeOffset) |
| |
| unsigned | numberOfArrayProfiles () const |
| |
| const ArrayProfileVector & | arrayProfiles () |
| |
| ArrayProfile * | addArrayProfile (const ConcurrentJSLocker &, unsigned bytecodeOffset) |
| |
| ArrayProfile * | addArrayProfile (unsigned bytecodeOffset) |
| |
| ArrayProfile * | getArrayProfile (const ConcurrentJSLocker &, unsigned bytecodeOffset) |
| |
| ArrayProfile * | getArrayProfile (unsigned bytecodeOffset) |
| |
| ArrayProfile * | getOrAddArrayProfile (const ConcurrentJSLocker &, unsigned bytecodeOffset) |
| |
| ArrayProfile * | getOrAddArrayProfile (unsigned bytecodeOffset) |
| |
| size_t | numberOfExceptionHandlers () const |
| |
| HandlerInfo & | exceptionHandler (int index) |
| |
| bool | hasExpressionInfo () |
| |
| size_t | numberOfIdentifiers () const |
| |
| const Identifier & | identifier (int index) const |
| |
| Vector< WriteBarrier< Unknown > > & | constants () |
| |
| Vector< SourceCodeRepresentation > & | constantsSourceCodeRepresentation () |
| |
| unsigned | addConstant (JSValue v) |
| |
| unsigned | addConstantLazily () |
| |
| const Vector< WriteBarrier< Unknown > > & | constantRegisters () |
| |
| WriteBarrier< Unknown > & | constantRegister (int index) |
| |
| ALWAYS_INLINE JSValue | getConstant (int index) const |
| |
| ALWAYS_INLINE SourceCodeRepresentation | constantSourceCodeRepresentation (int index) const |
| |
| FunctionExecutable * | functionDecl (int index) |
| |
| int | numberOfFunctionDecls () |
| |
| FunctionExecutable * | functionExpr (int index) |
| |
| RegExp * | regexp (int index) const |
| |
| unsigned | numberOfRegExps () const |
| |
| const Vector< BitVector > & | bitVectors () const |
| |
| const BitVector & | bitVector (size_t i) |
| |
| unsigned | numberOfConstantBuffers () const |
| |
| unsigned | addConstantBuffer (const Vector< JSValue > &buffer) |
| |
| Vector< JSValue > & | constantBufferAsVector (unsigned index) |
| |
| JSValue * | constantBuffer (unsigned index) |
| |
| Heap * | heap () const |
| |
| JSGlobalObject * | globalObject () |
| |
| JSGlobalObject * | globalObjectFor (CodeOrigin) |
| |
| BytecodeLivenessAnalysis & | livenessAnalysis () |
| |
| void | validate () |
| |
| size_t | numberOfSwitchJumpTables () const |
| |
| SimpleJumpTable & | addSwitchJumpTable () |
| |
| SimpleJumpTable & | switchJumpTable (int tableIndex) |
| |
| void | clearSwitchJumpTables () |
| |
| size_t | numberOfStringSwitchJumpTables () const |
| |
| StringJumpTable & | addStringSwitchJumpTable () |
| |
| StringJumpTable & | stringSwitchJumpTable (int tableIndex) |
| |
| DirectEvalCodeCache & | directEvalCodeCache () |
| |
| void | shrinkToFit (ShrinkMode) |
| |
| bool | checkIfJITThresholdReached () |
| |
| void | dontJITAnytimeSoon () |
| |
| int32_t | thresholdForJIT (int32_t threshold) |
| |
| void | jitAfterWarmUp () |
| |
| void | jitSoon () |
| |
| const BaselineExecutionCounter & | llintExecuteCounter () const |
| |
| StructureWatchpointMap & | llintGetByIdWatchpointMap () |
| |
| JS_EXPORT_PRIVATE unsigned | reoptimizationRetryCounter () const |
| |
| void | countReoptimization () |
| |
| void | optimizeAfterWarmUp () |
| |
| unsigned | numberOfDFGCompiles () |
| |
| bool | shouldOptimizeNow () |
| |
| void | updateAllValueProfilePredictions () |
| |
| void | updateAllArrayPredictions () |
| |
| void | updateAllPredictions () |
| |
| unsigned | frameRegisterCount () |
| |
| int | stackPointerOffset () |
| |
| bool | hasOpDebugForLineAndColumn (unsigned line, unsigned column) |
| |
| bool | hasDebuggerRequests () const |
| |
| void * | debuggerRequestsAddress () |
| |
| void | addBreakpoint (unsigned numBreakpoints) |
| |
| void | removeBreakpoint (unsigned numBreakpoints) |
| |
| void | setSteppingMode (SteppingMode) |
| |
| void | clearDebuggerRequests () |
| |
| bool | wasCompiledWithDebuggingOpcodes () const |
| |
| void | beginValidationDidFail () |
| |
| NO_RETURN_DUE_TO_CRASH void | endValidationDidFail () |
| |
| void | clearExceptionHandlers () |
| |
| void | appendExceptionHandler (const HandlerInfo &handler) |
| |
| CallSiteIndex | newExceptionHandlingCallSiteIndex (CallSiteIndex originalCallSite) |
| |
| JS_EXPORT_PRIVATE | ~CodeBlock () |
| |
| UnlinkedCodeBlock * | unlinkedCodeBlock () const |
| |
| CString | inferredName () const |
| |
| CodeBlockHash | hash () const |
| |
| bool | hasHash () const |
| |
| bool | isSafeToComputeHash () const |
| |
| CString | hashAsStringIfPossible () const |
| |
| CString | sourceCodeForTools () const |
| |
| CString | sourceCodeOnOneLine () const |
| |
| void | dumpAssumingJITType (PrintStream &, JITCode::JITType) const |
| |
| JS_EXPORT_PRIVATE void | dump (PrintStream &) const |
| |
| int | numParameters () const |
| |
| void | setNumParameters (int newValue) |
| |
| int | numCalleeLocals () const |
| |
| int * | addressOfNumParameters () |
| |
| CodeBlock * | alternative () const |
| |
| void | setAlternative (VM &, CodeBlock *) |
| |
| template<typename Functor > |
| void | forEachRelatedCodeBlock (Functor &&functor) |
| |
| CodeSpecializationKind | specializationKind () const |
| |
| CodeBlock * | alternativeForJettison () |
| |
| JS_EXPORT_PRIVATE CodeBlock * | baselineAlternative () |
| |
| CodeBlock * | baselineVersion () |
| |
| void | visitChildren (SlotVisitor &) |
| |
| void | visitWeakly (SlotVisitor &) |
| |
| void | clearVisitWeaklyHasBeenCalled () |
| |
| void | dumpSource () |
| |
| void | dumpSource (PrintStream &) |
| |
| void | dumpBytecode () |
| |
| void | dumpBytecode (PrintStream &) |
| |
| void | dumpBytecode (PrintStream &out, const Instruction *begin, const Instruction *&it, const StubInfoMap &=StubInfoMap(), const CallLinkInfoMap &=CallLinkInfoMap()) |
| |
| void | dumpBytecode (PrintStream &out, unsigned bytecodeOffset, const StubInfoMap &=StubInfoMap(), const CallLinkInfoMap &=CallLinkInfoMap()) |
| |
| void | dumpExceptionHandlers (PrintStream &) |
| |
| void | printStructures (PrintStream &, const Instruction *) |
| |
| void | printStructure (PrintStream &, const char *name, const Instruction *, int operand) |
| |
| void | dumpMathICStats () |
| |
| bool | isStrictMode () const |
| |
| ECMAMode | ecmaMode () const |
| |
| bool | isKnownNotImmediate (int index) |
| |
| ALWAYS_INLINE bool | isTemporaryRegisterIndex (int index) |
| |
| HandlerInfo * | handlerForBytecodeOffset (unsigned bytecodeOffset, RequiredHandler=RequiredHandler::AnyHandler) |
| |
| HandlerInfo * | handlerForIndex (unsigned, RequiredHandler=RequiredHandler::AnyHandler) |
| |
| void | removeExceptionHandlerForCallSite (CallSiteIndex) |
| |
| unsigned | lineNumberForBytecodeOffset (unsigned bytecodeOffset) |
| |
| unsigned | columnNumberForBytecodeOffset (unsigned bytecodeOffset) |
| |
| void | expressionRangeForBytecodeOffset (unsigned bytecodeOffset, int &divot, int &startOffset, int &endOffset, unsigned &line, unsigned &column) const |
| |
| std::optional< unsigned > | bytecodeOffsetFromCallSiteIndex (CallSiteIndex) |
| |
| void | getStubInfoMap (const ConcurrentJSLocker &, StubInfoMap &result) |
| |
| void | getStubInfoMap (StubInfoMap &result) |
| |
| void | getCallLinkInfoMap (const ConcurrentJSLocker &, CallLinkInfoMap &result) |
| |
| void | getCallLinkInfoMap (CallLinkInfoMap &result) |
| |
| void | getByValInfoMap (const ConcurrentJSLocker &, ByValInfoMap &result) |
| |
| void | getByValInfoMap (ByValInfoMap &result) |
| |
| void | unlinkIncomingCalls () |
| |
| void | linkIncomingCall (ExecState *callerFrame, LLIntCallLinkInfo *) |
| |
| void | setJITCodeMap (std::unique_ptr< CompactJITCodeMap > jitCodeMap) |
| |
| CompactJITCodeMap * | jitCodeMap () |
| |
| unsigned | bytecodeOffset (Instruction *returnAddress) |
| |
| unsigned | numberOfInstructions () const |
| |
| RefCountedArray< Instruction > & | instructions () |
| |
| const RefCountedArray< Instruction > & | instructions () const |
| |
| size_t | predictedMachineCodeSize () |
| |
| bool | usesOpcode (OpcodeID) |
| |
| unsigned | instructionCount () const |
| |
| CodeBlock * | newReplacement () |
| |
| void | setJITCode (Ref< JITCode > &&code) |
| |
| RefPtr< JITCode > | jitCode () |
| |
| JITCode::JITType | jitType () const |
| |
| bool | hasBaselineJITProfiling () const |
| |
| void | jettison (Profiler::JettisonReason, ReoptimizationMode=DontCountReoptimization, const FireDetail *=nullptr) |
| |
| ExecutableBase * | ownerExecutable () const |
| |
| ScriptExecutable * | ownerScriptExecutable () const |
| |
| VM * | vm () const |
| |
| void | setThisRegister (VirtualRegister thisRegister) |
| |
| VirtualRegister | thisRegister () const |
| |
| bool | usesEval () const |
| |
| void | setScopeRegister (VirtualRegister scopeRegister) |
| |
| VirtualRegister | scopeRegister () const |
| |
| CodeType | codeType () const |
| |
| PutPropertySlot::Context | putByIdContext () const |
| |
| SourceProvider * | source () const |
| |
| unsigned | sourceOffset () const |
| |
| unsigned | firstLineColumnOffset () const |
| |
| size_t | numberOfJumpTargets () const |
| |
| unsigned | jumpTarget (int index) const |
| |
| String | nameForRegister (VirtualRegister) |
| |
| unsigned | numberOfArgumentValueProfiles () |
| |
| ValueProfile * | valueProfileForArgument (unsigned argumentIndex) |
| |
| unsigned | numberOfValueProfiles () |
| |
| ValueProfile * | valueProfile (int index) |
| |
| ValueProfile * | valueProfileForBytecodeOffset (int bytecodeOffset) |
| |
| SpeculatedType | valueProfilePredictionForBytecodeOffset (const ConcurrentJSLocker &locker, int bytecodeOffset) |
| |
| unsigned | totalNumberOfValueProfiles () |
| |
| ValueProfile * | getFromAllValueProfiles (unsigned index) |
| |
| RareCaseProfile * | addRareCaseProfile (int bytecodeOffset) |
| |
| unsigned | numberOfRareCaseProfiles () |
| |
| RareCaseProfile * | rareCaseProfileForBytecodeOffset (int bytecodeOffset) |
| |
| unsigned | rareCaseProfileCountForBytecodeOffset (int bytecodeOffset) |
| |
| bool | likelyToTakeSlowCase (int bytecodeOffset) |
| |
| bool | couldTakeSlowCase (int bytecodeOffset) |
| |
| ArithProfile * | arithProfileForBytecodeOffset (int bytecodeOffset) |
| |
| ArithProfile * | arithProfileForPC (Instruction *) |
| |
| bool | couldTakeSpecialFastCase (int bytecodeOffset) |
| |
| unsigned | numberOfArrayProfiles () const |
| |
| const ArrayProfileVector & | arrayProfiles () |
| |
| ArrayProfile * | addArrayProfile (const ConcurrentJSLocker &, unsigned bytecodeOffset) |
| |
| ArrayProfile * | addArrayProfile (unsigned bytecodeOffset) |
| |
| ArrayProfile * | getArrayProfile (const ConcurrentJSLocker &, unsigned bytecodeOffset) |
| |
| ArrayProfile * | getArrayProfile (unsigned bytecodeOffset) |
| |
| ArrayProfile * | getOrAddArrayProfile (const ConcurrentJSLocker &, unsigned bytecodeOffset) |
| |
| ArrayProfile * | getOrAddArrayProfile (unsigned bytecodeOffset) |
| |
| size_t | numberOfExceptionHandlers () const |
| |
| HandlerInfo & | exceptionHandler (int index) |
| |
| bool | hasExpressionInfo () |
| |
| size_t | numberOfIdentifiers () const |
| |
| const Identifier & | identifier (int index) const |
| |
| Vector< WriteBarrier< Unknown > > & | constants () |
| |
| Vector< SourceCodeRepresentation > & | constantsSourceCodeRepresentation () |
| |
| unsigned | addConstant (JSValue v) |
| |
| unsigned | addConstantLazily () |
| |
| const Vector< WriteBarrier< Unknown > > & | constantRegisters () |
| |
| WriteBarrier< Unknown > & | constantRegister (int index) |
| |
| ALWAYS_INLINE JSValue | getConstant (int index) const |
| |
| ALWAYS_INLINE SourceCodeRepresentation | constantSourceCodeRepresentation (int index) const |
| |
| FunctionExecutable * | functionDecl (int index) |
| |
| int | numberOfFunctionDecls () |
| |
| FunctionExecutable * | functionExpr (int index) |
| |
| RegExp * | regexp (int index) const |
| |
| unsigned | numberOfRegExps () const |
| |
| const Vector< BitVector > & | bitVectors () const |
| |
| const BitVector & | bitVector (size_t i) |
| |
| unsigned | numberOfConstantBuffers () const |
| |
| unsigned | addConstantBuffer (const Vector< JSValue > &buffer) |
| |
| Vector< JSValue > & | constantBufferAsVector (unsigned index) |
| |
| JSValue * | constantBuffer (unsigned index) |
| |
| Heap * | heap () const |
| |
| JSGlobalObject * | globalObject () |
| |
| JSGlobalObject * | globalObjectFor (CodeOrigin) |
| |
| BytecodeLivenessAnalysis & | livenessAnalysis () |
| |
| void | validate () |
| |
| size_t | numberOfSwitchJumpTables () const |
| |
| SimpleJumpTable & | addSwitchJumpTable () |
| |
| SimpleJumpTable & | switchJumpTable (int tableIndex) |
| |
| void | clearSwitchJumpTables () |
| |
| size_t | numberOfStringSwitchJumpTables () const |
| |
| StringJumpTable & | addStringSwitchJumpTable () |
| |
| StringJumpTable & | stringSwitchJumpTable (int tableIndex) |
| |
| DirectEvalCodeCache & | directEvalCodeCache () |
| |
| void | shrinkToFit (ShrinkMode) |
| |
| bool | checkIfJITThresholdReached () |
| |
| void | dontJITAnytimeSoon () |
| |
| int32_t | thresholdForJIT (int32_t threshold) |
| |
| void | jitAfterWarmUp () |
| |
| void | jitSoon () |
| |
| const BaselineExecutionCounter & | llintExecuteCounter () const |
| |
| StructureWatchpointMap & | llintGetByIdWatchpointMap () |
| |
| JS_EXPORT_PRIVATE unsigned | reoptimizationRetryCounter () const |
| |
| void | countReoptimization () |
| |
| void | optimizeAfterWarmUp () |
| |
| unsigned | numberOfDFGCompiles () |
| |
| bool | shouldOptimizeNow () |
| |
| void | updateAllValueProfilePredictions () |
| |
| void | updateAllArrayPredictions () |
| |
| void | updateAllPredictions () |
| |
| unsigned | frameRegisterCount () |
| |
| int | stackPointerOffset () |
| |
| bool | hasOpDebugForLineAndColumn (unsigned line, unsigned column) |
| |
| bool | hasDebuggerRequests () const |
| |
| void * | debuggerRequestsAddress () |
| |
| void | addBreakpoint (unsigned numBreakpoints) |
| |
| void | removeBreakpoint (unsigned numBreakpoints) |
| |
| void | setSteppingMode (SteppingMode) |
| |
| void | clearDebuggerRequests () |
| |
| bool | wasCompiledWithDebuggingOpcodes () const |
| |
| void | beginValidationDidFail () |
| |
| NO_RETURN_DUE_TO_CRASH void | endValidationDidFail () |
| |
| void | clearExceptionHandlers () |
| |
| void | appendExceptionHandler (const HandlerInfo &handler) |
| |
| CallSiteIndex | newExceptionHandlingCallSiteIndex (CallSiteIndex originalCallSite) |
| |
| | JSCell (CreatingEarlyCellTag) |
| |
| bool | isString () const |
| |
| bool | isSymbol () const |
| |
| bool | isObject () const |
| |
| bool | isAnyWasmCallee (VM &) const |
| |
| bool | isGetterSetter () const |
| |
| bool | isCustomGetterSetter () const |
| |
| bool | isProxy () const |
| |
| bool | inherits (VM &, const ClassInfo *) const |
| |
| bool | isAPIValueWrapper () const |
| |
| void | lock () |
| |
| bool | tryLock () |
| |
| void | unlock () |
| |
| bool | isLocked () const |
| |
| JSType | type () const |
| |
| IndexingType | indexingTypeAndMisc () const |
| |
| IndexingType | indexingType () const |
| |
| StructureID | structureID () const |
| |
| Structure * | structure () const |
| |
| Structure * | structure (VM &) const |
| |
| void | setStructure (VM &, Structure *) |
| |
| void | setStructureIDDirectly (StructureID id) |
| |
| void | clearStructure () |
| |
| TypeInfo::InlineTypeFlags | inlineTypeFlags () const |
| |
| const char * | className (VM &) const |
| |
| JS_EXPORT_PRIVATE bool | getString (ExecState *, String &) const |
| |
| JS_EXPORT_PRIVATE String | getString (ExecState *) const |
| |
| JS_EXPORT_PRIVATE JSObject * | getObject () |
| |
| const JSObject * | getObject () const |
| |
| JS_EXPORT_PRIVATE JSValue | toPrimitive (ExecState *, PreferredPrimitiveType) const |
| |
| bool | getPrimitiveNumber (ExecState *, double &number, JSValue &) const |
| |
| bool | toBoolean (ExecState *) const |
| |
| TriState | pureToBoolean () const |
| |
| JS_EXPORT_PRIVATE double | toNumber (ExecState *) const |
| |
| JSObject * | toObject (ExecState *, JSGlobalObject *) const |
| |
| void | dump (PrintStream &) const |
| |
| size_t | estimatedSizeInBytes () const |
| |
| const ClassInfo * | classInfo (VM &) const |
| |
| const MethodTable * | methodTable () const |
| |
| const MethodTable * | methodTable (VM &) const |
| |
| JSValue | fastGetOwnProperty (VM &, Structure &, PropertyName) |
| |
| CellState | cellState () const |
| |
| void | setCellState (CellState data) const |
| |
| bool | atomicCompareExchangeCellStateWeakRelaxed (CellState oldState, CellState newState) |
| |
| CellState | atomicCompareExchangeCellStateStrong (CellState oldState, CellState newState) |
| |
| void | callDestructor (VM &) |
| |
| | JSCell (CreatingEarlyCellTag) |
| |
| bool | isString () const |
| |
| bool | isSymbol () const |
| |
| bool | isObject () const |
| |
| bool | isAnyWasmCallee (VM &) const |
| |
| bool | isGetterSetter () const |
| |
| bool | isCustomGetterSetter () const |
| |
| bool | isProxy () const |
| |
| bool | inherits (VM &, const ClassInfo *) const |
| |
| bool | isAPIValueWrapper () const |
| |
| void | lock () |
| |
| bool | tryLock () |
| |
| void | unlock () |
| |
| bool | isLocked () const |
| |
| JSType | type () const |
| |
| IndexingType | indexingTypeAndMisc () const |
| |
| IndexingType | indexingType () const |
| |
| StructureID | structureID () const |
| |
| Structure * | structure () const |
| |
| Structure * | structure (VM &) const |
| |
| void | setStructure (VM &, Structure *) |
| |
| void | setStructureIDDirectly (StructureID id) |
| |
| void | clearStructure () |
| |
| TypeInfo::InlineTypeFlags | inlineTypeFlags () const |
| |
| const char * | className (VM &) const |
| |
| JS_EXPORT_PRIVATE bool | getString (ExecState *, String &) const |
| |
| JS_EXPORT_PRIVATE String | getString (ExecState *) const |
| |
| JS_EXPORT_PRIVATE JSObject * | getObject () |
| |
| const JSObject * | getObject () const |
| |
| JS_EXPORT_PRIVATE JSValue | toPrimitive (ExecState *, PreferredPrimitiveType) const |
| |
| bool | getPrimitiveNumber (ExecState *, double &number, JSValue &) const |
| |
| bool | toBoolean (ExecState *) const |
| |
| TriState | pureToBoolean () const |
| |
| JS_EXPORT_PRIVATE double | toNumber (ExecState *) const |
| |
| JSObject * | toObject (ExecState *, JSGlobalObject *) const |
| |
| void | dump (PrintStream &) const |
| |
| size_t | estimatedSizeInBytes () const |
| |
| const ClassInfo * | classInfo (VM &) const |
| |
| const MethodTable * | methodTable () const |
| |
| const MethodTable * | methodTable (VM &) const |
| |
| JSValue | fastGetOwnProperty (VM &, Structure &, PropertyName) |
| |
| CellState | cellState () const |
| |
| void | setCellState (CellState data) const |
| |
| bool | atomicCompareExchangeCellStateWeakRelaxed (CellState oldState, CellState newState) |
| |
| CellState | atomicCompareExchangeCellStateStrong (CellState oldState, CellState newState) |
| |
| void | callDestructor (VM &) |
| |
| | HeapCell () |
| |
| void | zap () |
| |
| bool | isZapped () const |
| |
| bool | isLargeAllocation () const |
| |
| CellContainer | cellContainer () const |
| |
| MarkedBlock & | markedBlock () const |
| |
| LargeAllocation & | largeAllocation () const |
| |
| Heap * | heap () const |
| |
| VM * | vm () const |
| |
| size_t | cellSize () const |
| |
| AllocatorAttributes | allocatorAttributes () const |
| |
| DestructionMode | destructionMode () const |
| |
| Kind | cellKind () const |
| |
| | HeapCell () |
| |
| void | zap () |
| |
| bool | isZapped () const |
| |
| bool | isLargeAllocation () const |
| |
| CellContainer | cellContainer () const |
| |
| MarkedBlock & | markedBlock () const |
| |
| LargeAllocation & | largeAllocation () const |
| |
| Heap * | heap () const |
| |
| VM * | vm () const |
| |
| size_t | cellSize () const |
| |
| AllocatorAttributes | allocatorAttributes () const |
| |
| DestructionMode | destructionMode () const |
| |
| Kind | cellKind () const |
| |
| static const unsigned | StructureFlags = Base::StructureFlags | StructureIsImmortal |
| |
| static const unsigned | StructureFlags = 0 |
| |
| static const bool | needsDestruction = false |
| |
| static const TypedArrayType | TypedArrayStorageType = NotTypedArray |
| |
| | GlobalCodeBlock (VM *vm, Structure *structure, CopyParsedBlockTag, GlobalCodeBlock &other) |
| |
| | GlobalCodeBlock (VM *vm, Structure *structure, ScriptExecutable *ownerExecutable, UnlinkedCodeBlock *unlinkedCodeBlock, JSScope *scope, RefPtr< SourceProvider > &&sourceProvider, unsigned sourceOffset, unsigned firstLineColumnOffset) |
| |
| | CodeBlock (VM *, Structure *, CopyParsedBlockTag, CodeBlock &other) |
| |
| | CodeBlock (VM *, Structure *, ScriptExecutable *ownerExecutable, UnlinkedCodeBlock *, JSScope *, RefPtr< SourceProvider > &&, unsigned sourceOffset, unsigned firstLineColumnOffset) |
| |
| void | finishCreation (VM &, CopyParsedBlockTag, CodeBlock &other) |
| |
| void | finishCreation (VM &, ScriptExecutable *ownerExecutable, UnlinkedCodeBlock *, JSScope *) |
| |
| void | finalizeLLIntInlineCaches () |
| |
| void | finalizeBaselineJITInlineCaches () |
| |
| void | tallyFrequentExitSites () |
| |
| | CodeBlock (VM *, Structure *, CopyParsedBlockTag, CodeBlock &other) |
| |
| | CodeBlock (VM *, Structure *, ScriptExecutable *ownerExecutable, UnlinkedCodeBlock *, JSScope *, RefPtr< SourceProvider > &&, unsigned sourceOffset, unsigned firstLineColumnOffset) |
| |
| void | finishCreation (VM &, CopyParsedBlockTag, CodeBlock &other) |
| |
| void | finishCreation (VM &, ScriptExecutable *ownerExecutable, UnlinkedCodeBlock *, JSScope *) |
| |
| void | finalizeLLIntInlineCaches () |
| |
| void | finalizeBaselineJITInlineCaches () |
| |
| void | tallyFrequentExitSites () |
| |
| | JSCell (VM &, Structure *) |
| |
| void | finishCreation (VM &) |
| |
| void | finishCreation (VM &, Structure *, CreatingEarlyCellTag) |
| |
| | JSCell (VM &, Structure *) |
| |
| void | finishCreation (VM &) |
| |
| void | finishCreation (VM &, Structure *, CreatingEarlyCellTag) |
| |
| static JS_EXPORT_PRIVATE void | destroy (JSCell *) |
| |
| static JSValue | defaultValue (const JSObject *, ExecState *, PreferredPrimitiveType) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getOwnPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static uint32_t | getEnumerableLength (ExecState *, JSObject *) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getStructurePropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getGenericPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | preventExtensions (JSObject *, ExecState *) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | isExtensible (JSObject *, ExecState *) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | setPrototype (JSObject *, ExecState *, JSValue, bool) |
| |
| static NO_RETURN_DUE_TO_CRASH JSValue | getPrototype (JSObject *, ExecState *) |
| |
| static String | className (const JSObject *) |
| |
| static String | toStringName (const JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE bool | customHasInstance (JSObject *, ExecState *, JSValue) |
| |
| static bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
| |
| static bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static bool | getOwnPropertySlotByIndex (JSObject *, ExecState *, unsigned propertyName, PropertySlot &) |
| |
| static JS_EXPORT_PRIVATE ArrayBuffer * | slowDownAndWasteMemory (JSArrayBufferView *) |
| |
| static JS_EXPORT_PRIVATE RefPtr< ArrayBufferView > | getTypedArrayImpl (JSArrayBufferView *) |
| |
| static JS_EXPORT_PRIVATE void | destroy (JSCell *) |
| |
| static JSValue | defaultValue (const JSObject *, ExecState *, PreferredPrimitiveType) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getOwnPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getOwnNonIndexPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static uint32_t | getEnumerableLength (ExecState *, JSObject *) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getStructurePropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH void | getGenericPropertyNames (JSObject *, ExecState *, PropertyNameArray &, EnumerationMode) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | preventExtensions (JSObject *, ExecState *) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | isExtensible (JSObject *, ExecState *) |
| |
| static NO_RETURN_DUE_TO_CRASH bool | setPrototype (JSObject *, ExecState *, JSValue, bool) |
| |
| static NO_RETURN_DUE_TO_CRASH JSValue | getPrototype (JSObject *, ExecState *) |
| |
| static String | className (const JSObject *) |
| |
| static String | toStringName (const JSObject *, ExecState *) |
| |
| static JS_EXPORT_PRIVATE bool | customHasInstance (JSObject *, ExecState *, JSValue) |
| |
| static bool | defineOwnProperty (JSObject *, ExecState *, PropertyName, const PropertyDescriptor &, bool shouldThrow) |
| |
| static bool | getOwnPropertySlot (JSObject *, ExecState *, PropertyName, PropertySlot &) |
| |
| static bool | getOwnPropertySlotByIndex (JSObject *, ExecState *, unsigned propertyName, PropertySlot &) |
| |
| static JS_EXPORT_PRIVATE ArrayBuffer * | slowDownAndWasteMemory (JSArrayBufferView *) |
| |
| static JS_EXPORT_PRIVATE RefPtr< ArrayBufferView > | getTypedArrayImpl (JSArrayBufferView *) |
| |
| WriteBarrier< JSGlobalObject > | m_globalObject |
| |