Home | History | Annotate | Download | only in src

Lines Matching refs:info

54 void FastCodeGenSyntaxChecker::Check(CompilationInfo* info) {
55 info_ = info;
59 if (!info->has_receiver()) BAILOUT("No receiver");
60 if (!info->receiver()->IsJSObject()) BAILOUT("Receiver is not an object");
61 Handle<JSObject> object = Handle<JSObject>::cast(info->receiver());
66 Scope* scope = info->scope();
78 if (info->function()->body()->is_empty()) {
81 VisitStatements(info->function()->body());
220 if (info()->has_global_object()) {
222 info()->global_object()->Lookup(*expr->name(), &lookup);
283 Handle<Object> receiver = info()->receiver();
321 Handle<Object> receiver = info()->receiver();
433 Handle<Code> FastCodeGenerator::MakeCode(CompilationInfo* info) {
437 labeler.Label(info);
440 analyzer.Analyze(info->function());
442 CodeGenerator::MakeCodePrologue(info);
449 fast_cgen.Generate(info);
459 info->set_mode(CompilationInfo::SECONDARY);
460 cgen.Generate(info);
467 return CodeGenerator::MakeCodeEpilogue(&masm, flags, info);
585 ASSERT(info()->has_global_object());
587 info()->global_object()->Lookup(*expr->name(), &lookup);
593 Handle<Object> cell(info()->global_object()->GetPropertyCell(&lookup));