Home | History | Annotate | Download | only in src

Lines Matching refs:FullCodeGenerator

290 bool FullCodeGenerator::MakeCode(CompilationInfo* info) {
310 FullCodeGenerator cgen(&masm, info);
347 unsigned FullCodeGenerator::EmitBackEdgeTable() {
364 void FullCodeGenerator::EnsureSlotContainsAllocationSite(int slot) {
374 void FullCodeGenerator::PopulateDeoptimizationData(Handle<Code> code) {
389 void FullCodeGenerator::PopulateTypeFeedbackInfo(Handle<Code> code) {
397 void FullCodeGenerator::Initialize() {
412 void FullCodeGenerator::PrepareForBailout(Expression* node, State state) {
417 void FullCodeGenerator::CallLoadIC(ContextualMode contextual_mode,
425 void FullCodeGenerator::CallStoreIC(TypeFeedbackId id) {
431 void FullCodeGenerator::RecordJSReturnSite(Call* call) {
448 void FullCodeGenerator::PrepareForBailoutForId(BailoutId id, State state) {
465 void FullCodeGenerator::RecordBackEdge(BailoutId ast_id) {
476 bool FullCodeGenerator::ShouldInlineSmiCase(Token::Value op) {
485 void FullCodeGenerator::EffectContext::Plug(Register reg) const {
489 void FullCodeGenerator::AccumulatorValueContext::Plug(Register reg) const {
494 void FullCodeGenerator::StackValueContext::Plug(Register reg) const {
499 void FullCodeGenerator::TestContext::Plug(Register reg) const {
507 void FullCodeGenerator::EffectContext::PlugTOS() const {
512 void FullCodeGenerator::AccumulatorValueContext::PlugTOS() const {
517 void FullCodeGenerator::StackValueContext::PlugTOS() const {
521 void FullCodeGenerator::TestContext::PlugTOS() const {
529 void FullCodeGenerator::EffectContext::PrepareTest(
541 void FullCodeGenerator::AccumulatorValueContext::PrepareTest(
552 void FullCodeGenerator::StackValueContext::PrepareTest(
563 void FullCodeGenerator::TestContext::PrepareTest(
575 void FullCodeGenerator::DoTest(const TestContext* context) {
583 void FullCodeGenerator::AllocateModules(ZoneList<Declaration*>* declarations) {
679 void FullCodeGenerator::VisitDeclarations(
725 void FullCodeGenerator::VisitModuleLiteral(ModuleLiteral* module) {
763 void FullCodeGenerator::VisitModuleVariable(ModuleVariable* module) {
769 void FullCodeGenerator::VisitModulePath(ModulePath* module) {
775 void FullCodeGenerator::VisitModuleUrl(ModuleUrl* module) {
792 int FullCodeGenerator::DeclareGlobalsFlags() {
800 void FullCodeGenerator::SetFunctionPosition(FunctionLiteral* fun) {
805 void FullCodeGenerator::SetReturnPosition(FunctionLiteral* fun) {
810 void FullCodeGenerator::SetStatementPosition(Statement* stmt) {
832 void FullCodeGenerator::SetExpressionPosition(Expression* expr) {
858 void FullCodeGenerator::SetStatementPosition(int pos) {
863 void FullCodeGenerator::SetSourcePosition(int pos) {
873 &FullCodeGenerator::Emit##Name,
875 const FullCodeGenerator::InlineFunctionGenerator
876 FullCodeGenerator::kInlineFunctionGenerators[] = {
882 FullCodeGenerator::InlineFunctionGenerator
883 FullCodeGenerator::FindInlineFunctionGenerator(Runtime::FunctionId id) {
893 void FullCodeGenerator::EmitInlineRuntimeCall(CallRuntime* expr) {
903 void FullCodeGenerator::EmitGeneratorNext(CallRuntime* expr) {
910 void FullCodeGenerator::EmitGeneratorThrow(CallRuntime* expr) {
917 void FullCodeGenerator::EmitDebugBreakInOptimizedCode(CallRuntime* expr) {
922 void FullCodeGenerator::VisitBinaryOperation(BinaryOperation* expr) {
935 void FullCodeGenerator::VisitInDuplicateContext(Expression* expr) {
950 void FullCodeGenerator::VisitComma(BinaryOperation* expr) {
957 void FullCodeGenerator::VisitLogicalExpression(BinaryOperation* expr) {
1026 void FullCodeGenerator::VisitArithmeticExpression(BinaryOperation* expr) {
1048 void FullCodeGenerator::VisitBlock(Block* stmt) {
1091 void FullCodeGenerator::VisitModuleStatement(ModuleStatement* stmt) {
1111 void FullCodeGenerator::VisitExpressionStatement(ExpressionStatement* stmt) {
1118 void FullCodeGenerator::VisitEmptyStatement(EmptyStatement* stmt) {
1124 void FullCodeGenerator::VisitIfStatement(IfStatement* stmt) {
1152 void FullCodeGenerator::VisitContinueStatement(ContinueStatement* stmt) {
1180 void FullCodeGenerator::VisitBreakStatement(BreakStatement* stmt) {
1208 void FullCodeGenerator::EmitUnwindBeforeReturn() {
1219 void FullCodeGenerator::VisitReturnStatement(ReturnStatement* stmt) {
1229 void FullCodeGenerator::VisitWithStatement(WithStatement* stmt) {
1252 void FullCodeGenerator::VisitDoWhileStatement(DoWhileStatement* stmt) {
1285 void FullCodeGenerator::VisitWhileStatement(WhileStatement* stmt) {
1319 void FullCodeGenerator::VisitForStatement(ForStatement* stmt) {
1369 void FullCodeGenerator::VisitTryCatchStatement(TryCatchStatement* stmt) {
1416 void FullCodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* stmt) {
1478 void FullCodeGenerator::VisitDebuggerStatement(DebuggerStatement* stmt) {
1487 void FullCodeGenerator::VisitCaseClause(CaseClause* clause) {
1492 void FullCodeGenerator::VisitConditional(Conditional* expr) {
1522 void FullCodeGenerator::VisitLiteral(Literal* expr) {
1528 void FullCodeGenerator::VisitFunctionLiteral(FunctionLiteral* expr) {
1542 void FullCodeGenerator::VisitNativeFunctionLiteral(
1575 void FullCodeGenerator::VisitThrow(Throw* expr) {
1583 FullCodeGenerator::NestedStatement* FullCodeGenerator::TryCatch::Exit(
1594 bool FullCodeGenerator::TryLiteralCompare(CompareOperation* expr) {