webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
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::BytecodeGenerator | inline |
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() const | JSC::BytecodeGenerator | inline |
completionTypeRegister() const | JSC::BytecodeGenerator | inline |
completionValueRegister() const | JSC::BytecodeGenerator | inline |
constructorKind() const | JSC::BytecodeGenerator | inline |
continueTarget(const Identifier &) | JSC::BytecodeGenerator | |
createVariable(const Identifier &, VarKind, SymbolTable *, ExistingVariableMode=VerifyExisting) | JSC::BytecodeGenerator | |
derivedContextType() const | JSC::BytecodeGenerator | inline |
destinationForAssignResult(RegisterID *dst) | JSC::BytecodeGenerator | inline |
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::BytecodeGenerator | inline |
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::BytecodeGenerator | inline |
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::BytecodeGenerator | inline |
emitIsEmpty(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | |
emitIsJSArray(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | inline |
emitIsMap(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | inline |
emitIsNumber(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | |
emitIsObject(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | |
emitIsProxyObject(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | inline |
emitIsRegExpObject(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | inline |
emitIsSet(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | inline |
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::BytecodeGenerator | inline |
emitNode(StatementNode *n) | JSC::BytecodeGenerator | inline |
emitNode(RegisterID *dst, ExpressionNode *n) | JSC::BytecodeGenerator | inline |
emitNode(ExpressionNode *n) | JSC::BytecodeGenerator | inline |
emitNodeForLeftHandSide(ExpressionNode *n, bool rightHasAssignments, bool rightIsPure) | JSC::BytecodeGenerator | inline |
emitNodeInConditionContext(ExpressionNode *n, Label &trueTarget, Label &falseTarget, FallThroughMode fallThroughMode) | JSC::BytecodeGenerator | inline |
emitNodeInTailPosition(RegisterID *dst, StatementNode *n) | JSC::BytecodeGenerator | inline |
emitNodeInTailPosition(StatementNode *n) | JSC::BytecodeGenerator | inline |
emitNodeInTailPosition(RegisterID *dst, ExpressionNode *n) | JSC::BytecodeGenerator | inline |
emitNodeInTailPosition(ExpressionNode *n) | JSC::BytecodeGenerator | inline |
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::BytecodeGenerator | inline |
emitSetCompletionValue(RegisterID *reg) | JSC::BytecodeGenerator | inline |
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::BytecodeGenerator | inline |
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::BytecodeGenerator | inline |
emitToPrimitive(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | |
emitToString(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | inline |
emitTryGetById(RegisterID *dst, RegisterID *base, const Identifier &property) | JSC::BytecodeGenerator | |
emitTypeOf(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | inline |
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 name | JSC::BytecodeGenerator | |
expectedFunctionForIdentifier(const Identifier &) | JSC::BytecodeGenerator | |
finalDestination(RegisterID *originalDst, RegisterID *tempDst=0) | JSC::BytecodeGenerator | inline |
FunctionStack typedef | JSC::BytecodeGenerator | |
generate(VM &vm, Args &&...args) | JSC::BytecodeGenerator | inlinestatic |
generatorFrameRegister() | JSC::BytecodeGenerator | inline |
generatorRegister() | JSC::BytecodeGenerator | inline |
generatorResumeModeRegister() | JSC::BytecodeGenerator | inline |
generatorStateRegister() | JSC::BytecodeGenerator | inline |
generatorValueRegister() | JSC::BytecodeGenerator | inline |
hoistSloppyModeFunctionIfNecessary(const Identifier &functionName) | JSC::BytecodeGenerator | |
ignoredResult() | JSC::BytecodeGenerator | inline |
IgnoreExisting enum value | JSC::BytecodeGenerator | |
initializeVariable(const Variable &, RegisterID *value) | JSC::BytecodeGenerator | |
instructions() | JSC::BytecodeGenerator | inline |
invalidateForInContextForLocal(RegisterID *local) | JSC::BytecodeGenerator | |
isArgumentNumber(const Identifier &, int) | JSC::BytecodeGenerator | |
isArrowFunction() | JSC::BytecodeGenerator | inline |
isBuiltinFunction() const | JSC::BytecodeGenerator | inline |
isConstructor() const | JSC::BytecodeGenerator | inline |
isDerivedClassContext() | JSC::BytecodeGenerator | inline |
isDerivedConstructorContext() | JSC::BytecodeGenerator | inline |
isStrictMode() const | JSC::BytecodeGenerator | inline |
isSuperCallUsedInInnerArrowFunction() | JSC::BytecodeGenerator | |
isSuperUsedInInnerArrowFunction() | JSC::BytecodeGenerator | |
isThisUsedInInnerArrowFunction() | JSC::BytecodeGenerator | |
labelScopeDepth() const | JSC::BytecodeGenerator | |
labelScopeDepthToLexicalScopeIndex(int labelScopeDepth) | JSC::BytecodeGenerator | |
lastOpcodeID() const | JSC::BytecodeGenerator | inline |
leftHandSideNeedsCopy(bool rightHasAssignments, bool rightIsPure) | JSC::BytecodeGenerator | inline |
liftTDZCheckIfPossible(const Variable &) | JSC::BytecodeGenerator | |
moveToDestinationIfNeeded(RegisterID *dst, RegisterID *src) | JSC::BytecodeGenerator | inline |
needsTDZCheck(const Variable &) | JSC::BytecodeGenerator | |
needsToUpdateArrowFunctionContext() const | JSC::BytecodeGenerator | inline |
NestedScopeType enum name | JSC::BytecodeGenerator | |
newBlockScopeVariable() | JSC::BytecodeGenerator | |
newEmittedLabel() | JSC::BytecodeGenerator | |
newLabel() | JSC::BytecodeGenerator | |
newLabelScope(LabelScope::Type, const Identifier *=0) | JSC::BytecodeGenerator | |
newTarget() | JSC::BytecodeGenerator | inline |
newTemporary() | JSC::BytecodeGenerator | |
newTemporaryOr(RegisterID *suggestion) | JSC::BytecodeGenerator | inline |
parseMode() const | JSC::BytecodeGenerator | inline |
parserArena() const | JSC::BytecodeGenerator | inline |
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::BytecodeGenerator | inline |
PropertyConfigurable enum value | JSC::BytecodeGenerator | |
PropertyDescriptorOption enum name | JSC::BytecodeGenerator | |
PropertyEnumerable enum value | JSC::BytecodeGenerator | |
propertyNames() const | JSC::BytecodeGenerator | inline |
PropertyWritable enum value | JSC::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 name | JSC::BytecodeGenerator | |
scopeRegister() | JSC::BytecodeGenerator | inline |
scriptMode() const | JSC::BytecodeGenerator | inline |
shouldEmitDebugHooks() | JSC::BytecodeGenerator | inline |
superBinding() const | JSC::BytecodeGenerator | inline |
TDZCheckOptimization enum name | JSC::BytecodeGenerator | |
tempDestination(RegisterID *dst) | JSC::BytecodeGenerator | inline |
thisRegister() | JSC::BytecodeGenerator | inline |
usesArrowFunction() const | JSC::BytecodeGenerator | inline |
usesEval() const | JSC::BytecodeGenerator | inline |
usesThis() const | JSC::BytecodeGenerator | inline |
variable(const Identifier &, ThisResolutionType=ThisResolutionType::Local) | JSC::BytecodeGenerator | |
VerifyExisting enum value | JSC::BytecodeGenerator | |
vm() const | JSC::BytecodeGenerator | inline |
~BytecodeGenerator() | JSC::BytecodeGenerator |