• Home
  • Raw
  • Download

Lines Matching refs:function

32 Object CompileOptimized(Isolate* isolate, Handle<JSFunction> function,  in CompileOptimized()  argument
36 IsCompiledScope is_compiled_scope(function->shared(), isolate); in CompileOptimized()
45 Compiler::CompileOptimized(isolate, function, mode, target_kind); in CompileOptimized()
47 DCHECK(function->is_compiled()); in CompileOptimized()
48 return function->code(); in CompileOptimized()
56 Handle<JSFunction> function = args.at<JSFunction>(0); in RUNTIME_FUNCTION() local
58 Handle<SharedFunctionInfo> sfi(function->shared(), isolate); in RUNTIME_FUNCTION()
62 PrintF("[unoptimized: %s]\n", function->DebugNameCStr().get()); in RUNTIME_FUNCTION()
71 if (!Compiler::Compile(isolate, function, Compiler::KEEP_EXCEPTION, in RUNTIME_FUNCTION()
75 DCHECK(function->is_compiled()); in RUNTIME_FUNCTION()
76 return function->code(); in RUNTIME_FUNCTION()
82 Handle<JSFunction> function = args.at<JSFunction>(0); in RUNTIME_FUNCTION() local
83 Handle<SharedFunctionInfo> sfi(function->shared(), isolate); in RUNTIME_FUNCTION()
86 DCHECK(!function->HasAvailableOptimizedCode()); in RUNTIME_FUNCTION()
87 DCHECK(!function->has_feedback_vector()); in RUNTIME_FUNCTION()
88 JSFunction::CreateAndAttachFeedbackVector(isolate, function, in RUNTIME_FUNCTION()
91 function->set_code(baseline_code); in RUNTIME_FUNCTION()
98 Handle<JSFunction> function = args.at<JSFunction>(0); in RUNTIME_FUNCTION() local
99 return CompileOptimized(isolate, function, CodeKind::MAGLEV, in RUNTIME_FUNCTION()
106 Handle<JSFunction> function = args.at<JSFunction>(0); in RUNTIME_FUNCTION() local
107 return CompileOptimized(isolate, function, CodeKind::MAGLEV, in RUNTIME_FUNCTION()
114 Handle<JSFunction> function = args.at<JSFunction>(0); in RUNTIME_FUNCTION() local
115 return CompileOptimized(isolate, function, CodeKind::TURBOFAN, in RUNTIME_FUNCTION()
122 Handle<JSFunction> function = args.at<JSFunction>(0); in RUNTIME_FUNCTION() local
123 return CompileOptimized(isolate, function, CodeKind::TURBOFAN, in RUNTIME_FUNCTION()
130 Handle<JSFunction> function = args.at<JSFunction>(0); in RUNTIME_FUNCTION() local
132 DCHECK(function->shared().is_compiled()); in RUNTIME_FUNCTION()
134 function->feedback_vector().EvictOptimizedCodeMarkedForDeoptimization( in RUNTIME_FUNCTION()
135 function->shared(), "Runtime_HealOptimizedCodeSlot"); in RUNTIME_FUNCTION()
136 return function->code(); in RUNTIME_FUNCTION()
142 Handle<JSFunction> function = args.at<JSFunction>(0); in RUNTIME_FUNCTION() local
156 Handle<SharedFunctionInfo> shared(function->shared(), isolate); in RUNTIME_FUNCTION()
169 DCHECK_EQ(function->code(), *BUILTIN_CODE(isolate, InstantiateAsmJs)); in RUNTIME_FUNCTION()
170 function->set_code(*BUILTIN_CODE(isolate, CompileLazy)); in RUNTIME_FUNCTION()
185 Handle<JSFunction> function = deoptimizer->function(); in RUNTIME_FUNCTION() local
193 isolate->set_context(deoptimizer->function()->native_context()); in RUNTIME_FUNCTION()
206 Deoptimizer::DeoptimizeFunction(*function, *optimized_code); in RUNTIME_FUNCTION()
242 DCHECK(frame->function().shared().HasBytecodeArray()); in RUNTIME_FUNCTION()
254 Handle<JSFunction> function(frame->function(), isolate); in RUNTIME_FUNCTION() local
261 function->native_context().osr_code_cache().FirstOsrOffsetFor( in RUNTIME_FUNCTION()
262 function->shared()); in RUNTIME_FUNCTION()
271 function->DebugNameCStr().get(), osr_offset.ToInt(), in RUNTIME_FUNCTION()
279 if (!Compiler::CompileOptimizedOSR(isolate, function, osr_offset, frame, mode) in RUNTIME_FUNCTION()
285 if (!function->HasAttachedOptimizedCode()) { in RUNTIME_FUNCTION()
286 function->set_code(function->shared().GetCode(), kReleaseStore); in RUNTIME_FUNCTION()
305 function->DebugNameCStr().get(), osr_offset.ToInt(), in RUNTIME_FUNCTION()
309 if (function->feedback_vector().invocation_count() <= 1 && in RUNTIME_FUNCTION()
310 !IsNone(function->tiering_state()) && in RUNTIME_FUNCTION()
311 !IsInProgress(function->tiering_state())) { in RUNTIME_FUNCTION()
321 function->reset_tiering_state(); in RUNTIME_FUNCTION()
328 if (!function->HasAvailableOptimizedCode() && in RUNTIME_FUNCTION()
329 function->feedback_vector().invocation_count() > 1) { in RUNTIME_FUNCTION()
338 function->DebugNameCStr().get()); in RUNTIME_FUNCTION()
340 function->set_tiering_state(TieringState::kRequestTurbofan_Synchronous); in RUNTIME_FUNCTION()