Home | History | Annotate | Download | only in src

Lines Matching refs:FullCodeGenerator

289 bool FullCodeGenerator::MakeCode(CompilationInfo* info) {
306 FullCodeGenerator cgen(&masm, info);
350 unsigned FullCodeGenerator::EmitStackCheckTable() {
366 void FullCodeGenerator::PopulateDeoptimizationData(Handle<Code> code) {
381 void FullCodeGenerator::PopulateTypeFeedbackInfo(Handle<Code> code) {
389 void FullCodeGenerator::PopulateTypeFeedbackCells(Handle<Code> code) {
405 void FullCodeGenerator::PrepareForBailout(Expression* node, State state) {
410 void FullCodeGenerator::RecordJSReturnSite(Call* call) {
427 void FullCodeGenerator::PrepareForBailoutForId(unsigned id, State state) {
451 void FullCodeGenerator::RecordTypeFeedbackCell(
458 void FullCodeGenerator::RecordStackCheck(unsigned ast_id) {
467 bool FullCodeGenerator::ShouldInlineSmiCase(Token::Value op) {
476 void FullCodeGenerator::EffectContext::Plug(Register reg) const {
480 void FullCodeGenerator::AccumulatorValueContext::Plug(Register reg) const {
485 void FullCodeGenerator::StackValueContext::Plug(Register reg) const {
490 void FullCodeGenerator::TestContext::Plug(Register reg) const {
498 void FullCodeGenerator::EffectContext::PlugTOS() const {
503 void FullCodeGenerator::AccumulatorValueContext::PlugTOS() const {
508 void FullCodeGenerator::StackValueContext::PlugTOS() const {
512 void FullCodeGenerator::TestContext::PlugTOS() const {
520 void FullCodeGenerator::EffectContext::PrepareTest(
532 void FullCodeGenerator::AccumulatorValueContext::PrepareTest(
543 void FullCodeGenerator::StackValueContext::PrepareTest(
554 void FullCodeGenerator::TestContext::PrepareTest(
566 void FullCodeGenerator::DoTest(const TestContext* context) {
574 void FullCodeGenerator::VisitDeclarations(
621 void FullCodeGenerator::VisitVariableDeclaration(VariableDeclaration* decl) {
626 void FullCodeGenerator::VisitFunctionDeclaration(FunctionDeclaration* decl) {
631 void FullCodeGenerator::VisitModuleDeclaration(ModuleDeclaration* decl) {
636 void FullCodeGenerator::VisitImportDeclaration(ImportDeclaration* decl) {
641 void FullCodeGenerator::VisitExportDeclaration(ExportDeclaration* decl) {
646 void FullCodeGenerator::VisitModuleLiteral(ModuleLiteral* module) {
651 void FullCodeGenerator::VisitModuleVariable(ModuleVariable* module) {
656 void FullCodeGenerator::VisitModulePath(ModulePath* module) {
661 void FullCodeGenerator::VisitModuleUrl(ModuleUrl* decl) {
666 int FullCodeGenerator::DeclareGlobalsFlags() {
674 void FullCodeGenerator::SetFunctionPosition(FunctionLiteral* fun) {
679 void FullCodeGenerator::SetReturnPosition(FunctionLiteral* fun) {
684 void FullCodeGenerator::SetStatementPosition(Statement* stmt) {
710 void FullCodeGenerator::SetExpressionPosition(Expression* expr, int pos) {
740 void FullCodeGenerator::SetStatementPosition(int pos) {
745 void FullCodeGenerator::SetSourcePosition(int pos) {
755 &FullCodeGenerator::Emit##Name,
757 const FullCodeGenerator::InlineFunctionGenerator
758 FullCodeGenerator::kInlineFunctionGenerators[] = {
765 FullCodeGenerator::InlineFunctionGenerator
766 FullCodeGenerator::FindInlineFunctionGenerator(Runtime::FunctionId id) {
776 void FullCodeGenerator::EmitInlineRuntimeCall(CallRuntime* expr) {
786 void FullCodeGenerator::VisitBinaryOperation(BinaryOperation* expr) {
799 void FullCodeGenerator::VisitInDuplicateContext(Expression* expr) {
814 void FullCodeGenerator::VisitComma(BinaryOperation* expr) {
821 void FullCodeGenerator::VisitLogicalExpression(BinaryOperation* expr) {
890 void FullCodeGenerator::VisitArithmeticExpression(BinaryOperation* expr) {
912 void FullCodeGenerator::VisitBlock(Block* stmt) {
957 void FullCodeGenerator::VisitExpressionStatement(ExpressionStatement* stmt) {
964 void FullCodeGenerator::VisitEmptyStatement(EmptyStatement* stmt) {
970 void FullCodeGenerator::VisitIfStatement(IfStatement* stmt) {
998 void FullCodeGenerator::VisitContinueStatement(ContinueStatement* stmt) {
1026 void FullCodeGenerator::VisitBreakStatement(BreakStatement* stmt) {
1054 void FullCodeGenerator::VisitReturnStatement(ReturnStatement* stmt) {
1073 void FullCodeGenerator::VisitWithStatement(WithStatement* stmt) {
1093 void FullCodeGenerator::VisitDoWhileStatement(DoWhileStatement* stmt) {
1126 void FullCodeGenerator::VisitWhileStatement(WhileStatement* stmt) {
1160 void FullCodeGenerator::VisitForStatement(ForStatement* stmt) {
1210 void FullCodeGenerator::VisitTryCatchStatement(TryCatchStatement* stmt) {
1257 void FullCodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* stmt) {
1319 void FullCodeGenerator::VisitDebuggerStatement(DebuggerStatement* stmt) {
1330 void FullCodeGenerator::VisitConditional(Conditional* expr) {
1362 void FullCodeGenerator::VisitLiteral(Literal* expr) {
1368 void FullCodeGenerator::VisitFunctionLiteral(FunctionLiteral* expr) {
1382 void FullCodeGenerator::VisitSharedFunctionInfoLiteral(
1389 void FullCodeGenerator::VisitThrow(Throw* expr) {
1397 FullCodeGenerator::NestedStatement* FullCodeGenerator::TryCatch::Exit(
1408 bool FullCodeGenerator::TryLiteralCompare(CompareOperation* expr) {