• Home
  • Raw
  • Download

Lines Matching refs:BytecodeGenerator

28 class BytecodeGenerator::ContextScope BASE_EMBEDDED {
30 ContextScope(BytecodeGenerator* generator, Scope* scope, in ContextScope()
87 BytecodeGenerator* generator_;
97 class BytecodeGenerator::ControlScope BASE_EMBEDDED {
99 explicit ControlScope(BytecodeGenerator* generator) in ControlScope()
125 BytecodeGenerator* generator() const { return generator_; } in generator()
130 BytecodeGenerator* generator_;
141 class BytecodeGenerator::ControlScope::DeferredCommands final {
143 DeferredCommands(BytecodeGenerator* generator, Register token_register, in DeferredCommands()
209 BytecodeGenerator* generator_;
216 class BytecodeGenerator::ControlScopeForTopLevel final
217 : public BytecodeGenerator::ControlScope {
219 explicit ControlScopeForTopLevel(BytecodeGenerator* generator) in ControlScopeForTopLevel()
243 class BytecodeGenerator::ControlScopeForBreakable final
244 : public BytecodeGenerator::ControlScope {
246 ControlScopeForBreakable(BytecodeGenerator* generator, in ControlScopeForBreakable()
276 class BytecodeGenerator::ControlScopeForIteration final
277 : public BytecodeGenerator::ControlScope {
279 ControlScopeForIteration(BytecodeGenerator* generator, in ControlScopeForIteration()
313 class BytecodeGenerator::ControlScopeForTryCatch final
314 : public BytecodeGenerator::ControlScope {
316 ControlScopeForTryCatch(BytecodeGenerator* generator, in ControlScopeForTryCatch()
337 class BytecodeGenerator::ControlScopeForTryFinally final
338 : public BytecodeGenerator::ControlScope {
340 ControlScopeForTryFinally(BytecodeGenerator* generator, in ControlScopeForTryFinally()
367 void BytecodeGenerator::ControlScope::PerformCommand(Command command, in PerformCommand()
389 class BytecodeGenerator::RegisterAllocationScope {
391 explicit RegisterAllocationScope(BytecodeGenerator* generator) in RegisterAllocationScope()
402 BytecodeGenerator* generator_;
410 class BytecodeGenerator::ExpressionResultScope {
412 ExpressionResultScope(BytecodeGenerator* generator, Expression::Context kind) in ExpressionResultScope()
434 BytecodeGenerator* generator_;
444 class BytecodeGenerator::EffectResultScope final
447 explicit EffectResultScope(BytecodeGenerator* generator) in EffectResultScope()
453 class BytecodeGenerator::ValueResultScope final : public ExpressionResultScope {
455 explicit ValueResultScope(BytecodeGenerator* generator) in ValueResultScope()
461 class BytecodeGenerator::TestResultScope final : public ExpressionResultScope {
463 TestResultScope(BytecodeGenerator* generator, BytecodeLabels* then_labels, in TestResultScope()
507 class BytecodeGenerator::GlobalDeclarationsBuilder final : public ZoneObject {
597 class BytecodeGenerator::CurrentScope final {
599 CurrentScope(BytecodeGenerator* generator, Scope* scope) in CurrentScope()
612 BytecodeGenerator* generator_;
616 BytecodeGenerator::BytecodeGenerator(CompilationInfo* info) in BytecodeGenerator() function in v8::internal::interpreter::BytecodeGenerator
645 Handle<BytecodeArray> BytecodeGenerator::FinalizeBytecode(Isolate* isolate) { in FinalizeBytecode()
651 void BytecodeGenerator::AllocateDeferredConstants(Isolate* isolate) { in AllocateDeferredConstants()
704 void BytecodeGenerator::GenerateBytecode(uintptr_t stack_limit) { in GenerateBytecode()
751 void BytecodeGenerator::GenerateBytecodeBody() { in GenerateBytecodeBody()
781 void BytecodeGenerator::BuildIndexedJump(Register index, size_t start_index, in BuildIndexedJump()
795 void BytecodeGenerator::VisitIterationHeader(IterationStatement* stmt, in VisitIterationHeader()
831 void BytecodeGenerator::VisitGeneratorPrologue() { in VisitGeneratorPrologue()
862 void BytecodeGenerator::VisitBlock(Block* stmt) { in VisitBlock()
874 void BytecodeGenerator::VisitBlockDeclarationsAndStatements(Block* stmt) { in VisitBlockDeclarationsAndStatements()
884 void BytecodeGenerator::VisitVariableDeclaration(VariableDeclaration* decl) { in VisitVariableDeclaration()
937 void BytecodeGenerator::VisitFunctionDeclaration(FunctionDeclaration* decl) { in VisitFunctionDeclaration()
982 void BytecodeGenerator::VisitModuleNamespaceImports() { in VisitModuleNamespaceImports()
1001 void BytecodeGenerator::VisitDeclarations(Declaration::List* declarations) { in VisitDeclarations()
1029 void BytecodeGenerator::VisitStatements(ZoneList<Statement*>* statements) { in VisitStatements()
1039 void BytecodeGenerator::VisitExpressionStatement(ExpressionStatement* stmt) { in VisitExpressionStatement()
1044 void BytecodeGenerator::VisitEmptyStatement(EmptyStatement* stmt) { in VisitEmptyStatement()
1047 void BytecodeGenerator::VisitIfStatement(IfStatement* stmt) { in VisitIfStatement()
1080 void BytecodeGenerator::VisitSloppyBlockFunctionStatement( in VisitSloppyBlockFunctionStatement()
1085 void BytecodeGenerator::VisitContinueStatement(ContinueStatement* stmt) { in VisitContinueStatement()
1090 void BytecodeGenerator::VisitBreakStatement(BreakStatement* stmt) { in VisitBreakStatement()
1095 void BytecodeGenerator::VisitReturnStatement(ReturnStatement* stmt) { in VisitReturnStatement()
1106 void BytecodeGenerator::VisitWithStatement(WithStatement* stmt) { in VisitWithStatement()
1113 void BytecodeGenerator::VisitSwitchStatement(SwitchStatement* stmt) { in VisitSwitchStatement()
1162 void BytecodeGenerator::VisitCaseClause(CaseClause* clause) { in VisitCaseClause()
1167 void BytecodeGenerator::VisitIterationBody(IterationStatement* stmt, in VisitIterationBody()
1175 void BytecodeGenerator::VisitDoWhileStatement(DoWhileStatement* stmt) { in VisitDoWhileStatement()
1196 void BytecodeGenerator::VisitWhileStatement(WhileStatement* stmt) { in VisitWhileStatement()
1216 void BytecodeGenerator::VisitForStatement(ForStatement* stmt) { in VisitForStatement()
1244 void BytecodeGenerator::VisitForInAssignment(Expression* expr, in VisitForInAssignment()
1311 void BytecodeGenerator::VisitForInStatement(ForInStatement* stmt) { in VisitForInStatement()
1358 void BytecodeGenerator::VisitForOfStatement(ForOfStatement* stmt) { in VisitForOfStatement()
1376 void BytecodeGenerator::VisitTryCatchStatement(TryCatchStatement* stmt) { in VisitTryCatchStatement()
1411 void BytecodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* stmt) { in VisitTryFinallyStatement()
1473 void BytecodeGenerator::VisitDebuggerStatement(DebuggerStatement* stmt) { in VisitDebuggerStatement()
1478 void BytecodeGenerator::VisitFunctionLiteral(FunctionLiteral* expr) { in VisitFunctionLiteral()
1487 void BytecodeGenerator::VisitClassLiteral(ClassLiteral* expr) { in VisitClassLiteral()
1524 void BytecodeGenerator::VisitClassLiteralProperties(ClassLiteral* expr, in VisitClassLiteralProperties()
1608 void BytecodeGenerator::BuildClassLiteralNameProperty(ClassLiteral* expr, in BuildClassLiteralNameProperty()
1620 void BytecodeGenerator::VisitNativeFunctionLiteral( in VisitNativeFunctionLiteral()
1628 void BytecodeGenerator::VisitDoExpression(DoExpression* expr) { in VisitDoExpression()
1633 void BytecodeGenerator::VisitConditional(Conditional* expr) { in VisitConditional()
1657 void BytecodeGenerator::VisitLiteral(Literal* expr) { in VisitLiteral()
1664 void BytecodeGenerator::VisitRegExpLiteral(RegExpLiteral* expr) { in VisitRegExpLiteral()
1670 void BytecodeGenerator::VisitObjectLiteral(ObjectLiteral* expr) { in VisitObjectLiteral()
1867 void BytecodeGenerator::VisitArrayLiteral(ArrayLiteral* expr) { in VisitArrayLiteral()
1910 void BytecodeGenerator::VisitVariableProxy(VariableProxy* proxy) { in VisitVariableProxy()
1916 void BytecodeGenerator::BuildVariableLoad(Variable* variable, FeedbackSlot slot, in BuildVariableLoad()
2015 void BytecodeGenerator::BuildVariableLoadForAccumulatorValue( in BuildVariableLoadForAccumulatorValue()
2022 void BytecodeGenerator::BuildReturn() { in BuildReturn()
2033 void BytecodeGenerator::BuildAsyncReturn() { in BuildAsyncReturn()
2055 void BytecodeGenerator::BuildReThrow() { builder()->ReThrow(); } in BuildReThrow()
2057 void BytecodeGenerator::BuildAbort(BailoutReason bailout_reason) { in BuildAbort()
2066 void BytecodeGenerator::BuildThrowReferenceError(const AstRawString* name) { in BuildThrowReferenceError()
2073 void BytecodeGenerator::BuildThrowIfHole(const AstRawString* name) { in BuildThrowIfHole()
2082 void BytecodeGenerator::BuildHoleCheckForVariableAssignment(Variable* variable, in BuildHoleCheckForVariableAssignment()
2103 void BytecodeGenerator::BuildVariableAssignment(Variable* variable, in BuildVariableAssignment()
2206 void BytecodeGenerator::VisitAssignment(Assignment* expr) { in VisitAssignment()
2341 void BytecodeGenerator::VisitYield(Yield* expr) { in VisitYield()
2416 void BytecodeGenerator::VisitThrow(Throw* expr) { in VisitThrow()
2422 void BytecodeGenerator::VisitPropertyLoad(Register obj, Property* expr) { in VisitPropertyLoad()
2449 void BytecodeGenerator::VisitPropertyLoadForRegister(Register obj, in VisitPropertyLoadForRegister()
2457 void BytecodeGenerator::VisitNamedSuperPropertyLoad(Property* property, in VisitNamedSuperPropertyLoad()
2475 void BytecodeGenerator::VisitKeyedSuperPropertyLoad(Property* property, in VisitKeyedSuperPropertyLoad()
2491 void BytecodeGenerator::VisitProperty(Property* expr) { in VisitProperty()
2502 void BytecodeGenerator::VisitArguments(ZoneList<Expression*>* args, in VisitArguments()
2510 void BytecodeGenerator::VisitCall(Call* expr) { in VisitCall()
2638 void BytecodeGenerator::VisitCallSuper(Call* expr) { in VisitCallSuper()
2673 void BytecodeGenerator::VisitCallNew(CallNew* expr) { in VisitCallNew()
2692 void BytecodeGenerator::VisitCallRuntime(CallRuntime* expr) { in VisitCallRuntime()
2708 void BytecodeGenerator::VisitVoid(UnaryOperation* expr) { in VisitVoid()
2713 void BytecodeGenerator::VisitTypeOf(UnaryOperation* expr) { in VisitTypeOf()
2727 void BytecodeGenerator::VisitNot(UnaryOperation* expr) { in VisitNot()
2744 void BytecodeGenerator::VisitUnaryOperation(UnaryOperation* expr) { in VisitUnaryOperation()
2769 void BytecodeGenerator::VisitDelete(UnaryOperation* expr) { in VisitDelete()
2830 void BytecodeGenerator::VisitCountOperation(CountOperation* expr) { in VisitCountOperation()
2948 void BytecodeGenerator::VisitBinaryOperation(BinaryOperation* binop) { in VisitBinaryOperation()
2965 void BytecodeGenerator::VisitCompareOperation(CompareOperation* expr) { in VisitCompareOperation()
2973 void BytecodeGenerator::VisitArithmeticExpression(BinaryOperation* expr) { in VisitArithmeticExpression()
2983 void BytecodeGenerator::VisitSpread(Spread* expr) { Visit(expr->expression()); } in VisitSpread()
2985 void BytecodeGenerator::VisitEmptyParentheses(EmptyParentheses* expr) { in VisitEmptyParentheses()
2989 void BytecodeGenerator::VisitGetIterator(GetIterator* expr) { in VisitGetIterator()
3059 void BytecodeGenerator::VisitThisFunction(ThisFunction* expr) { in VisitThisFunction()
3063 void BytecodeGenerator::VisitSuperCallReference(SuperCallReference* expr) { in VisitSuperCallReference()
3068 void BytecodeGenerator::VisitSuperPropertyReference( in VisitSuperPropertyReference()
3073 void BytecodeGenerator::VisitCommaExpression(BinaryOperation* binop) { in VisitCommaExpression()
3078 void BytecodeGenerator::VisitLogicalOrExpression(BinaryOperation* binop) { in VisitLogicalOrExpression()
3113 void BytecodeGenerator::VisitLogicalAndExpression(BinaryOperation* binop) { in VisitLogicalAndExpression()
3148 void BytecodeGenerator::VisitRewritableExpression(RewritableExpression* expr) { in VisitRewritableExpression()
3152 void BytecodeGenerator::BuildNewLocalActivationContext() { in BuildNewLocalActivationContext()
3205 void BytecodeGenerator::BuildLocalActivationContextInitialization() { in BuildLocalActivationContextInitialization()
3233 void BytecodeGenerator::BuildNewLocalBlockContext(Scope* scope) { in BuildNewLocalBlockContext()
3241 void BytecodeGenerator::BuildNewLocalWithContext(Scope* scope) { in BuildNewLocalWithContext()
3251 void BytecodeGenerator::BuildNewLocalCatchContext(Variable* variable, in BuildNewLocalCatchContext()
3262 void BytecodeGenerator::VisitObjectLiteralAccessor( in VisitObjectLiteralAccessor()
3272 void BytecodeGenerator::VisitSetHomeObject(Register value, Register home_object, in VisitSetHomeObject()
3284 void BytecodeGenerator::VisitArgumentsObject(Variable* variable) { in VisitArgumentsObject()
3300 void BytecodeGenerator::VisitRestArgumentsArray(Variable* rest) { in VisitRestArgumentsArray()
3311 void BytecodeGenerator::VisitThisFunctionVariable(Variable* variable) { in VisitThisFunctionVariable()
3320 void BytecodeGenerator::VisitNewTargetVariable(Variable* variable) { in VisitNewTargetVariable()
3336 void BytecodeGenerator::VisitFunctionClosureForContext() { in VisitFunctionClosureForContext()
3364 void BytecodeGenerator::VisitForAccumulatorValue(Expression* expr) { in VisitForAccumulatorValue()
3369 void BytecodeGenerator::VisitForAccumulatorValueOrTheHole(Expression* expr) { in VisitForAccumulatorValueOrTheHole()
3378 void BytecodeGenerator::VisitForEffect(Expression* expr) { in VisitForEffect()
3385 Register BytecodeGenerator::VisitForRegisterValue(Expression* expr) { in VisitForRegisterValue()
3394 void BytecodeGenerator::VisitForRegisterValue(Expression* expr, in VisitForRegisterValue()
3403 void BytecodeGenerator::VisitAndPushIntoRegisterList(Expression* expr, in VisitAndPushIntoRegisterList()
3417 void BytecodeGenerator::BuildPushUndefinedIntoRegisterList( in BuildPushUndefinedIntoRegisterList()
3425 void BytecodeGenerator::VisitForTest(Expression* expr, in VisitForTest()
3453 void BytecodeGenerator::VisitInScope(Statement* stmt, Scope* scope) { in VisitInScope()
3460 LanguageMode BytecodeGenerator::language_mode() const { in language_mode()
3464 int BytecodeGenerator::feedback_index(FeedbackSlot slot) const { in feedback_index()
3468 Runtime::FunctionId BytecodeGenerator::StoreToSuperRuntimeId() { in StoreToSuperRuntimeId()
3473 Runtime::FunctionId BytecodeGenerator::StoreKeyedToSuperRuntimeId() { in StoreKeyedToSuperRuntimeId()