/third_party/node/deps/v8/src/compiler/ |
H A D | heap-refs.cc | 17 #include "src/compiler/js-heap-broker.h" 31 #define TRACE(broker, x) TRACE_BROKER(broker, x) 32 #define TRACE_MISSING(broker, x) TRACE_BROKER_MISSING(broker, x) 83 ObjectData(JSHeapBroker* broker, ObjectData** storage, Handle<Object> object, in ObjectData() argument 89 broker_(broker) in ObjectData() 96 TRACE(broker, "Creating data " << this << " for handle " << object.address() in ObjectData() 106 Isolate* isolate = broker->isolate(); in ObjectData() 107 CHECK_IMPLIES(broker in ObjectData() 139 JSHeapBroker* broker() const { return broker_; } broker() function in v8::internal::compiler::ObjectData 217 PropertyCellData(JSHeapBroker* broker, ObjectData** storage, Handle<PropertyCell> object, ObjectDataKind kind) PropertyCellData() argument 222 Cache(JSHeapBroker* broker) Cache() argument 277 JSReceiverData(JSHeapBroker* broker, ObjectData** storage, Handle<JSReceiver> object, ObjectDataKind kind) JSReceiverData() argument 284 JSObjectData(JSHeapBroker* broker, ObjectData** storage, Handle<JSObject> object, ObjectDataKind kind) JSObjectData() argument 291 GetOwnFastDataPropertyFromHeap( JSHeapBroker* broker, JSObjectRef holder, Representation representation, FieldIndex field_index) GetOwnFastDataPropertyFromHeap() argument 369 GetOwnDictionaryPropertyFromHeap( JSHeapBroker* broker, Handle<JSObject> receiver, InternalIndex dict_index) GetOwnDictionaryPropertyFromHeap() argument 389 JSTypedArrayData(JSHeapBroker* broker, ObjectData** storage, Handle<JSTypedArray> object, ObjectDataKind kind) JSTypedArrayData() argument 396 JSDataViewData(JSHeapBroker* broker, ObjectData** storage, Handle<JSDataView> object, ObjectDataKind kind) JSDataViewData() argument 403 JSBoundFunctionData(JSHeapBroker* broker, ObjectData** storage, Handle<JSBoundFunction> object, ObjectDataKind kind) JSBoundFunctionData() argument 410 JSFunctionData(JSHeapBroker* broker, ObjectData** storage, Handle<JSFunction> object, ObjectDataKind kind) JSFunctionData() argument 504 BigIntData(JSHeapBroker* broker, ObjectData** storage, Handle<BigInt> object, ObjectDataKind kind) BigIntData() argument 552 InstanceSizeWithMinSlack(JSHeapBroker* broker, MapRef map) InstanceSizeWithMinSlack() argument 587 Cache(JSHeapBroker* broker) Cache() argument 730 HeapObjectData(JSHeapBroker* broker, ObjectData** storage, Handle<HeapObject> object, ObjectDataKind kind) HeapObjectData() argument 798 SupportsFastArrayIteration(JSHeapBroker* broker, Handle<Map> map) SupportsFastArrayIteration() argument 806 SupportsFastArrayResize(JSHeapBroker* broker, Handle<Map> map) SupportsFastArrayResize() argument 814 MapData(JSHeapBroker* broker, ObjectData** storage, Handle<Map> object, ObjectDataKind kind) MapData() argument 848 FixedArrayBaseData(JSHeapBroker* broker, ObjectData** storage, Handle<FixedArrayBase> object, ObjectDataKind kind) FixedArrayBaseData() argument 861 FixedArrayData(JSHeapBroker* broker, ObjectData** storage, Handle<FixedArray> object, ObjectDataKind kind) FixedArrayData() argument 869 ScriptContextTableData(JSHeapBroker* broker, ObjectData** storage, Handle<ScriptContextTable> object, ObjectDataKind kind) ScriptContextTableData() argument 876 JSArrayData(JSHeapBroker* broker, ObjectData** storage, Handle<JSArray> object, ObjectDataKind kind) JSArrayData() argument 883 JSGlobalObjectData(JSHeapBroker* broker, ObjectData** storage, Handle<JSGlobalObject> object, ObjectDataKind kind) JSGlobalObjectData() argument 890 JSGlobalProxyData(JSHeapBroker* broker, ObjectData** storage, Handle<JSGlobalProxy> object, ObjectDataKind kind) JSGlobalProxyData() argument 1122 RecordConsistentJSFunctionViewDependencyIfNeeded( const JSHeapBroker* broker, const JSFunctionRef& ref, JSFunctionData* data, JSFunctionData::UsedField used_field) RecordConsistentJSFunctionViewDependencyIfNeeded() argument 2074 JSHeapBroker* ObjectRef::broker() const { return broker_; } broker() function in v8::internal::compiler::ObjectRef [all...] |
H A D | js-heap-broker.h | 46 #define TRACE_BROKER(broker, x) \ 48 if (broker->tracing_enabled() && FLAG_trace_heap_broker_verbose) \ 49 StdoutStream{} << broker->Trace() << x << '\n'; \ 52 #define TRACE_BROKER_MEMORY(broker, x) \ 54 if (broker->tracing_enabled() && FLAG_trace_heap_broker_memory) \ 55 StdoutStream{} << broker->Trace() << x << std::endl; \ 58 #define TRACE_BROKER_MISSING(broker, x) \ 60 if (broker->tracing_enabled()) \ 61 StdoutStream{} << broker->Trace() << "Missing " << x << " (" << __FILE__ \ 113 // broker constructio 336 MapUpdaterGuardIfNeeded(JSHeapBroker* broker) MapUpdaterGuardIfNeeded() argument 346 BoilerplateMigrationGuardIfNeeded(JSHeapBroker* broker) BoilerplateMigrationGuardIfNeeded() argument 476 TraceScope(JSHeapBroker* broker, const char* label) TraceScope() argument 479 TraceScope(JSHeapBroker* broker, ObjectData* data, const char* label) TraceScope() argument 482 TraceScope(JSHeapBroker* broker, void* subject, const char* label) TraceScope() argument 503 UnparkedScopeIfNeeded(JSHeapBroker* broker, bool extra_condition = true) UnparkedScopeIfNeeded() argument 519 TryMakeRef( JSHeapBroker* broker, ObjectData* data) TryMakeRef() argument 535 TryMakeRef( JSHeapBroker* broker, T object, GetOrCreateDataFlags flags = {}) TryMakeRef() argument 546 TryMakeRef( JSHeapBroker* broker, Handle<T> object, GetOrCreateDataFlags flags = {}) TryMakeRef() argument 558 MakeRef(JSHeapBroker* broker, T object) MakeRef() argument 564 MakeRef(JSHeapBroker* broker, Handle<T> object) MakeRef() argument 571 MakeRefAssumeMemoryFence(JSHeapBroker* broker, T object) MakeRefAssumeMemoryFence() argument 578 MakeRefAssumeMemoryFence(JSHeapBroker* broker, Handle<T> object) MakeRefAssumeMemoryFence() argument [all...] |
H A D | node-properties.cc | 8 #include "src/compiler/js-heap-broker.h" 325 base::Optional<MapRef> NodeProperties::GetJSCreateMap(JSHeapBroker* broker, in GetJSCreateMap() argument 332 mnewtarget.Ref(broker).IsJSFunction()) { in GetJSCreateMap() 333 ObjectRef target = mtarget.Ref(broker); in GetJSCreateMap() 334 JSFunctionRef newtarget = mnewtarget.Ref(broker).AsJSFunction(); in GetJSCreateMap() 336 newtarget.has_initial_map(broker->dependencies())) { in GetJSCreateMap() 337 MapRef initial_map = newtarget.initial_map(broker->dependencies()); in GetJSCreateMap() 351 ZoneRefUnorderedSet<MapRef> ToRefSet(JSHeapBroker* broker, in ToRefSet() argument 354 ZoneRefUnorderedSet<MapRef>(broker->zone()); in ToRefSet() 356 refs.insert(MakeRefAssumeMemoryFence(broker, *handl in ToRefSet() 361 RefSetOf(JSHeapBroker* broker, const MapRef& ref) RefSetOf() argument 371 InferMapsUnsafe( JSHeapBroker* broker, Node* receiver, Effect effect, ZoneRefUnorderedSet<MapRef>* maps_out) InferMapsUnsafe() argument 525 CanBePrimitive(JSHeapBroker* broker, Node* receiver, Effect effect) CanBePrimitive() argument 550 CanBeNullOrUndefined(JSHeapBroker* broker, Node* receiver, Effect effect) CanBeNullOrUndefined() argument [all...] |
H A D | property-access-builder.h | 10 #include "src/compiler/js-heap-broker.h" 31 PropertyAccessBuilder(JSGraph* jsgraph, JSHeapBroker* broker, in PropertyAccessBuilder() argument 33 : jsgraph_(jsgraph), broker_(broker), dependencies_(dependencies) {} in PropertyAccessBuilder() 37 bool TryBuildStringCheck(JSHeapBroker* broker, ZoneVector<MapRef> const& maps, 40 bool TryBuildNumberCheck(JSHeapBroker* broker, ZoneVector<MapRef> const& maps, 67 JSHeapBroker* broker() const { return broker_; } in broker() function in v8::internal::compiler::PropertyAccessBuilder 91 bool HasOnlyStringMaps(JSHeapBroker* broker, ZoneVector<MapRef> const& maps);
|
H A D | js-context-specialization.cc | 9 #include "src/compiler/js-heap-broker.h" 102 JSHeapBroker* broker, Node* node, size_t* distance, in GetSpecializationContext() 115 MakeRefAssumeMemoryFence(broker, HeapConstantOf(node->op())); in GetSpecializationContext() 124 return MakeRef(broker, outer.context); in GetSpecializationContext() 146 GetSpecializationContext(broker(), context, &depth, outer()); in ReduceJSLoadContext() 157 TRACE_BROKER_MISSING(broker(), "previous value for context " << concrete); in ReduceJSLoadContext() 172 TRACE_BROKER_MISSING(broker(), "slot value " << access.index() in ReduceJSLoadContext() 209 GetSpecializationContext(broker(), context, &depth, outer()); in ReduceJSStoreContext() 220 TRACE_BROKER_MISSING(broker(), "previous value for context " << concrete); in ReduceJSStoreContext() 227 base::Optional<ContextRef> GetModuleContext(JSHeapBroker* broker, Nod argument 101 GetSpecializationContext( JSHeapBroker* broker, Node* node, size_t* distance, Maybe<OuterContext> maybe_outer) GetSpecializationContext() argument [all...] |
H A D | property-access-builder.cc | 37 bool HasOnlyStringMaps(JSHeapBroker* broker, ZoneVector<MapRef> const& maps) { in HasOnlyStringMaps() argument 46 bool HasOnlyNumberMaps(JSHeapBroker* broker, ZoneVector<MapRef> const& maps) { in HasOnlyNumberMaps() argument 55 bool PropertyAccessBuilder::TryBuildStringCheck(JSHeapBroker* broker, in TryBuildStringCheck() argument 59 if (HasOnlyStringMaps(broker, maps)) { in TryBuildStringCheck() 70 bool PropertyAccessBuilder::TryBuildNumberCheck(JSHeapBroker* broker, in TryBuildNumberCheck() argument 74 if (HasOnlyNumberMaps(broker, maps)) { in TryBuildNumberCheck() 89 MapRef object_map = m.Ref(broker()).map(); in BuildCheckMaps() 169 *map_handle, *broker()->target_native_context().object()) in FoldLoadDictPrototypeConstant() 173 map = MakeRefAssumeMemoryFence(broker(), constructor.initial_map()); in FoldLoadDictPrototypeConstant() 195 if (!m.HasResolvedValue() || !m.Ref(broker()) in TryFoldLoadConstantDataField() [all...] |
H A D | access-info.cc | 360 AccessInfoFactory::AccessInfoFactory(JSHeapBroker* broker, in AccessInfoFactory() argument 363 : broker_(broker), in AccessInfoFactory() 394 MakeRefAssumeMemoryFence(broker(), group.front()); in ComputeElementAccessInfos() 401 MakeRefAssumeMemoryFence(broker(), group[i]); in ComputeElementAccessInfos() 439 broker()->CanonicalPersistentHandle( in ComputeDataFieldAccessInfo() 442 TryMakeRef<Object>(broker(), descriptors_field_type); in ComputeDataFieldAccessInfo() 477 TryMakeRef(broker(), descriptors_field_type->AsClass()); in ComputeDataFieldAccessInfo() 524 Isolate* isolate, Zone* zone, JSHeapBroker* broker, in AccessorAccessInfoHelper() 530 Handle<PrototypeInfo> proto_info = broker->CanonicalPersistentHandle( in AccessorAccessInfoHelper() 533 broker in AccessorAccessInfoHelper() 523 AccessorAccessInfoHelper( Isolate* isolate, Zone* zone, JSHeapBroker* broker, const AccessInfoFactory* ai_factory, MapRef receiver_map, NameRef name, MapRef map, base::Optional<JSObjectRef> holder, AccessMode access_mode, AccessorsObjectGetter get_accessors) AccessorAccessInfoHelper() argument [all...] |
H A D | pipeline.cc | 53 #include "src/compiler/js-heap-broker.h" 357 JSHeapBroker* broker() const { return broker_; } in broker() function in v8::internal::compiler::PipelineData 359 std::unique_ptr<JSHeapBroker> broker(broker_); in ReleaseBroker() 361 return broker; in ReleaseBroker() 444 new Typer(broker(), typer_flags_, graph(), &info()->tick_counter()); in CreateTyper() 683 // Step A.1. Initialize the heap broker. 813 explicit LocalIsolateScope(JSHeapBroker* broker, in LocalIsolateScope() argument 816 : broker_(broker), info_(info) { in LocalIsolateScope() 957 UnparkedScopeIfNeeded scope(data->broker()); in TraceScheduleAndVerify() 971 UnparkedScopeIfNeeded scope(data->broker()); in TraceScheduleAndVerify() [all...] |
H A D | js-inlining.cc | 17 #include "src/compiler/js-heap-broker.h" 304 if (match.HasResolvedValue() && match.Ref(broker()).IsJSFunction()) { in DetermineCallTarget() 305 JSFunctionRef function = match.Ref(broker()).AsJSFunction(); in DetermineCallTarget() 308 if (!function.feedback_vector(broker()->dependencies()).has_value()) { in DetermineCallTarget() 320 if (!function.native_context().equals(broker()->target_native_context())) { in DetermineCallTarget() 334 FeedbackCellRef cell = n.GetFeedbackCellRefChecked(broker()); in DetermineCallTarget() 337 FeedbackCellRef cell = MakeRef(broker(), FeedbackCellOf(match.op())); in DetermineCallTarget() 355 if (match.HasResolvedValue() && match.Ref(broker()).IsJSFunction()) { in DetermineCallContext() 356 JSFunctionRef function = match.Ref(broker()).AsJSFunction(); in DetermineCallContext() 358 CHECK(function.feedback_vector(broker() in DetermineCallContext() [all...] |
H A D | js-generic-lowering.cc | 14 #include "src/compiler/js-heap-broker.h" 41 JSHeapBroker* broker) in JSGenericLowering() 42 : AdvancedReducer(editor), jsgraph_(jsgraph), broker_(broker) {} in JSGenericLowering() 243 JSHeapBroker* broker) { in ShouldUseMegamorphicLoadBuiltin() 245 broker->GetFeedbackForPropertyAccess(source, AccessMode::kLoad, name); in ShouldUseMegamorphicLoadBuiltin() 284 node, ShouldUseMegamorphicLoadBuiltin(p.feedback(), {}, broker()) in LowerJSLoadProperty() 291 node, ShouldUseMegamorphicLoadBuiltin(p.feedback(), {}, broker()) in LowerJSLoadProperty() 305 node->InsertInput(zone(), 1, jsgraph()->Constant(p.name(broker()))); in LowerJSLoadNamed() 309 node->InsertInput(zone(), 1, jsgraph()->Constant(p.name(broker()))); in LowerJSLoadNamed() 313 p.feedback(), p.name(broker()), broke in LowerJSLoadNamed() 40 JSGenericLowering(JSGraph* jsgraph, Editor* editor, JSHeapBroker* broker) JSGenericLowering() argument 241 ShouldUseMegamorphicLoadBuiltin(FeedbackSource const& source, base::Optional<NameRef> name, JSHeapBroker* broker) ShouldUseMegamorphicLoadBuiltin() argument [all...] |
H A D | js-native-context-specialization.cc | 38 bool HasNumberMaps(JSHeapBroker* broker, ZoneVector<MapRef> const& maps) { in HasNumberMaps() argument 45 bool HasOnlyJSArrayMaps(JSHeapBroker* broker, ZoneVector<MapRef> const& maps) { in HasOnlyJSArrayMaps() argument 55 Editor* editor, JSGraph* jsgraph, JSHeapBroker* broker, Flags flags, in JSNativeContextSpecialization() 59 broker_(broker), in JSNativeContextSpecialization() 61 global_object_(broker->target_native_context().global_object().object()), in JSNativeContextSpecialization() 63 broker->target_native_context().global_proxy_object().object()), in JSNativeContextSpecialization() 129 JSHeapBroker* broker, Node* node) { in GetMaxStringLength() 135 if (matcher.HasResolvedValue() && matcher.Ref(broker).IsString()) { in GetMaxStringLength() 136 StringRef input = matcher.Ref(broker).AsString(); in GetMaxStringLength() 156 if (matcher.HasResolvedValue() && matcher.Ref(broker()) in ReduceJSToString() 54 JSNativeContextSpecialization( Editor* editor, JSGraph* jsgraph, JSHeapBroker* broker, Flags flags, CompilationDependencies* dependencies, Zone* zone, Zone* shared_zone) JSNativeContextSpecialization() argument 128 GetMaxStringLength( JSHeapBroker* broker, Node* node) GetMaxStringLength() argument 203 IsStringConstant(JSHeapBroker* broker, Node* node) IsStringConstant() argument 1579 GetTypedArrayConstant(JSHeapBroker* broker, Node* receiver) GetTypedArrayConstant() argument [all...] |
H A D | js-create-lowering.cc | 119 NodeProperties::GetJSCreateMap(broker(), node); in ReduceJSCreate() 123 HeapObjectMatcher(new_target).Ref(broker()).AsJSFunction(); in ReduceJSCreate() 155 MakeRef(broker(), state_info.shared_info().ToHandleChecked()); in ReduceJSCreateArguments() 409 MapRef fixed_array_map = MakeRef(broker(), factory()->fixed_array_map()); in ReduceJSCreateGeneratorObject() 631 base::Optional<AllocationSiteRef> site_ref = p.site(broker()); in ReduceJSCreateArray() 635 NodeProperties::GetJSCreateMap(broker(), node); in ReduceJSCreateArray() 640 HeapObjectMatcher(new_target).Ref(broker()).AsJSFunction(); in ReduceJSCreateArray() 658 MakeRef(broker(), factory()->array_constructor_protector()); in ReduceJSCreateArray() 782 MapRef fixed_array_map = MakeRef(broker(), factory()->fixed_array_map()); in ReduceJSCreateAsyncFunctionObject() 886 MapRef const map = p.map(broker()); in ReduceJSCreateBoundFunction() 1326 GetObjectCreateMap(JSHeapBroker* broker, HeapObjectRef prototype) GetObjectCreateMap() argument [all...] |
H A D | js-inlining-heuristic.cc | 10 #include "src/compiler/js-heap-broker.h" 29 bool CanConsiderForInlining(JSHeapBroker* broker, in CanConsiderForInlining() argument 75 bool CanConsiderForInlining(JSHeapBroker* broker, in CanConsiderForInlining() argument 78 function.raw_feedback_cell(broker->dependencies()); in CanConsiderForInlining() 79 bool const result = CanConsiderForInlining(broker, feedback_cell); in CanConsiderForInlining() 97 if (m.HasResolvedValue() && m.Ref(broker()).IsJSFunction()) { in CollectFunctions() 98 JSFunctionRef function = m.Ref(broker()).AsJSFunction(); in CollectFunctions() 100 if (CanConsiderForInlining(broker(), function)) { in CollectFunctions() 114 if (!m2.HasResolvedValue() || !m2.Ref(broker()).IsJSFunction()) { in CollectFunctions() 119 out.functions[n] = m2.Ref(broker()) in CollectFunctions() [all...] |
H A D | js-inlining-heuristic.h | 20 JSHeapBroker* broker, in JSInliningHeuristic() 23 inliner_(editor, local_zone, info, jsgraph, broker, source_positions), in JSInliningHeuristic() 28 broker_(broker), in JSInliningHeuristic() 97 // TODO(neis): Make heap broker a component of JSGraph? 98 JSHeapBroker* broker() const { return broker_; } in broker() function in v8::internal::compiler::final 18 JSInliningHeuristic(Editor* editor, Zone* local_zone, OptimizedCompilationInfo* info, JSGraph* jsgraph, JSHeapBroker* broker, SourcePositionTable* source_positions, Mode mode) JSInliningHeuristic() argument
|
H A D | typed-optimization.cc | 10 #include "src/compiler/js-heap-broker.h" 23 JSGraph* jsgraph, JSHeapBroker* broker) in TypedOptimization() 27 broker_(broker), in TypedOptimization() 29 Type::Constant(broker, factory()->true_value(), graph()->zone())), in TypedOptimization() 31 Type::Constant(broker, factory()->false_value(), graph()->zone())), in TypedOptimization() 110 base::Optional<MapRef> GetStableMapFromObjectType(JSHeapBroker* broker, in GetStableMapFromObjectType() argument 228 GetStableMapFromObjectType(broker(), object_type); in ReduceCheckMaps() 299 GetStableMapFromObjectType(broker(), object_type); in ReduceLoadField() 560 if (m.Ref(broker()).IsString()) { in ReduceStringLength() 561 if (m.Ref(broker()) in ReduceStringLength() 21 TypedOptimization(Editor* editor, CompilationDependencies* dependencies, JSGraph* jsgraph, JSHeapBroker* broker) TypedOptimization() argument [all...] |
H A D | js-context-specialization.h | 40 JSHeapBroker* broker, Maybe<OuterContext> outer, in JSContextSpecialization() 46 broker_(broker) {} in JSContextSpecialization() 71 JSHeapBroker* broker() const { return broker_; } in broker() function in v8::internal::compiler::final 39 JSContextSpecialization(Editor* editor, JSGraph* jsgraph, JSHeapBroker* broker, Maybe<OuterContext> outer, MaybeHandle<JSFunction> closure) JSContextSpecialization() argument
|
H A D | js-inlining.h | 27 JSGraph* jsgraph, JSHeapBroker* broker, in JSInliner() 33 broker_(broker), in JSInliner() 55 // TODO(neis): Make heap broker a component of JSGraph? 56 JSHeapBroker* broker() const { return broker_; } in broker() function in v8::internal::compiler::final 26 JSInliner(Editor* editor, Zone* local_zone, OptimizedCompilationInfo* info, JSGraph* jsgraph, JSHeapBroker* broker, SourcePositionTable* source_positions) JSInliner() argument
|
H A D | map-inference.cc | 17 MapInference::MapInference(JSHeapBroker* broker, Node* object, Effect effect) in MapInference() argument 18 : broker_(broker), object_(object), maps_(broker->zone()) { in MapInference() 19 ZoneRefUnorderedSet<MapRef> maps(broker->zone()); in MapInference()
|
H A D | js-operator.h | 372 ScopeInfoRef scope_info(JSHeapBroker* broker) const { in scope_info() 373 return scope_info_.AsRef(broker); in scope_info() 404 NameRef name(JSHeapBroker* broker) const { return name_.AsRef(broker); } in name() 454 NameRef name(JSHeapBroker* broker) const { return name_.AsRef(broker); } in name() 482 NameRef name(JSHeapBroker* broker) const { return name_.AsRef(broker); } in name() 515 NameRef name(JSHeapBroker* broker) const { return name_.AsRef(broker); } in name() [all...] |
H A D | constant-folding-reducer.h | 21 JSHeapBroker* broker); 32 JSHeapBroker* broker() const { return broker_; } in broker() function in v8::internal::compiler::final
|
/third_party/node/deps/v8/src/maglev/ |
H A D | maglev-compilation-unit.cc | 7 #include "src/compiler/js-heap-broker.h" 19 shared_function_info_(MakeRef(broker(), function->shared())), in MaglevCompilationUnit() 21 feedback_(MakeRef(broker(), function->feedback_vector())), in MaglevCompilationUnit() 28 compiler::JSHeapBroker* MaglevCompilationUnit::broker() const { in broker() function in v8::internal::maglev::MaglevCompilationUnit 29 return info_->broker(); in broker()
|
H A D | maglev-compilation-info.cc | 8 #include "src/compiler/js-heap-broker.h" 69 zone()->New<compiler::CompilationDependencies>(broker(), zone()); in MAGLEV_COMPILATION_FLAG_LIST() 70 USE(deps); // The deps register themselves in the heap broker. in MAGLEV_COMPILATION_FLAG_LIST() 72 // Heap broker initialization may already use IsPendingAllocation. in MAGLEV_COMPILATION_FLAG_LIST() 75 broker()->SetTargetNativeContextRef( in MAGLEV_COMPILATION_FLAG_LIST() 77 broker()->InitializeAndStartSerializing(); in MAGLEV_COMPILATION_FLAG_LIST() 78 broker()->StopSerializing(); in MAGLEV_COMPILATION_FLAG_LIST()
|
H A D | maglev-compiler.h | 43 compiler::JSHeapBroker* broker() const { in broker() function in v8::internal::maglev::MaglevCompiler 44 return toplevel_compilation_unit_->broker(); in broker()
|
/third_party/node/deps/v8/include/cppgc/ |
H A D | ephemeron-pair.h | 8 #include "cppgc/liveness-broker.h" 23 void ClearValueIfKeyIsDead(const LivenessBroker& broker) { in ClearValueIfKeyIsDead() 24 if (!broker.IsHeapObjectAlive(key)) value = nullptr; in ClearValueIfKeyIsDead()
|
/third_party/node/deps/v8/include/v8-include/cppgc/ |
H A D | ephemeron-pair.h | 8 #include "cppgc/liveness-broker.h" 23 void ClearValueIfKeyIsDead(const LivenessBroker& broker) { in ClearValueIfKeyIsDead() 24 if (!broker.IsHeapObjectAlive(key)) value = nullptr; in ClearValueIfKeyIsDead()
|