Lines Matching full:parse_info
53 CHECK(parse_info()); \
54 return parse_info()->name(); \
60 return parse_info() ? parse_info()->name() : def; \
122 CompilationInfo::CompilationInfo(ParseInfo* parse_info)
123 : CompilationInfo(parse_info, nullptr, nullptr, BASE, parse_info->isolate(),
124 parse_info->zone()) {
144 shared_info()->feedback_vector(), parse_info->isolate());
161 CompilationInfo::CompilationInfo(ParseInfo* parse_info, CodeStub* code_stub,
164 : parse_info_(parse_info),
310 if (parse_info()) {
312 return parse_info()->literal()->debug_name()->ToCString();
625 info()->parse_info()->context()->native_context()->AddOptimizedCode(
740 Handle<Script> script = info->parse_info()->script();
761 if (!Compiler::Analyze(info->parse_info()) ||
819 if (!Compiler::Analyze(info->parse_info()) || !GenerateBaselineCode(info)) {
834 if (!Parser::ParseStatic(info->parse_info())) return MaybeHandle<Code>();
914 static bool Renumber(ParseInfo* parse_info) {
915 if (!AstNumbering::Renumber(parse_info->isolate(), parse_info->zone(),
916 parse_info->literal())) {
919 Handle<SharedFunctionInfo> shared_info = parse_info->shared_info();
921 FunctionLiteral* lit = parse_info->literal();
951 if (!Compiler::ParseAndAnalyze(info->parse_info())) return false;
990 if (!Compiler::ParseAndAnalyze(info->parse_info())) return false;
994 info->parse_info()->ReopenHandlesInNewHandleScope();
1107 ParseInfo* parse_info = unoptimized.parse_info();
1108 parse_info->set_literal(info->literal());
1109 parse_info->set_scope(info->scope());
1110 parse_info->set_context(info->context());
1147 ParseInfo parse_info(&zone, script);
1148 CompilationInfo info(&parse_info);
1151 parse_info.set_eval();
1152 parse_info.set_context(context);
1153 if (context->IsNativeContext()) parse_info.set_global();
1154 parse_info.set_toplevel();
1155 parse_info.set_allow_lazy_parsing(false);
1156 parse_info.set_language_mode(shared->language_mode());
1157 parse_info.set_parse_restriction(NO_PARSE_RESTRICTION);
1162 if (!Parser::ParseStatic(&parse_info)) {
1167 FunctionLiteral* lit = parse_info.literal();
1211 ParseInfo parse_info(&zone, shared);
1212 CompilationInfo info(&parse_info);
1220 ParseInfo parse_info(&zone, script);
1221 CompilationInfo info(&parse_info);
1228 info.parse_info()->set_global();
1229 if (!Parser::ParseStatic(info.parse_info())) return;
1231 LiveEditFunctionTracker tracker(info.isolate(), parse_info.literal());
1246 ParseInfo* parse_info = info->parse_info();
1247 Handle<Script> script = parse_info->script();
1255 DCHECK(parse_info->is_eval() || parse_info->is_global() ||
1256 parse_info->is_module());
1258 parse_info->set_toplevel();
1263 if (parse_info->literal() == NULL) {
1267 ScriptCompiler::CompileOptions options = parse_info->compile_options();
1273 parse_info->set_allow_lazy_parsing(parse_allow_lazy);
1281 parse_info->set_cached_data(nullptr);
1282 parse_info->set_compile_options(ScriptCompiler::kNoCompileOptions);
1284 if (!Parser::ParseStatic(parse_info)) {
1289 DCHECK(!info->is_debug() || !parse_info->allow_lazy_parsing());
1293 FunctionLiteral* lit = parse_info->literal();
1383 ParseInfo parse_info(&zone, script);
1384 CompilationInfo info(&parse_info);
1385 parse_info.set_eval();
1386 if (context->IsNativeContext()) parse_info.set_global();
1387 parse_info.set_language_mode(language_mode);
1388 parse_info.set_parse_restriction(restriction);
1389 parse_info.set_context(context);
1511 ParseInfo parse_info(&zone, script);
1512 CompilationInfo info(&parse_info);
1514 parse_info.set_module();
1516 parse_info.set_global();
1519 parse_info.set_cached_data(cached_data);
1521 parse_info.set_compile_options(compile_options);
1522 parse_info.set_extension(extension);
1523 parse_info.set_context(context);
1529 parse_info.set_language_mode(
1559 Handle<Script> script, ParseInfo* parse_info, int source_length) {
1567 parse_info->set_language_mode(
1568 static_cast<LanguageMode>(parse_info->language_mode() | language_mode));
1570 CompilationInfo compile_info(parse_info);
1609 ParseInfo parse_info(&zone, script);
1610 CompilationInfo info(&parse_info);
1611 parse_info.set_literal(literal);
1612 parse_info.set_scope(literal->scope());
1613 parse_info.set_language_mode(literal->scope()->language_mode());
1651 } else if (Renumber(info.parse_info()) && GenerateBaselineCode(&info)) {