webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
JSC::BytecodeGenerator Member List

This is the complete list of members for JSC::BytecodeGenerator, including all inherited members.

addStringConstant(const Identifier &)JSC::BytecodeGenerator
addTemplateRegistryKeyConstant(Ref< TemplateRegistryKey > &&)JSC::BytecodeGenerator
argumentsRegister()JSC::BytecodeGeneratorinline
beginSwitch(RegisterID *, SwitchInfo::SwitchType)JSC::BytecodeGenerator
breakTarget(const Identifier &)JSC::BytecodeGenerator
BytecodeGenerator(VM &, ProgramNode *, UnlinkedProgramCodeBlock *, DebuggerMode, const VariableEnvironment *)JSC::BytecodeGenerator
BytecodeGenerator(VM &, FunctionNode *, UnlinkedFunctionCodeBlock *, DebuggerMode, const VariableEnvironment *)JSC::BytecodeGenerator
BytecodeGenerator(VM &, EvalNode *, UnlinkedEvalCodeBlock *, DebuggerMode, const VariableEnvironment *)JSC::BytecodeGenerator
BytecodeGenerator(VM &, ModuleProgramNode *, UnlinkedModuleProgramCodeBlock *, DebuggerMode, const VariableEnvironment *)JSC::BytecodeGenerator
codeType() constJSC::BytecodeGeneratorinline
completionTypeRegister() constJSC::BytecodeGeneratorinline
completionValueRegister() constJSC::BytecodeGeneratorinline
constructorKind() constJSC::BytecodeGeneratorinline
continueTarget(const Identifier &)JSC::BytecodeGenerator
createVariable(const Identifier &, VarKind, SymbolTable *, ExistingVariableMode=VerifyExisting)JSC::BytecodeGenerator
derivedContextType() constJSC::BytecodeGeneratorinline
destinationForAssignResult(RegisterID *dst)JSC::BytecodeGeneratorinline
emitAssert(RegisterID *condition, int line)JSC::BytecodeGenerator
emitBinaryOp(OpcodeID, RegisterID *dst, RegisterID *src1, RegisterID *src2, OperandTypes)JSC::BytecodeGenerator
emitCall(RegisterID *dst, RegisterID *func, ExpectedFunction, CallArguments &, const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd, DebuggableCall)JSC::BytecodeGenerator
emitCallDefineProperty(RegisterID *newObj, RegisterID *propertyNameRegister, RegisterID *valueRegister, RegisterID *getterRegister, RegisterID *setterRegister, unsigned options, const JSTextPosition &)JSC::BytecodeGenerator
emitCallEval(RegisterID *dst, RegisterID *func, CallArguments &, const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd, DebuggableCall)JSC::BytecodeGenerator
emitCallForwardArgumentsInTailPosition(RegisterID *dst, RegisterID *func, RegisterID *thisRegister, RegisterID *firstFreeRegister, int32_t firstVarArgOffset, const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd, DebuggableCall)JSC::BytecodeGenerator
emitCallInTailPosition(RegisterID *dst, RegisterID *func, ExpectedFunction, CallArguments &, const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd, DebuggableCall)JSC::BytecodeGenerator
emitCallVarargs(RegisterID *dst, RegisterID *func, RegisterID *thisRegister, RegisterID *arguments, RegisterID *firstFreeRegister, int32_t firstVarArgOffset, const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd, DebuggableCall)JSC::BytecodeGenerator
emitCallVarargsInTailPosition(RegisterID *dst, RegisterID *func, RegisterID *thisRegister, RegisterID *arguments, RegisterID *firstFreeRegister, int32_t firstVarArgOffset, const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd, DebuggableCall)JSC::BytecodeGenerator
emitCatch(RegisterID *exceptionRegister, RegisterID *thrownValueRegister)JSC::BytecodeGenerator
emitCheckTraps()JSC::BytecodeGenerator
emitConstruct(RegisterID *dst, RegisterID *func, ExpectedFunction, CallArguments &, const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd)JSC::BytecodeGenerator
emitCreateThis(RegisterID *dst)JSC::BytecodeGenerator
emitDebugHook(DebugHookType, const JSTextPosition &)JSC::BytecodeGenerator
emitDebugHook(DebugHookType, unsigned line, unsigned charOffset, unsigned lineStart)JSC::BytecodeGenerator
emitDebugHook(StatementNode *)JSC::BytecodeGenerator
emitDebugHook(ExpressionNode *)JSC::BytecodeGenerator
emitDec(RegisterID *srcDst)JSC::BytecodeGenerator
emitDelegateYield(RegisterID *argument, ThrowableExpressionData *)JSC::BytecodeGenerator
emitDeleteById(RegisterID *dst, RegisterID *base, const Identifier &)JSC::BytecodeGenerator
emitDeleteByVal(RegisterID *dst, RegisterID *base, RegisterID *property)JSC::BytecodeGenerator
emitDirectPutById(RegisterID *base, const Identifier &property, RegisterID *value, PropertyNode::PutType)JSC::BytecodeGenerator
emitDirectPutByVal(RegisterID *base, RegisterID *property, RegisterID *value)JSC::BytecodeGenerator
emitEnd(RegisterID *src)JSC::BytecodeGeneratorinline
emitEnter()JSC::BytecodeGenerator
emitEnumeration(ThrowableExpressionData *enumerationNode, ExpressionNode *subjectNode, const std::function< void(BytecodeGenerator &, RegisterID *)> &callBack, ForOfNode *=nullptr, RegisterID *forLoopSymbolTable=nullptr)JSC::BytecodeGenerator
emitEnumeratorGenericPropertyName(RegisterID *dst, RegisterID *enumerator, RegisterID *index)JSC::BytecodeGenerator
emitEnumeratorStructurePropertyName(RegisterID *dst, RegisterID *enumerator, RegisterID *index)JSC::BytecodeGenerator
emitEqualityOp(OpcodeID, RegisterID *dst, RegisterID *src1, RegisterID *src2)JSC::BytecodeGenerator
emitExpressionInfo(const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd)JSC::BytecodeGeneratorinline
emitFinallyCompletion(FinallyContext &, RegisterID *completionTypeRegister, Label &normalCompletionLabel)JSC::BytecodeGenerator
emitGeneratorStateChange(int32_t state)JSC::BytecodeGenerator
emitGeneratorStateLabel()JSC::BytecodeGenerator
emitGetArgument(RegisterID *dst, int32_t index)JSC::BytecodeGenerator
emitGetArgumentByVal(RegisterID *dst, RegisterID *base, RegisterID *property)JSC::BytecodeGenerator
emitGetById(RegisterID *dst, RegisterID *base, const Identifier &property)JSC::BytecodeGenerator
emitGetById(RegisterID *dst, RegisterID *base, RegisterID *thisVal, const Identifier &property)JSC::BytecodeGenerator
emitGetByVal(RegisterID *dst, RegisterID *base, RegisterID *property)JSC::BytecodeGenerator
emitGetByVal(RegisterID *dst, RegisterID *base, RegisterID *thisValue, RegisterID *property)JSC::BytecodeGenerator
emitGetEnumerableLength(RegisterID *dst, RegisterID *base)JSC::BytecodeGenerator
emitGetFromScope(RegisterID *dst, RegisterID *scope, const Variable &, ResolveMode)JSC::BytecodeGenerator
emitGetGenericPropertyEnumerator(RegisterID *dst, RegisterID *base, RegisterID *length, RegisterID *structureEnumerator)JSC::BytecodeGenerator
emitGetGlobalPrivate(RegisterID *dst, const Identifier &property)JSC::BytecodeGenerator
emitGetPropertyEnumerator(RegisterID *dst, RegisterID *base)JSC::BytecodeGenerator
emitGetScope()JSC::BytecodeGenerator
emitGetStructurePropertyEnumerator(RegisterID *dst, RegisterID *base, RegisterID *length)JSC::BytecodeGenerator
emitGetTemplateObject(RegisterID *dst, TaggedTemplateNode *)JSC::BytecodeGenerator
emitHasGenericProperty(RegisterID *dst, RegisterID *base, RegisterID *propertyName)JSC::BytecodeGenerator
emitHasIndexedProperty(RegisterID *dst, RegisterID *base, RegisterID *propertyName)JSC::BytecodeGenerator
emitHasStructureProperty(RegisterID *dst, RegisterID *base, RegisterID *propertyName, RegisterID *enumerator)JSC::BytecodeGenerator
emitIn(RegisterID *dst, RegisterID *property, RegisterID *base)JSC::BytecodeGenerator
emitInc(RegisterID *srcDst)JSC::BytecodeGenerator
emitInstanceOf(RegisterID *dst, RegisterID *value, RegisterID *basePrototype)JSC::BytecodeGenerator
emitInstanceOfCustom(RegisterID *dst, RegisterID *value, RegisterID *constructor, RegisterID *hasInstanceValue)JSC::BytecodeGenerator
emitIsCellWithType(RegisterID *dst, RegisterID *src, JSType)JSC::BytecodeGenerator
emitIsDerivedArray(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
emitIsEmpty(RegisterID *dst, RegisterID *src)JSC::BytecodeGenerator
emitIsJSArray(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
emitIsMap(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
emitIsNumber(RegisterID *dst, RegisterID *src)JSC::BytecodeGenerator
emitIsObject(RegisterID *dst, RegisterID *src)JSC::BytecodeGenerator
emitIsProxyObject(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
emitIsRegExpObject(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
emitIsSet(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
emitIsUndefined(RegisterID *dst, RegisterID *src)JSC::BytecodeGenerator
emitIteratorClose(RegisterID *iterator, const ThrowableExpressionData *node)JSC::BytecodeGenerator
emitIteratorNext(RegisterID *dst, RegisterID *iterator, const ThrowableExpressionData *node)JSC::BytecodeGenerator
emitIteratorNextWithValue(RegisterID *dst, RegisterID *iterator, RegisterID *value, const ThrowableExpressionData *node)JSC::BytecodeGenerator
emitJump(Label &target)JSC::BytecodeGenerator
emitJumpIf(OpcodeID compareOpcode, RegisterID *completionTypeRegister, CompletionType, Label &jumpTarget)JSC::BytecodeGenerator
emitJumpIfFalse(RegisterID *cond, Label &target)JSC::BytecodeGenerator
emitJumpIfNotFunctionApply(RegisterID *cond, Label &target)JSC::BytecodeGenerator
emitJumpIfNotFunctionCall(RegisterID *cond, Label &target)JSC::BytecodeGenerator
emitJumpIfTrue(RegisterID *cond, Label &target)JSC::BytecodeGenerator
emitJumpViaFinallyIfNeeded(int targetLabelScopeDepth, Label &jumpTarget)JSC::BytecodeGenerator
emitLabel(Label &)JSC::BytecodeGenerator
emitLoad(RegisterID *dst, bool)JSC::BytecodeGenerator
emitLoad(RegisterID *dst, const Identifier &)JSC::BytecodeGenerator
emitLoad(RegisterID *dst, JSValue, SourceCodeRepresentation=SourceCodeRepresentation::Other)JSC::BytecodeGenerator
emitLoadArrowFunctionLexicalEnvironment(const Identifier &)JSC::BytecodeGenerator
emitLoadDerivedConstructorFromArrowFunctionLexicalEnvironment()JSC::BytecodeGenerator
emitLoadGlobalObject(RegisterID *dst)JSC::BytecodeGenerator
emitLoadNewTargetFromArrowFunctionLexicalEnvironment()JSC::BytecodeGenerator
emitLoadThisFromArrowFunctionLexicalEnvironment()JSC::BytecodeGenerator
emitLoopHint()JSC::BytecodeGenerator
emitMove(RegisterID *dst, RegisterID *src)JSC::BytecodeGenerator
emitMoveEmptyValue(RegisterID *dst)JSC::BytecodeGenerator
emitMoveLinkTimeConstant(RegisterID *dst, LinkTimeConstant)JSC::BytecodeGenerator
emitNewArray(RegisterID *dst, ElementNode *, unsigned length)JSC::BytecodeGenerator
emitNewArrayWithSize(RegisterID *dst, RegisterID *length)JSC::BytecodeGenerator
emitNewArrayWithSpread(RegisterID *dst, ElementNode *)JSC::BytecodeGenerator
emitNewArrowFunctionExpression(RegisterID *, ArrowFuncExprNode *)JSC::BytecodeGenerator
emitNewDefaultConstructor(RegisterID *dst, ConstructorKind, const Identifier &name, const Identifier &ecmaName, const SourceCode &classSource)JSC::BytecodeGenerator
emitNewFunction(RegisterID *dst, FunctionMetadataNode *)JSC::BytecodeGenerator
emitNewFunctionExpression(RegisterID *dst, FuncExprNode *)JSC::BytecodeGenerator
emitNewMethodDefinition(RegisterID *dst, MethodDefinitionNode *)JSC::BytecodeGenerator
emitNewObject(RegisterID *dst)JSC::BytecodeGenerator
emitNewRegExp(RegisterID *dst, RegExp *)JSC::BytecodeGenerator
emitNode(RegisterID *dst, StatementNode *n)JSC::BytecodeGeneratorinline
emitNode(StatementNode *n)JSC::BytecodeGeneratorinline
emitNode(RegisterID *dst, ExpressionNode *n)JSC::BytecodeGeneratorinline
emitNode(ExpressionNode *n)JSC::BytecodeGeneratorinline
emitNodeForLeftHandSide(ExpressionNode *n, bool rightHasAssignments, bool rightIsPure)JSC::BytecodeGeneratorinline
emitNodeInConditionContext(ExpressionNode *n, Label &trueTarget, Label &falseTarget, FallThroughMode fallThroughMode)JSC::BytecodeGeneratorinline
emitNodeInTailPosition(RegisterID *dst, StatementNode *n)JSC::BytecodeGeneratorinline
emitNodeInTailPosition(StatementNode *n)JSC::BytecodeGeneratorinline
emitNodeInTailPosition(RegisterID *dst, ExpressionNode *n)JSC::BytecodeGeneratorinline
emitNodeInTailPosition(ExpressionNode *n)JSC::BytecodeGeneratorinline
emitOverridesHasInstance(RegisterID *dst, RegisterID *constructor, RegisterID *hasInstanceValue)JSC::BytecodeGenerator
emitPopCatchScope(VariableEnvironment &)JSC::BytecodeGenerator
emitPopWithScope()JSC::BytecodeGenerator
emitProfileControlFlow(int)JSC::BytecodeGenerator
emitProfileType(RegisterID *registerToProfile, ProfileTypeBytecodeFlag)JSC::BytecodeGenerator
emitProfileType(RegisterID *registerToProfile, const Variable &, const JSTextPosition &startDivot, const JSTextPosition &endDivot)JSC::BytecodeGenerator
emitProfileType(RegisterID *registerToProfile, ProfileTypeBytecodeFlag, const JSTextPosition &startDivot, const JSTextPosition &endDivot)JSC::BytecodeGenerator
emitProfileType(RegisterID *registerToProfile, const JSTextPosition &startDivot, const JSTextPosition &endDivot)JSC::BytecodeGenerator
emitPushCatchScope(VariableEnvironment &)JSC::BytecodeGenerator
emitPushWithScope(RegisterID *objectScope)JSC::BytecodeGenerator
emitPutById(RegisterID *base, const Identifier &property, RegisterID *value)JSC::BytecodeGenerator
emitPutById(RegisterID *base, RegisterID *thisValue, const Identifier &property, RegisterID *value)JSC::BytecodeGenerator
emitPutByIndex(RegisterID *base, unsigned index, RegisterID *value)JSC::BytecodeGenerator
emitPutByVal(RegisterID *base, RegisterID *property, RegisterID *value)JSC::BytecodeGenerator
emitPutByVal(RegisterID *base, RegisterID *thisValue, RegisterID *property, RegisterID *value)JSC::BytecodeGenerator
emitPutDerivedConstructorToArrowFunctionContextScope()JSC::BytecodeGenerator
emitPutGeneratorFields(RegisterID *nextFunction)JSC::BytecodeGenerator
emitPutGetterById(RegisterID *base, const Identifier &property, unsigned propertyDescriptorOptions, RegisterID *getter)JSC::BytecodeGenerator
emitPutGetterByVal(RegisterID *base, RegisterID *property, unsigned propertyDescriptorOptions, RegisterID *getter)JSC::BytecodeGenerator
emitPutGetterSetter(RegisterID *base, const Identifier &property, unsigned attributes, RegisterID *getter, RegisterID *setter)JSC::BytecodeGenerator
emitPutNewTargetToArrowFunctionContextScope()JSC::BytecodeGenerator
emitPutSetterById(RegisterID *base, const Identifier &property, unsigned propertyDescriptorOptions, RegisterID *setter)JSC::BytecodeGenerator
emitPutSetterByVal(RegisterID *base, RegisterID *property, unsigned propertyDescriptorOptions, RegisterID *setter)JSC::BytecodeGenerator
emitPutThisToArrowFunctionContextScope()JSC::BytecodeGenerator
emitPutToScope(RegisterID *scope, const Variable &, RegisterID *value, ResolveMode, InitializationMode)JSC::BytecodeGenerator
emitReadOnlyExceptionIfNeeded(const Variable &)JSC::BytecodeGenerator
emitRequireObjectCoercible(RegisterID *value, const String &error)JSC::BytecodeGenerator
emitResolveConstantLocal(RegisterID *dst, const Variable &)JSC::BytecodeGenerator
emitResolveScope(RegisterID *dst, const Variable &)JSC::BytecodeGenerator
emitRestParameter(RegisterID *result, unsigned numParametersToSkip)JSC::BytecodeGenerator
emitReturn(RegisterID *src, ReturnFrom=ReturnFrom::Normal)JSC::BytecodeGenerator
emitReturnViaFinallyIfNeeded(RegisterID *returnRegister)JSC::BytecodeGenerator
emitSetCompletionType(CompletionType type)JSC::BytecodeGeneratorinline
emitSetCompletionValue(RegisterID *reg)JSC::BytecodeGeneratorinline
emitSetFunctionNameIfNeeded(ExpressionNode *valueNode, RegisterID *value, RegisterID *name)JSC::BytecodeGenerator
emitStrcat(RegisterID *dst, RegisterID *src, int count)JSC::BytecodeGenerator
emitTDZCheck(RegisterID *target)JSC::BytecodeGenerator
emitTDZCheckIfNecessary(const Variable &, RegisterID *target, RegisterID *scope)JSC::BytecodeGenerator
emitThrow(RegisterID *exc)JSC::BytecodeGeneratorinline
emitThrowExpressionTooDeepException()JSC::BytecodeGenerator
emitThrowOutOfMemoryError()JSC::BytecodeGenerator
emitThrowRangeError(const Identifier &message)JSC::BytecodeGenerator
emitThrowReferenceError(const String &message)JSC::BytecodeGenerator
emitThrowStaticError(ErrorType, RegisterID *)JSC::BytecodeGenerator
emitThrowStaticError(ErrorType, const Identifier &message)JSC::BytecodeGenerator
emitThrowTypeError(const String &message)JSC::BytecodeGenerator
emitThrowTypeError(const Identifier &message)JSC::BytecodeGenerator
emitToIndexString(RegisterID *dst, RegisterID *index)JSC::BytecodeGenerator
emitToNumber(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
emitToPrimitive(RegisterID *dst, RegisterID *src)JSC::BytecodeGenerator
emitToString(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
emitTryGetById(RegisterID *dst, RegisterID *base, const Identifier &property)JSC::BytecodeGenerator
emitTypeOf(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
emitUnaryNoDstOp(OpcodeID, RegisterID *src)JSC::BytecodeGenerator
emitUnaryOp(OpcodeID, RegisterID *dst, RegisterID *src)JSC::BytecodeGenerator
emitUnaryOp(OpcodeID, RegisterID *dst, RegisterID *src, OperandTypes)JSC::BytecodeGenerator
emitUnaryOpProfiled(OpcodeID, RegisterID *dst, RegisterID *src)JSC::BytecodeGenerator
emitWillLeaveCallFrameDebugHook()JSC::BytecodeGenerator
emitYield(RegisterID *argument)JSC::BytecodeGenerator
emitYieldPoint(RegisterID *)JSC::BytecodeGenerator
endSwitch(uint32_t clauseCount, const Vector< Ref< Label >, 8 > &, ExpressionNode **, Label &defaultLabel, int32_t min, int32_t range)JSC::BytecodeGenerator
ensureThis()JSC::BytecodeGenerator
ExistingVariableMode enum nameJSC::BytecodeGenerator
expectedFunctionForIdentifier(const Identifier &)JSC::BytecodeGenerator
finalDestination(RegisterID *originalDst, RegisterID *tempDst=0)JSC::BytecodeGeneratorinline
FunctionStack typedefJSC::BytecodeGenerator
generate(VM &vm, Args &&...args)JSC::BytecodeGeneratorinlinestatic
generatorFrameRegister()JSC::BytecodeGeneratorinline
generatorRegister()JSC::BytecodeGeneratorinline
generatorResumeModeRegister()JSC::BytecodeGeneratorinline
generatorStateRegister()JSC::BytecodeGeneratorinline
generatorValueRegister()JSC::BytecodeGeneratorinline
hoistSloppyModeFunctionIfNecessary(const Identifier &functionName)JSC::BytecodeGenerator
ignoredResult()JSC::BytecodeGeneratorinline
IgnoreExisting enum valueJSC::BytecodeGenerator
initializeVariable(const Variable &, RegisterID *value)JSC::BytecodeGenerator
instructions()JSC::BytecodeGeneratorinline
invalidateForInContextForLocal(RegisterID *local)JSC::BytecodeGenerator
isArgumentNumber(const Identifier &, int)JSC::BytecodeGenerator
isArrowFunction()JSC::BytecodeGeneratorinline
isBuiltinFunction() constJSC::BytecodeGeneratorinline
isConstructor() constJSC::BytecodeGeneratorinline
isDerivedClassContext()JSC::BytecodeGeneratorinline
isDerivedConstructorContext()JSC::BytecodeGeneratorinline
isStrictMode() constJSC::BytecodeGeneratorinline
isSuperCallUsedInInnerArrowFunction()JSC::BytecodeGenerator
isSuperUsedInInnerArrowFunction()JSC::BytecodeGenerator
isThisUsedInInnerArrowFunction()JSC::BytecodeGenerator
labelScopeDepth() constJSC::BytecodeGenerator
labelScopeDepthToLexicalScopeIndex(int labelScopeDepth)JSC::BytecodeGenerator
lastOpcodeID() constJSC::BytecodeGeneratorinline
leftHandSideNeedsCopy(bool rightHasAssignments, bool rightIsPure)JSC::BytecodeGeneratorinline
liftTDZCheckIfPossible(const Variable &)JSC::BytecodeGenerator
moveToDestinationIfNeeded(RegisterID *dst, RegisterID *src)JSC::BytecodeGeneratorinline
needsTDZCheck(const Variable &)JSC::BytecodeGenerator
needsToUpdateArrowFunctionContext() constJSC::BytecodeGeneratorinline
NestedScopeType enum nameJSC::BytecodeGenerator
newBlockScopeVariable()JSC::BytecodeGenerator
newEmittedLabel()JSC::BytecodeGenerator
newLabel()JSC::BytecodeGenerator
newLabelScope(LabelScope::Type, const Identifier *=0)JSC::BytecodeGenerator
newTarget()JSC::BytecodeGeneratorinline
newTemporary()JSC::BytecodeGenerator
newTemporaryOr(RegisterID *suggestion)JSC::BytecodeGeneratorinline
parseMode() constJSC::BytecodeGeneratorinline
parserArena() constJSC::BytecodeGeneratorinline
popFinallyControlFlowScope()JSC::BytecodeGenerator
popIndexedForInScope(RegisterID *local)JSC::BytecodeGenerator
popLexicalScope(VariableEnvironmentNode *)JSC::BytecodeGenerator
popStructureForInScope(RegisterID *local)JSC::BytecodeGenerator
popTry(TryData *, Label &end)JSC::BytecodeGenerator
prepareLexicalScopeForNextForLoopIteration(VariableEnvironmentNode *, RegisterID *loopSymbolTable)JSC::BytecodeGenerator
promiseCapabilityRegister()JSC::BytecodeGeneratorinline
PropertyConfigurable enum valueJSC::BytecodeGenerator
PropertyDescriptorOption enum nameJSC::BytecodeGenerator
PropertyEnumerable enum valueJSC::BytecodeGenerator
propertyNames() constJSC::BytecodeGeneratorinline
PropertyWritable enum valueJSC::BytecodeGenerator
pushFinallyControlFlowScope(Label &finallyLabel)JSC::BytecodeGenerator
pushIndexedForInScope(RegisterID *local, RegisterID *index)JSC::BytecodeGenerator
pushLexicalScope(VariableEnvironmentNode *, TDZCheckOptimization, NestedScopeType=NestedScopeType::IsNotNested, RegisterID **constantSymbolTableResult=nullptr, bool shouldInitializeBlockScopedFunctions=true)JSC::BytecodeGenerator
pushStructureForInScope(RegisterID *local, RegisterID *index, RegisterID *property, RegisterID *enumerator)JSC::BytecodeGenerator
pushTry(Label &start, Label &handlerLabel, HandlerType)JSC::BytecodeGenerator
resolveType()JSC::BytecodeGenerator
restoreScopeRegister()JSC::BytecodeGenerator
restoreScopeRegister(int lexicalScopeIndex)JSC::BytecodeGenerator
ReturnFrom enum nameJSC::BytecodeGenerator
scopeRegister()JSC::BytecodeGeneratorinline
scriptMode() constJSC::BytecodeGeneratorinline
shouldEmitDebugHooks()JSC::BytecodeGeneratorinline
superBinding() constJSC::BytecodeGeneratorinline
TDZCheckOptimization enum nameJSC::BytecodeGenerator
tempDestination(RegisterID *dst)JSC::BytecodeGeneratorinline
thisRegister()JSC::BytecodeGeneratorinline
usesArrowFunction() constJSC::BytecodeGeneratorinline
usesEval() constJSC::BytecodeGeneratorinline
usesThis() constJSC::BytecodeGeneratorinline
variable(const Identifier &, ThisResolutionType=ThisResolutionType::Local)JSC::BytecodeGenerator
VerifyExisting enum valueJSC::BytecodeGenerator
vm() constJSC::BytecodeGeneratorinline
~BytecodeGenerator()JSC::BytecodeGenerator