Lines Matching refs:shared_info
368 Handle<SharedFunctionInfo> shared_info, Isolate* isolate) {
376 return UpdateState(FinalizeJobImpl(shared_info, isolate), State::kSucceeded);
380 Handle<SharedFunctionInfo> shared_info, LocalIsolate* isolate) {
384 return UpdateState(FinalizeJobImpl(shared_info, isolate), State::kSucceeded);
390 Handle<SharedFunctionInfo> shared_info) {
393 shared_info->HasBytecodeArray()
394 ? shared_info->GetBytecodeArray(isolate).SizeIncludingMetadata()
395 : shared_info->asm_wasm_data().Size();
398 shared_info->GetBytecodeArray(isolate).SizeIncludingMetadata();
566 Script::cast(compilation_info()->shared_info()->script()), isolate);
570 isolate, tag, script, compilation_info()->shared_info(), feedback_vector,
597 Isolate* isolate, Handle<SharedFunctionInfo> shared_info,
600 if (!shared_info->function_data(kAcquireLoad).IsBytecodeArray()) {
601 DCHECK(!shared_info->HasBytecodeArray());
604 Handle<BytecodeArray> bytecode_array(shared_info->GetBytecodeArray(isolate),
617 shared_info->set_interpreter_data(*interpreter_data);
619 Handle<Script> script(Script::cast(shared_info->script()), isolate);
622 Script::GetLineNumber(script, shared_info->StartPosition()) + 1;
624 Script::GetColumnNumber(script, shared_info->StartPosition()) + 1;
629 PROFILE(isolate, CodeCreateEvent(log_tag, abstract_code, shared_info,
635 Handle<SharedFunctionInfo> shared_info,
638 DCHECK(!shared_info->HasBytecodeArray()); // Only compiled once.
640 DCHECK(!shared_info->HasFeedbackMetadata());
646 shared_info->set_is_asm_wasm_broken(true);
650 shared_info->set_bytecode_array(*compilation_info->bytecode_array());
654 shared_info->set_feedback_metadata(*feedback_metadata, kReleaseStore);
660 shared_info->set_asm_wasm_data(*compilation_info->asm_wasm_data());
661 shared_info->set_feedback_metadata(
670 Handle<SharedFunctionInfo> shared_info,
674 RecordUnoptimizedFunctionCompilation(isolate, log_tag, shared_info,
677 RecordUnoptimizedCompilationStats(isolate, shared_info);
698 SharedFunctionInfo shared_info) {
699 DCHECK_EQ(shared_info.language_mode(), literal->language_mode());
704 DCHECK_EQ(shared_info.requires_instance_members_initializer(),
706 DCHECK_EQ(shared_info.class_scope_has_private_brand(),
708 DCHECK_EQ(shared_info.has_static_private_methods_or_accessors(),
711 shared_info.set_has_duplicate_parameters(literal->has_duplicate_parameters());
712 shared_info.UpdateAndFinalizeExpectedNofPropertiesFromEstimate(literal);
714 shared_info.SetScopeInfo(*literal->scope()->scope_info());
722 UnoptimizedCompilationJob* job, Handle<SharedFunctionInfo> shared_info,
728 CompilationJob::Status status = job->FinalizeJob(shared_info, isolate);
730 InstallUnoptimizedCode(compilation_info, shared_info, isolate);
734 !shared_info->HasCoverageInfo()) {
739 isolate, shared_info, coverage_info, job->time_taken_to_execute(),
798 Handle<SharedFunctionInfo> shared_info;
805 shared_info = outer_shared_info;
808 shared_info = Compiler::GetSharedFunctionInfo(literal, script, isolate);
811 if (shared_info->is_compiled()) continue;
820 UpdateSharedFunctionFlagsAfterCompilation(literal, *shared_info);
823 job.get(), shared_info, isolate,
828 if (shared_info.is_identical_to(outer_shared_info)) {
830 *is_compiled_scope = shared_info->is_compiled_scope(isolate);
848 isolate, shared_info, std::move(job));
876 Handle<SharedFunctionInfo> shared_info = job.function_handle();
878 job.job(), shared_info, isolate,
1066 DCHECK(compilation_info->shared_info()->HasBytecodeArray());
1348 Handle<SharedFunctionInfo> shared_info = finalize_data.function_handle();
1352 IsCompiledScope is_compiled_scope(*shared_info, isolate);
1356 SharedFunctionInfo::EnsureSourcePositionsAvailable(isolate, shared_info);
1359 if (shared_info->is_toplevel()) {
1368 InstallInterpreterTrampolineCopy(isolate, shared_info, log_tag);
1372 isolate->debug()->InstallCoverageInfo(shared_info, coverage_info);
1375 LogUnoptimizedCompilation(isolate, shared_info, log_tag,
1402 Handle<SharedFunctionInfo> shared_info = finalize_data.function_handle();
1403 IsCompiledScope is_compiled_scope(*shared_info, isolate);
1405 if (!CanCompileWithBaseline(isolate, *shared_info)) continue;
1407 isolate, shared_info, Compiler::CLEAR_EXCEPTION, &is_compiled_scope);
1455 Handle<SharedFunctionInfo> shared_info =
1463 isolate, shared_info, script, parse_info, isolate->allocator(),
1482 return shared_info;
1542 Isolate* isolate, Handle<SharedFunctionInfo> shared_info,
1550 UnoptimizedCompileFlags::ForFunctionCompile(isolate, *shared_info)),
1555 input_shared_info_(shared_info),
1556 start_position_(shared_info->StartPosition()),
1557 end_position_(shared_info->EndPosition()),
1558 function_literal_id_(shared_info->function_literal_id()) {
1559 DCHECK(!shared_info->is_toplevel());
1566 input_shared_info_ = persistent_handles_->NewHandle(shared_info);
1647 Handle<SharedFunctionInfo> shared_info =
1650 Script::cast(shared_info->script()));
1656 shared_info->Name(), access_guard));
1660 if (shared_info->HasUncompiledDataWithPreparseData()) {
1662 isolate, handle(shared_info->uncompiled_data_with_preparse_data()
1680 Handle<SharedFunctionInfo> shared_info =
1683 if (shared_info->HasOuterScopeInfo()) {
1685 handle(shared_info->GetOuterScopeInfo(), isolate);
1703 Handle<SharedFunctionInfo> shared_info;
1705 shared_info = CreateTopLevelSharedFunctionInfo(&info, script_, isolate);
1708 shared_info = isolate->factory()->CloneSharedFunctionInfo(
1713 isolate, shared_info, script_, &info, reusable_state->allocator(),
1716 maybe_result = shared_info;
1877 Handle<SharedFunctionInfo> shared_info) {
1878 DCHECK(shared_info->is_compiled());
1879 DCHECK(shared_info->HasBytecodeArray());
1880 DCHECK(!shared_info->GetBytecodeArray(isolate).HasSourcePositionTable());
1890 handle(shared_info->GetBytecodeArray(isolate), isolate);
1904 if (Script::cast(shared_info->script()).IsMaybeUnfinalized(isolate)) {
1922 UnoptimizedCompileFlags::ForFunctionCompile(isolate, *shared_info);
1934 if (!parsing::ParseAny(&parse_info, shared_info, isolate,
1954 job->FinalizeJob(shared_info, isolate) != CompilationJob::SUCCEEDED) {
1965 if (shared_info->HasDebugInfo() &&
1966 shared_info->GetDebugInfo().HasInstrumentedBytecodeArray()) {
1969 shared_info->GetActiveBytecodeArray().set_source_position_table(
1974 DCHECK(shared_info->is_compiled_scope(isolate).is_compiled());
1979 bool Compiler::Compile(Isolate* isolate, Handle<SharedFunctionInfo> shared_info,
1984 DCHECK(!shared_info->is_compiled());
1989 DCHECK(!shared_info->HasBytecodeArray());
1998 Handle<Script> script(Script::cast(shared_info->script()), isolate);
2002 UnoptimizedCompileFlags::ForFunctionCompile(isolate, *shared_info);
2011 // Check if the compiler dispatcher has shared_info enqueued for compile.
2013 if (dispatcher && dispatcher->IsEnqueued(shared_info)) {
2014 if (!dispatcher->FinishNow(shared_info)) {
2017 *is_compiled_scope = shared_info->is_compiled_scope(isolate);
2022 if (shared_info->HasUncompiledDataWithPreparseData()) {
2026 shared_info->uncompiled_data_with_preparse_data().preparse_data(),
2031 if (!parsing::ParseAny(&parse_info, shared_info, isolate,
2041 isolate, shared_info, script, &parse_info, isolate->allocator(),
2073 Handle<SharedFunctionInfo> shared_info = handle(function->shared(), isolate);
2076 *is_compiled_scope = shared_info->is_compiled_scope(isolate);
2078 !Compile(isolate, shared_info, flag, is_compiled_scope)) {
2083 Handle<CodeT> code = handle(shared_info->GetCode(), isolate);
2329 Handle<SharedFunctionInfo> shared_info;
2334 shared_info = Handle<SharedFunctionInfo>(eval_result.shared(), isolate);
2335 script = Handle<Script>(Script::cast(shared_info->script()), isolate);
2336 is_compiled_scope = shared_info->is_compiled_scope(isolate);
2381 .ToHandle(&shared_info)) {
2388 DCHECK(is_sloppy(language_mode) || is_strict(shared_info->language_mode()));
2393 result = Factory::JSFunctionBuilder{isolate, shared_info, context}
2398 result = Factory::JSFunctionBuilder{isolate, shared_info, context}
2408 compilation_cache->PutEval(source, outer_info, context, shared_info,
2413 result = Factory::JSFunctionBuilder{isolate, shared_info, context}
2424 compilation_cache->PutEval(source, outer_info, context, shared_info,
3445 Handle<SharedFunctionInfo> shared = compilation_info->shared_info();