Lines Matching refs:FullCodeGenerator
40 return FullCodeGenerator::MakeCode(info(), stack_limit()) ? SUCCEEDED in ExecuteJobImpl()
47 FullCodeGenerator::FullCodeGenerator(MacroAssembler* masm, in FullCodeGenerator() function in v8::internal::FullCodeGenerator
74 CompilationJob* FullCodeGenerator::NewCompilationJob(CompilationInfo* info) { in NewCompilationJob()
79 bool FullCodeGenerator::MakeCode(CompilationInfo* info) { in MakeCode()
84 bool FullCodeGenerator::MakeCode(CompilationInfo* info, uintptr_t stack_limit) { in MakeCode()
105 FullCodeGenerator cgen(&masm, info, stack_limit); in MakeCode()
138 unsigned FullCodeGenerator::EmitBackEdgeTable() { in EmitBackEdgeTable()
155 void FullCodeGenerator::PopulateDeoptimizationData(Handle<Code> code) { in PopulateDeoptimizationData()
170 void FullCodeGenerator::PopulateTypeFeedbackInfo(Handle<Code> code) { in PopulateTypeFeedbackInfo()
178 void FullCodeGenerator::PopulateHandlerTable(Handle<Code> code) { in PopulateHandlerTable()
194 int FullCodeGenerator::NewHandlerTableEntry() { in NewHandlerTableEntry()
202 bool FullCodeGenerator::MustCreateObjectLiteralWithRuntime( in MustCreateObjectLiteralWithRuntime()
209 bool FullCodeGenerator::MustCreateArrayLiteralWithRuntime( in MustCreateArrayLiteralWithRuntime()
215 void FullCodeGenerator::Initialize(uintptr_t stack_limit) { in Initialize()
221 void FullCodeGenerator::PrepareForBailout(Expression* node, in PrepareForBailout()
226 void FullCodeGenerator::CallIC(Handle<Code> code, TypeFeedbackId ast_id) { in CallIC()
231 void FullCodeGenerator::CallLoadIC(FeedbackVectorSlot slot, in CallLoadIC()
243 void FullCodeGenerator::CallStoreIC(FeedbackVectorSlot slot, in CallStoreIC()
262 void FullCodeGenerator::CallKeyedStoreIC(FeedbackVectorSlot slot) { in CallKeyedStoreIC()
278 void FullCodeGenerator::RecordJSReturnSite(Call* call) { in RecordJSReturnSite()
294 void FullCodeGenerator::PrepareForBailoutForId(BailoutId id, in PrepareForBailoutForId()
312 void FullCodeGenerator::RecordBackEdge(BailoutId ast_id) { in RecordBackEdge()
323 bool FullCodeGenerator::ShouldInlineSmiCase(Token::Value op) { in ShouldInlineSmiCase()
332 void FullCodeGenerator::EffectContext::Plug(Variable* var) const { in Plug()
337 void FullCodeGenerator::AccumulatorValueContext::Plug(Variable* var) const { in Plug()
343 void FullCodeGenerator::TestContext::Plug(Variable* var) const { in Plug()
352 void FullCodeGenerator::EffectContext::Plug(Register reg) const { in Plug()
356 void FullCodeGenerator::AccumulatorValueContext::Plug(Register reg) const { in Plug()
361 void FullCodeGenerator::StackValueContext::Plug(Register reg) const { in Plug()
366 void FullCodeGenerator::TestContext::Plug(Register reg) const { in Plug()
374 void FullCodeGenerator::EffectContext::Plug(bool flag) const {} in Plug()
376 void FullCodeGenerator::EffectContext::DropAndPlug(int count, in DropAndPlug()
382 void FullCodeGenerator::AccumulatorValueContext::DropAndPlug( in DropAndPlug()
389 void FullCodeGenerator::TestContext::DropAndPlug(int count, in DropAndPlug()
399 void FullCodeGenerator::EffectContext::PlugTOS() const { in PlugTOS()
404 void FullCodeGenerator::AccumulatorValueContext::PlugTOS() const { in PlugTOS()
409 void FullCodeGenerator::StackValueContext::PlugTOS() const { in PlugTOS()
413 void FullCodeGenerator::TestContext::PlugTOS() const { in PlugTOS()
421 void FullCodeGenerator::EffectContext::PrepareTest( in PrepareTest()
433 void FullCodeGenerator::AccumulatorValueContext::PrepareTest( in PrepareTest()
444 void FullCodeGenerator::StackValueContext::PrepareTest( in PrepareTest()
455 void FullCodeGenerator::TestContext::PrepareTest( in PrepareTest()
467 void FullCodeGenerator::DoTest(const TestContext* context) { in DoTest()
474 void FullCodeGenerator::VisitDeclarations(Declaration::List* declarations) { in VisitDeclarations()
479 AstVisitor<FullCodeGenerator>::VisitDeclarations(declarations); in VisitDeclarations()
495 void FullCodeGenerator::VisitVariableProxy(VariableProxy* expr) { in VisitVariableProxy()
500 void FullCodeGenerator::EmitGlobalVariableLoad(VariableProxy* proxy, in EmitGlobalVariableLoad()
513 void FullCodeGenerator::VisitSloppyBlockFunctionStatement( in VisitSloppyBlockFunctionStatement()
519 int FullCodeGenerator::DeclareGlobalsFlags() { in DeclareGlobalsFlags()
523 void FullCodeGenerator::PushOperand(Handle<Object> handle) { in PushOperand()
528 void FullCodeGenerator::PushOperand(Smi* smi) { in PushOperand()
533 void FullCodeGenerator::PushOperand(Register reg) { in PushOperand()
538 void FullCodeGenerator::PopOperand(Register reg) { in PopOperand()
543 void FullCodeGenerator::DropOperands(int count) { in DropOperands()
548 void FullCodeGenerator::CallRuntimeWithOperands(Runtime::FunctionId id) { in CallRuntimeWithOperands()
553 void FullCodeGenerator::OperandStackDepthIncrement(int count) { in OperandStackDepthIncrement()
559 void FullCodeGenerator::OperandStackDepthDecrement(int count) { in OperandStackDepthDecrement()
565 void FullCodeGenerator::EmitSubString(CallRuntime* expr) { in EmitSubString()
580 void FullCodeGenerator::EmitRegExpExec(CallRuntime* expr) { in EmitRegExpExec()
595 void FullCodeGenerator::EmitIntrinsicAsStubCall(CallRuntime* expr, in EmitIntrinsicAsStubCall()
626 void FullCodeGenerator::EmitNewObject(CallRuntime* expr) { in EmitNewObject()
630 void FullCodeGenerator::EmitNumberToString(CallRuntime* expr) { in EmitNumberToString()
635 void FullCodeGenerator::EmitToString(CallRuntime* expr) { in EmitToString()
640 void FullCodeGenerator::EmitToLength(CallRuntime* expr) { in EmitToLength()
644 void FullCodeGenerator::EmitToInteger(CallRuntime* expr) { in EmitToInteger()
648 void FullCodeGenerator::EmitToNumber(CallRuntime* expr) { in EmitToNumber()
653 void FullCodeGenerator::EmitToObject(CallRuntime* expr) { in EmitToObject()
658 void FullCodeGenerator::EmitHasProperty() { in EmitHasProperty()
666 void FullCodeGenerator::RecordStatementPosition(int pos) { in RecordStatementPosition()
672 void FullCodeGenerator::RecordPosition(int pos) { in RecordPosition()
679 void FullCodeGenerator::SetFunctionPosition(FunctionLiteral* fun) { in SetFunctionPosition()
684 void FullCodeGenerator::SetReturnPosition(FunctionLiteral* fun) { in SetReturnPosition()
695 void FullCodeGenerator::SetStatementPosition( in SetStatementPosition()
696 Statement* stmt, FullCodeGenerator::InsertBreak insert_break) { in SetStatementPosition()
705 void FullCodeGenerator::SetExpressionPosition(Expression* expr) { in SetExpressionPosition()
711 void FullCodeGenerator::SetExpressionAsStatementPosition(Expression* expr) { in SetExpressionAsStatementPosition()
719 void FullCodeGenerator::SetCallPosition(Expression* expr, in SetCallPosition()
733 void FullCodeGenerator::VisitSuperPropertyReference( in VisitSuperPropertyReference()
742 void FullCodeGenerator::VisitSuperCallReference(SuperCallReference* super) { in VisitSuperCallReference()
748 void FullCodeGenerator::EmitDebugBreakInOptimizedCode(CallRuntime* expr) { in EmitDebugBreakInOptimizedCode()
753 void FullCodeGenerator::VisitBinaryOperation(BinaryOperation* expr) { in VisitBinaryOperation()
766 void FullCodeGenerator::VisitInDuplicateContext(Expression* expr) { in VisitInDuplicateContext()
781 void FullCodeGenerator::VisitComma(BinaryOperation* expr) { in VisitComma()
788 void FullCodeGenerator::VisitLogicalExpression(BinaryOperation* expr) { in VisitLogicalExpression()
857 void FullCodeGenerator::VisitArithmeticExpression(BinaryOperation* expr) { in VisitArithmeticExpression()
874 void FullCodeGenerator::VisitProperty(Property* expr) { in VisitProperty()
910 void FullCodeGenerator::VisitForTypeofValue(Expression* expr) { in VisitForTypeofValue()
926 void FullCodeGenerator::VisitBlock(Block* stmt) { in VisitBlock()
939 void FullCodeGenerator::VisitDoExpression(DoExpression* expr) { in VisitDoExpression()
947 void FullCodeGenerator::VisitExpressionStatement(ExpressionStatement* stmt) { in VisitExpressionStatement()
954 void FullCodeGenerator::VisitEmptyStatement(EmptyStatement* stmt) { in VisitEmptyStatement()
959 void FullCodeGenerator::VisitIfStatement(IfStatement* stmt) { in VisitIfStatement()
986 void FullCodeGenerator::EmitContinue(Statement* target) { in EmitContinue()
1021 void FullCodeGenerator::VisitContinueStatement(ContinueStatement* stmt) { in VisitContinueStatement()
1027 void FullCodeGenerator::EmitBreak(Statement* target) { in EmitBreak()
1062 void FullCodeGenerator::VisitBreakStatement(BreakStatement* stmt) { in VisitBreakStatement()
1068 void FullCodeGenerator::EmitUnwindAndReturn() { in EmitUnwindAndReturn()
1085 void FullCodeGenerator::EmitNewClosure(Handle<SharedFunctionInfo> info, in EmitNewClosure()
1104 void FullCodeGenerator::EmitNamedPropertyLoad(Property* prop) { in EmitNamedPropertyLoad()
1113 void FullCodeGenerator::EmitNamedSuperPropertyLoad(Property* prop) { in EmitNamedSuperPropertyLoad()
1124 void FullCodeGenerator::EmitKeyedPropertyLoad(Property* prop) { in EmitKeyedPropertyLoad()
1134 void FullCodeGenerator::EmitKeyedSuperPropertyLoad(Property* prop) { in EmitKeyedSuperPropertyLoad()
1140 void FullCodeGenerator::EmitPropertyKey(LiteralProperty* property, in EmitPropertyKey()
1148 void FullCodeGenerator::EmitLoadSlot(Register destination, in EmitLoadSlot()
1154 void FullCodeGenerator::EmitPushSlot(FeedbackVectorSlot slot) { in EmitPushSlot()
1158 void FullCodeGenerator::VisitReturnStatement(ReturnStatement* stmt) { in VisitReturnStatement()
1167 void FullCodeGenerator::VisitWithStatement(WithStatement* stmt) { in VisitWithStatement()
1198 void FullCodeGenerator::VisitDoWhileStatement(DoWhileStatement* stmt) { in VisitDoWhileStatement()
1235 void FullCodeGenerator::VisitWhileStatement(WhileStatement* stmt) { in VisitWhileStatement()
1266 void FullCodeGenerator::VisitForStatement(ForStatement* stmt) { in VisitForStatement()
1314 void FullCodeGenerator::VisitForOfStatement(ForOfStatement* stmt) { in VisitForOfStatement()
1354 void FullCodeGenerator::VisitThisFunction(ThisFunction* expr) { in VisitThisFunction()
1360 void FullCodeGenerator::VisitTryCatchStatement(TryCatchStatement* stmt) { in VisitTryCatchStatement()
1413 void FullCodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* stmt) { in VisitTryFinallyStatement()
1485 void FullCodeGenerator::VisitDebuggerStatement(DebuggerStatement* stmt) { in VisitDebuggerStatement()
1496 void FullCodeGenerator::VisitCaseClause(CaseClause* clause) { in VisitCaseClause()
1501 void FullCodeGenerator::VisitConditional(Conditional* expr) { in VisitConditional()
1533 void FullCodeGenerator::VisitLiteral(Literal* expr) { in VisitLiteral()
1539 void FullCodeGenerator::VisitFunctionLiteral(FunctionLiteral* expr) { in VisitFunctionLiteral()
1553 void FullCodeGenerator::VisitClassLiteral(ClassLiteral* lit) { in VisitClassLiteral()
1591 void FullCodeGenerator::VisitRegExpLiteral(RegExpLiteral* expr) { in VisitRegExpLiteral()
1610 void FullCodeGenerator::VisitNativeFunctionLiteral( in VisitNativeFunctionLiteral()
1619 void FullCodeGenerator::VisitThrow(Throw* expr) { in VisitThrow()
1631 void FullCodeGenerator::EnterTryBlock( in EnterTryBlock()
1649 void FullCodeGenerator::ExitTryBlock(int handler_index) { in ExitTryBlock()
1658 void FullCodeGenerator::VisitCall(Call* expr) { in VisitCall()
1721 void FullCodeGenerator::VisitCallRuntime(CallRuntime* expr) { in VisitCallRuntime()
1765 void FullCodeGenerator::VisitSpread(Spread* expr) { UNREACHABLE(); } in VisitSpread()
1768 void FullCodeGenerator::VisitEmptyParentheses(EmptyParentheses* expr) { in VisitEmptyParentheses()
1773 void FullCodeGenerator::VisitRewritableExpression(RewritableExpression* expr) { in VisitRewritableExpression()
1777 FullCodeGenerator::NestedStatement* FullCodeGenerator::TryFinally::Exit( in Exit()
1806 void FullCodeGenerator::DeferredCommands::RecordBreak(Statement* target) { in RecordBreak()
1812 void FullCodeGenerator::DeferredCommands::RecordContinue(Statement* target) { in RecordContinue()
1818 void FullCodeGenerator::DeferredCommands::RecordReturn() { in RecordReturn()
1826 void FullCodeGenerator::DeferredCommands::RecordThrow() { in RecordThrow()
1834 void FullCodeGenerator::DeferredCommands::EmitFallThrough() { in EmitFallThrough()
1839 void FullCodeGenerator::DeferredCommands::EmitJumpToFinally(TokenId token) { in EmitJumpToFinally()
1845 bool FullCodeGenerator::TryLiteralCompare(CompareOperation* expr) { in TryLiteralCompare()
1938 FullCodeGenerator::EnterBlockScopeIfNeeded::EnterBlockScopeIfNeeded( in EnterBlockScopeIfNeeded()
1939 FullCodeGenerator* codegen, Scope* scope, BailoutId entry_id, in EnterBlockScopeIfNeeded()
1974 FullCodeGenerator::EnterBlockScopeIfNeeded::~EnterBlockScopeIfNeeded() { in ~EnterBlockScopeIfNeeded()
1986 Handle<Script> FullCodeGenerator::script() { return info_->script(); } in script()
1988 LanguageMode FullCodeGenerator::language_mode() { in language_mode()
1992 bool FullCodeGenerator::has_simple_parameters() { in has_simple_parameters()
1996 FunctionLiteral* FullCodeGenerator::literal() const { return info_->literal(); } in literal()