• Home
  • Raw
  • Download

Lines Matching refs:shared

182     int opt_count = function->shared()->opt_count();  in RecordOptimizedCompilationStats()
183 function->shared()->set_opt_count(opt_count + 1); in RecordOptimizedCompilationStats()
201 code_size += function->shared()->SourceSize(); in RecordOptimizedCompilationStats()
284 Handle<SharedFunctionInfo> shared = info->shared_info(); in RecordFunctionCompilation() local
294 int line_num = Script::GetLineNumber(script, shared->start_position()) + 1; in RecordFunctionCompilation()
296 Script::GetColumnNumber(script, shared->start_position()) + 1; in RecordFunctionCompilation()
303 CodeCreateEvent(log_tag, *abstract_code, *shared, script_name, in RecordFunctionCompilation()
330 bool UseTurboFan(Handle<SharedFunctionInfo> shared) { in UseTurboFan() argument
331 if (shared->optimization_disabled()) { in UseTurboFan()
335 bool must_use_ignition_turbo = shared->must_use_ignition_turbo(); in UseTurboFan()
339 bool is_turbofanable_asm = FLAG_turbo_asm && shared->asm_function(); in UseTurboFan()
346 bool passes_turbo_filter = shared->PassesFilter(FLAG_turbo_filter); in UseTurboFan()
352 bool ShouldUseIgnition(Handle<SharedFunctionInfo> shared, in ShouldUseIgnition() argument
355 if (shared->must_use_ignition_turbo()) return true; in ShouldUseIgnition()
360 DCHECK(!IsResumableFunction(shared->kind())); in ShouldUseIgnition()
363 if (shared->asm_function()) return false; in ShouldUseIgnition()
366 if (FLAG_validate_asm && shared->HasAsmWasmData()) { in ShouldUseIgnition()
372 if (marked_as_debug && shared->is_compiled()) { in ShouldUseIgnition()
373 return !shared->HasBaselineCode(); in ShouldUseIgnition()
377 if (UseTurboFan(shared)) return true; in ShouldUseIgnition()
419 Handle<SharedFunctionInfo> shared) { in InstallSharedScopeInfo() argument
421 shared->set_scope_info(*scope_info); in InstallSharedScopeInfo()
424 shared->set_outer_scope_info(*outer_scope->scope_info()); in InstallSharedScopeInfo()
429 Handle<SharedFunctionInfo> shared) { in InstallSharedCompilationResult() argument
434 shared->ClearBytecodeArray(); in InstallSharedCompilationResult()
437 shared->ReplaceCode(*info->code()); in InstallSharedCompilationResult()
439 DCHECK(!shared->HasBytecodeArray()); // Only compiled once. in InstallSharedCompilationResult()
440 shared->set_bytecode_array(*info->bytecode_array()); in InstallSharedCompilationResult()
445 Handle<SharedFunctionInfo> shared = info->shared_info(); in InstallUnoptimizedCode() local
448 InstallSharedScopeInfo(info, shared); in InstallUnoptimizedCode()
451 InstallSharedCompilationResult(info, shared); in InstallUnoptimizedCode()
535 Handle<SharedFunctionInfo> shared = in CompileUnoptimizedInnerFunctions() local
537 if (shared->is_compiled()) continue; in CompileUnoptimizedInnerFunctions()
541 SetSharedFunctionFlagsFromLiteral(literal, shared); in CompileUnoptimizedInnerFunctions()
546 shared, is_debug, will_serialize) && in CompileUnoptimizedInnerFunctions()
547 dispatcher->EnqueueAndStep(outer_info->script(), shared, literal, in CompileUnoptimizedInnerFunctions()
561 parse_info.set_shared_info(shared); in CompileUnoptimizedInnerFunctions()
562 parse_info.set_function_literal_id(shared->function_literal_id()); in CompileUnoptimizedInnerFunctions()
690 Handle<SharedFunctionInfo> shared(function->shared()); in GetCodeFromOptimizedCodeMap() local
692 Code* code = shared->SearchOptimizedCodeMap( in GetCodeFromOptimizedCodeMap()
697 DCHECK(function->shared()->is_compiled()); in GetCodeFromOptimizedCodeMap()
719 Handle<SharedFunctionInfo> shared(function->shared()); in InsertCodeIntoOptimizedCodeMap() local
721 SharedFunctionInfo::AddToOptimizedCodeMap(shared, native_context, code, in InsertCodeIntoOptimizedCodeMap()
814 Handle<SharedFunctionInfo> shared(function->shared(), isolate); in GetOptimizedCode() local
821 shared->set_marked_for_tier_up(false); in GetOptimizedCode()
841 DCHECK(shared->is_compiled()); in GetOptimizedCode()
842 if (shared->HasBaselineCode()) { in GetOptimizedCode()
843 shared->code()->set_profiler_ticks(0); in GetOptimizedCode()
844 } else if (shared->HasBytecodeArray()) { in GetOptimizedCode()
845 shared->set_profiler_ticks(0); in GetOptimizedCode()
851 bool use_turbofan = UseTurboFan(shared) || ignition_osr; in GetOptimizedCode()
852 bool has_script = shared->script()->IsScript(); in GetOptimizedCode()
855 DCHECK_IMPLIES(!has_script, ShouldUseIgnition(shared, false)); in GetOptimizedCode()
885 DCHECK(shared->HasBytecodeArray()); in GetOptimizedCode()
938 Handle<SharedFunctionInfo> shared = info->shared_info(); in FinalizeOptimizedCompilationJob() local
941 if (shared->HasBaselineCode()) { in FinalizeOptimizedCompilationJob()
942 shared->code()->set_profiler_ticks(0); in FinalizeOptimizedCompilationJob()
943 } else if (shared->HasBytecodeArray()) { in FinalizeOptimizedCompilationJob()
944 shared->set_profiler_ticks(0); in FinalizeOptimizedCompilationJob()
947 DCHECK(!shared->HasDebugInfo()); in FinalizeOptimizedCompilationJob()
955 if (shared->optimization_disabled()) { in FinalizeOptimizedCompilationJob()
962 if (shared->SearchOptimizedCodeMap(info->context()->native_context(), in FinalizeOptimizedCompilationJob()
982 info->closure()->ReplaceCode(shared->code()); in FinalizeOptimizedCompilationJob()
990 ParseInfo parse_info(handle(function->shared())); in GetBaselineCode()
993 DCHECK(function->shared()->is_compiled()); in GetBaselineCode()
996 function->shared()->set_marked_for_tier_up(false); in GetBaselineCode()
999 if (function->shared()->HasBytecodeArray()) { in GetBaselineCode()
1000 function->shared()->set_profiler_ticks(0); in GetBaselineCode()
1004 if (function->shared()->code()->kind() == Code::FUNCTION) { in GetBaselineCode()
1005 return Handle<Code>(function->shared()->code()); in GetBaselineCode()
1010 if (function->shared()->HasDebugInfo()) { in GetBaselineCode()
1015 if (function->shared()->must_use_ignition_turbo()) { in GetBaselineCode()
1018 DCHECK(!IsResumableFunction(function->shared()->kind())); in GetBaselineCode()
1028 Handle<SharedFunctionInfo> shared = info.shared_info(); in GetBaselineCode() local
1029 DCHECK_EQ(shared->language_mode(), info.literal()->language_mode()); in GetBaselineCode()
1039 InstallSharedScopeInfo(&info, shared); in GetBaselineCode()
1042 InstallSharedCompilationResult(&info, shared); in GetBaselineCode()
1068 DCHECK(function->shared()->is_compiled()); in GetLazyCode()
1072 if (function->shared()->is_compiled() && in GetLazyCode()
1073 function->shared()->marked_for_tier_up()) { in GetLazyCode()
1076 function->shared()->set_marked_for_tier_up(false); in GetLazyCode()
1106 if (function->shared()->is_compiled()) { in GetLazyCode()
1107 return Handle<Code>(function->shared()->code()); in GetLazyCode()
1110 if (function->shared()->HasBytecodeArray()) { in GetLazyCode()
1112 function->shared()->ReplaceCode(*entry); in GetLazyCode()
1116 ParseInfo parse_info(handle(function->shared())); in GetLazyCode()
1246 Handle<SharedFunctionInfo> shared(function->shared(), isolate); in Compile() local
1248 if (dispatcher->IsEnqueued(shared)) { in Compile()
1249 if (!dispatcher->FinishNow(shared)) { in Compile()
1255 code = handle(shared->code(), isolate); in Compile()
1272 DCHECK(function->shared()->is_compiled()); in Compile()
1285 DCHECK(function->shared()->is_compiled()); in CompileBaseline()
1286 code = handle(function->shared()->code()); in CompileBaseline()
1296 DCHECK(function->shared()->is_compiled()); in CompileBaseline()
1313 DCHECK(function->shared()->is_compiled()); in CompileOptimized()
1314 code = handle(function->shared()->code(), isolate); in CompileOptimized()
1323 DCHECK(function->shared()->is_compiled()); in CompileOptimized()
1328 bool Compiler::CompileDebugCode(Handle<SharedFunctionInfo> shared) { in CompileDebugCode() argument
1329 Isolate* isolate = shared->GetIsolate(); in CompileDebugCode()
1333 ParseInfo parse_info(shared); in CompileDebugCode()
1344 DCHECK(shared->is_compiled()); in CompileDebugCode()
1345 DCHECK(shared->HasDebugCode()); in CompileDebugCode()
1406 Handle<SharedFunctionInfo> shared = info->shared_info(); in EnsureDeoptimizationSupport() local
1409 if (dispatcher->IsEnqueued(shared)) { in EnsureDeoptimizationSupport()
1410 if (!dispatcher->FinishNow(shared)) return false; in EnsureDeoptimizationSupport()
1413 if (!shared->has_deoptimization_support()) { in EnsureDeoptimizationSupport()
1420 if (shared->must_use_ignition_turbo()) return false; in EnsureDeoptimizationSupport()
1421 DCHECK(!IsResumableFunction(shared->kind())); in EnsureDeoptimizationSupport()
1430 if (shared->code()->kind() == Code::FUNCTION && in EnsureDeoptimizationSupport()
1431 shared->code()->has_reloc_info_for_serialization()) { in EnsureDeoptimizationSupport()
1438 if (!shared->is_compiled() && ShouldUseIgnition(info) && in EnsureDeoptimizationSupport()
1449 if (shared->scope_info() == ScopeInfo::Empty(info->isolate())) { in EnsureDeoptimizationSupport()
1450 InstallSharedScopeInfo(info, shared); in EnsureDeoptimizationSupport()
1454 shared->EnableDeoptimizationSupport(*unoptimized.code()); in EnsureDeoptimizationSupport()
1465 Handle<SharedFunctionInfo> shared(function->shared(), function->GetIsolate()); in NextCompilationTier() local
1466 if (shared->IsInterpreted()) { in NextCompilationTier()
1467 if (UseTurboFan(shared)) { in NextCompilationTier()
1511 shared_info = Handle<SharedFunctionInfo>(eval_result.shared(), isolate); in GetFunctionFromEval()
1636 Handle<SharedFunctionInfo> outer_info(native_context->closure()->shared()); in GetFunctionFromString()
1702 result = Handle<SharedFunctionInfo>(pair.shared(), isolate); in GetSharedFunctionInfoForScript()
1869 Handle<Code> code = Handle<Code>(fun->shared()->code()); in GetSharedFunctionInfoForNative()
1870 Handle<Code> construct_stub = Handle<Code>(fun->shared()->construct_stub()); in GetSharedFunctionInfoForNative()
1871 Handle<SharedFunctionInfo> shared = isolate->factory()->NewSharedFunctionInfo( in GetSharedFunctionInfoForNative() local
1873 Handle<ScopeInfo>(fun->shared()->scope_info())); in GetSharedFunctionInfoForNative()
1874 shared->set_outer_scope_info(fun->shared()->outer_scope_info()); in GetSharedFunctionInfoForNative()
1875 shared->SetConstructStub(*construct_stub); in GetSharedFunctionInfoForNative()
1876 shared->set_feedback_metadata(fun->shared()->feedback_metadata()); in GetSharedFunctionInfoForNative()
1879 shared->set_function_data(fun->shared()->function_data()); in GetSharedFunctionInfoForNative()
1880 int parameters = fun->shared()->internal_formal_parameter_count(); in GetSharedFunctionInfoForNative()
1881 shared->set_internal_formal_parameter_count(parameters); in GetSharedFunctionInfoForNative()
1883 return shared; in GetSharedFunctionInfoForNative()
1920 Handle<SharedFunctionInfo> shared(function->shared()); in PostInstantiation() local
1922 if (FLAG_always_opt && shared->allows_lazy_compilation() && in PostInstantiation()
1923 !function->shared()->HasAsmWasmData() && in PostInstantiation()
1924 function->shared()->is_compiled()) { in PostInstantiation()
1928 Code* code = shared->SearchOptimizedCodeMap( in PostInstantiation()
1933 DCHECK(function->shared()->is_compiled()); in PostInstantiation()
1937 if (shared->is_compiled()) { in PostInstantiation()