Lines Matching defs:isolate
86 #include "src/execution/isolate-inl.h"
146 PipelineData(ZoneStats* zone_stats, Isolate* isolate,
149 : isolate_(isolate),
150 allocator_(isolate->allocator()),
168 assembler_options_(AssemblerOptions::Default(isolate)) {
233 Isolate* isolate, AccountingAllocator* allocator, Graph* graph,
239 : isolate_(isolate),
286 Isolate* isolate, InstructionSequence* sequence)
287 : isolate_(isolate),
288 allocator_(isolate->allocator()),
301 assembler_options_(AssemblerOptions::Default(isolate)) {}
317 Isolate* isolate() const { return isolate_; }
351 return handle(info()->native_context(), isolate());
354 return handle(info()->global_object(), isolate());
411 Just(OuterContext(handle(info()->context(), isolate()), 0));
504 isolate(), instruction_zone(), instruction_blocks);
555 codegen_zone(), frame(), linkage, sequence(), info(), isolate(),
719 Isolate* isolate() const;
831 void PrintFunctionSource(OptimizedCompilationInfo* info, Isolate* isolate,
833 if (!shared->script().IsUndefined(isolate)) {
834 Handle<Script> script(Script::cast(shared->script()), isolate);
836 if (!script->source().IsUndefined(isolate)) {
837 CodeTracer::StreamScope tracing_scope(isolate->GetCodeTracer());
866 OptimizedCompilationInfo* info, Isolate* isolate, int source_id,
868 CodeTracer::StreamScope tracing_scope(isolate->GetCodeTracer());
885 Isolate* isolate) {
887 PrintFunctionSource(info, isolate, -1, info->shared_info());
891 PrintFunctionSource(info, isolate, source_id, inlined[id].shared_info);
892 PrintInlinedFunctionInfo(info, isolate, source_id, id, inlined[id]);
897 void PrintCode(Isolate* isolate, Handle<Code> code,
900 PrintParticipatingSource(info, isolate);
910 CodeTracer::StreamScope tracing_scope(isolate->GetCodeTracer());
918 !Script::cast(shared->script()).source().IsUndefined(isolate)) {
944 code->Disassemble(debug_name.get(), os, isolate);
1002 Isolate* isolate,
1011 new PipelineStatistics(info, isolate->GetTurboStatistics(), zone_stats);
1018 JsonPrintFunctionSource(json_of, -1, info->GetDebugName(), script, isolate,
1073 PipelineCompilationJob(Isolate* isolate,
1082 Status PrepareJobImpl(Isolate* isolate) final;
1085 Status FinalizeJobImpl(Isolate* isolate) final;
1088 void RegisterWeakObjectsInOptimizedCode(Isolate* isolate,
1103 Isolate* isolate, Handle<SharedFunctionInfo> shared_info,
1111 zone_(isolate->allocator(), kPipelineCompilationJobZoneName),
1112 zone_stats_(isolate->allocator()),
1113 compilation_info_(&zone_, isolate, shared_info, function, code_kind,
1116 handle(Script::cast(shared_info->script()), isolate),
1117 compilation_info(), isolate, &zone_stats_)),
1118 data_(&zone_stats_, isolate, compilation_info(),
1146 Isolate* isolate) {
1149 PipelineJobScope scope(&data_, isolate->counters()->runtime_call_stats());
1175 ReadOnlyRoots(isolate).one_closure_cell_map() &&
1183 isolate, compilation_info()->shared_info());
1196 isolate->heap()->PublishPendingAllocations();
1201 isolate->heap()->PublishPendingAllocations();
1227 Isolate* isolate) {
1230 PipelineJobScope scope(&data_, isolate->counters()->runtime_call_stats());
1231 RCS_SCOPE(isolate, RuntimeCallCounterId::kOptimizeFinalizePipelineJob);
1245 Handle<NativeContext> context(compilation_info()->native_context(), isolate);
1249 RegisterWeakObjectsInOptimizedCode(isolate, context, code);
1254 Isolate* isolate, Handle<NativeContext> context, Handle<Code> code) {
1259 PtrComprCageBase cage_base(isolate);
1266 maps.push_back(handle(Map::cast(target_object), isolate));
1272 isolate->heap()->AddRetainedMap(context, map);
2502 WasmHeapStubCompilationJob(Isolate* isolate, CallDescriptor* call_descriptor,
2517 data_(&zone_stats_, &info_, isolate, wasm::GetWasmEngine()->allocator(),
2527 Status PrepareJobImpl(Isolate* isolate) final;
2530 Status FinalizeJobImpl(Isolate* isolate) final;
2545 Isolate* isolate, CallDescriptor* call_descriptor,
2550 isolate, call_descriptor, std::move(zone), graph, kind,
2555 Isolate* isolate) {
2596 Isolate* isolate) {
2599 V8::FatalProcessOutOfMemory(isolate,
2606 CodeTracer::StreamScope tracing_scope(isolate->GetCodeTracer());
2608 tracing_scope.stream(), isolate);
2611 PROFILE(isolate, CodeCreateEvent(CodeEventListener::STUB_TAG,
2642 TurboCfgFile tcf(isolate());
2887 Isolate* isolate, CallDescriptor* call_descriptor, Graph* graph,
2896 ZoneStats zone_stats(isolate->allocator());
2899 bool should_optimize_jumps = isolate->serializer_enabled() &&
2902 PipelineData data(&zone_stats, &info, isolate, isolate->allocator(), graph,
2906 PipelineJobScope scope(&data, isolate->counters()->runtime_call_stats());
2907 RCS_SCOPE(isolate, RuntimeCallCounterId::kOptimizeCode);
2912 &info, isolate->GetTurboStatistics(), &zone_stats));
2927 Handle<Script>(), isolate,
2972 PipelineData second_data(&zone_stats, &info, isolate, isolate->allocator(),
2978 isolate->counters()->runtime_call_stats());
3252 OptimizedCompilationInfo* info, Isolate* isolate,
3254 ZoneStats zone_stats(isolate->allocator());
3256 CreatePipelineStatistics(Handle<Script>::null(), info, isolate,
3259 PipelineData data(&zone_stats, isolate, info, pipeline_statistics.get());
3265 CompilationHandleScope compilation_scope(isolate, info);
3266 CanonicalHandleScopeForTurbofan canonical(isolate, info);
3267 info->ReopenHandlesInNewHandleScope(isolate);
3273 isolate->main_thread_local_isolate());
3301 OptimizedCompilationInfo* info, Isolate* isolate,
3305 ZoneStats zone_stats(isolate->allocator());
3307 PipelineData data(&zone_stats, info, isolate, isolate->allocator(), graph,
3313 info, isolate->GetTurboStatistics(), &zone_stats));
3342 Isolate* isolate, Handle<JSFunction> function, CodeKind code_kind,
3344 Handle<SharedFunctionInfo> shared(function->shared(), isolate);
3346 isolate, shared, function, osr_offset, osr_frame, code_kind);
3355 ZoneStats zone_stats(sequence->isolate()->allocator());
3356 PipelineData data(&zone_stats, &info, sequence->isolate(), sequence);
3396 info(), data->graph(), data->schedule(), data->isolate()));
3456 TurboCfgFile tcf(isolate());
3637 PrintCode(isolate(), code, info());
3647 code->Disassemble(nullptr, disassembly_stream, isolate());
3656 JsonPrintAllSourceWithPositions(json_of, data->info(), isolate());
3761 TurboCfgFile tcf(isolate());
3807 TurboCfgFile tcf(isolate());
3858 Isolate* PipelineImpl::isolate() const { return data_->isolate(); }