Home
last modified time | relevance | path

Searched full:references (Results 1 – 25 of 192) sorted by relevance

12345678

/arkcompiler/runtime_core/static_core/runtime/mem/gc/reference-processor/
Dreference_processor.h74 * Process all references which we discovered by GC.
75 …* Predicate checks if we should process all references at once (e.g. processing takes too much tim…
80 * Process all references which we discovered by GC.
81 * Predicate checks which references should be processed
88 …/// Collect all processed references. They were cleared on the previous phase - we only collect th…
93 /// Enqueue cleared references to corresponding queue, if necessary.
96 /// Return size of the queue of references.
99 /// Process finalizers of references.
/arkcompiler/runtime_core/static_core/runtime/mem/refstorage/
Dreference.h39 …* Local references which can be used inside Frame. If Frame was removed all references inside this…
43 /// Global references which can be used without Frames
46 …* Weak references which work as Global references, but will be nullified when GC clears the object…
50 … /// Global references which can be used without Frames. Addresses of references aren't changed
Dreference_storage.h36 /// Storage stores all References for proper interaction with GC.
66 …* Creates a new frame with at least given number of local references which can be created in this …
68 * @param capacity minimum number of local references in the frame.
74 …* Pops the last frame, frees all local references in this frame and moves given reference to the p…
83 * Ensure that capacity in current frame can contain at least `size` references.
84 * @param capacity minimum number of references for this frame
85 * @return true if current frame can store at least `size` references, false otherwise.
97 /// Dump the last several local references info(max MAX_DUMP_LOCAL_NUMS).
100 /// Dump the top MAX_DUMP_LOCAL_NUMS(if exists) classes of local references.
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/09.classes/01.class_declaration/03.class_extension_clause/
Dvalid_type_reference.params.yaml14 --- # List of valid type references
15 references:
Dinvalid_type_reference.params.yaml14 --- # List of invalid type references
15 references:
/arkcompiler/runtime_core/static_core/docs/
Dglossary.md47 It can be used for tracking references from tenured generation to the young generation and
48 for tracking modified references during concurrent phase of GC.
50 * **Conservative GC** or non-precise GC works with ambiguous references,
64references on the stack are mapped (i.e., it is known when we have an object on the stack or not).
68 * **Precise GC** deals only with exact/sure references, i.e. it knows object layout and can
69 extract references to the objects. Opposite term: **Conservative GC**.
/arkcompiler/runtime_core/docs/
Dglossary.md47 It can be used for tracking references from tenured generation to the young generation and
48 for tracking modified references during concurrent phase of GC.
50 * **Conservative GC** or non-precise GC works with ambiguous references,
64references on the stack are mapped (i.e., it is known when we have an object on the stack or not).
68 * **Precise GC** deals only with exact/sure references, i.e. it knows object layout and can
69 extract references to the objects. Opposite term: **Conservative GC**.
/arkcompiler/ets_frontend/ets2panda/linter/test/main/
Dobject_literals_autofixes.sts130 let v1 = {a: 1, b: '2', c: t}; // Not fixable, `c` references local type parameter `T`
131 let v2 = {a: 1, b: '2', c: new X<T>()}; // Not fixable, `c` references local type parameter `T`
132 … let v3 = {a: 1, b: '2', c: new Y<X<T>>()}; // Not fixable, `c` references local type parameter `T`
136 …let v4 = { x: localTypeVar }; // Non-fixable, `x` references type `LocalType` declared in local sc…
139 …let v5 = { y: new LocalClass() }; // Non-fixable, `y` references type `LocalClass` declared in loc…
141 …let v6 = { z: LocalClass }; // Non-fixable, `z` references type `LocalClass` declared in local sco…
/arkcompiler/runtime_core/static_core/runtime/mem/
Dobject-references-iterator.h28 /// Provides functionality to iterate through references in object for static languages
32 /// Iterates references in object and passes pointers of them to the handler
69 /// Provides functionality to iterate through references in object for dynamic languages
73 /// Iterates references in object and passes pointers of them to the handler
Dheap_verifier.cpp57 << " references a dead object at " << referent; in operator ()()
61 << " references a forwarded object at " << referent; in operator ()()
79 …LOG_HEAP_VERIFIER << "Heap corruption found! Root references a dead object at " << std::hex << ref… in operator ()()
82 …LOG_HEAP_VERIFIER << "Heap corruption found! Root references a forwarded object at " << std::hex <… in operator ()()
148 << ") references a dead object at " << objectCache.referent << " (" in CheckHeap()
189 …// A string object may exist but there are no live references to it (no bit set in the live bitmap… in VerifyAll()
207 … LOG_HEAP_VERIFIER << "Root references a dead object at " << std::hex << rootObjHeader; in VerifyAll()
332 …LOG_HEAP_VERIFIER << "Object " << std::hex << objectHeader << " references a dead object " << refe… in VerifyAll()
349 // Check references in alive objects in VerifyAll()
/arkcompiler/runtime_core/docs/diagrams/
Dreference-processor.puactivity19 title Process references
22 :Mark soft references(see Marking phase);
Dreference-processor.pusequence16 "Mark phase" -> "Process References"
/arkcompiler/runtime_core/static_core/docs/diagrams/
Dreference-processor-activity.plantuml19 title Process references
22 :Mark soft references(see Marking phase);
Dreference-processor-sequence.plantuml16 "Mark phase" -> "Process References"
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
Didentifier.cpp182 // a, b should not be references in CheckNotDeclarations()
186 // Parameters in methods are not references in CheckNotDeclarations()
259 // Script function identifiers are not references in CheckNotDeclarations()
287 // New methods are not references in CheckDefinitions()
292 // New classes are not references in CheckDefinitions()
315 // All declarations are not references in CheckDeclarationsPart1()
319 // All variable declarations in TS are expected to be references for some reason in CheckDeclarationsPart1()
330 // All declarations are not references in CheckDeclarationsPart1()
372 // All declarations are not references in CheckDeclarationsPart2()
403 // a, b should not be references in CheckDeclarationsPart2()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
Dgc_marker.h65 …* Iterate over all fields with references of object and add all not null object references to the …
73 * Iterate over class data and add all found not null object references to the objects_stack
80 * For arrays of objects add all not null object references to the objects_stack
107 …* Iterate over all fields with references of object and add all not null object references to the …
115 * Iterate over class data and add all found not null object references to the objects_stack
122 * For arrays of objects add all not null object references to the objects_stack
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
Dg1-gc.h107 void MarkReferences(GCMarkingStackType *references, GCPhase gcPhase) override;
195 // Return whether all cross region references were processed in mem_range
306 * @return instance of verifier to be used to verify for updated references
311 * Verify updted references
312 …* @param collect_verifier instance of the verifier that was obtained before references were updated
419 * Iterate over object references in rem sets.
422 * The visitor can be called for the references to the collection set in the object or
423 * for all references in an object which has at least one reference to the collection set.
518 // almost all references to the collection set.
519 …// But any way there may be humongous arrays which contains a lot of references to the collection …
[all …]
Dref_cache_builder.h45 // There is no room to store references. in operator()
53 // There is room to store references in operator()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/gen-gc/
Dgen-gc.h58 void MarkReferences(GCMarkingStackType *references, GCPhase gcPhase) override;
142 * @return instance of verifier to be used to verify for updated references
147 * Verify updted references
148 …* @param collect_verifier instance of the verifier that was obtained before references were updated
Dgen-gc.cpp346 // Update references exyoung -> young in UpdateRefsToMovedObjects()
348 LOG_DEBUG_GC << "=== Update exyoung -> young references. START. ==="; in UpdateRefsToMovedObjects()
353 LOG_DEBUG_GC << "=== Update exyoung -> young references. END. ==="; in UpdateRefsToMovedObjects()
354 // update references tenured -> young in UpdateRefsToMovedObjects()
355 LOG_DEBUG_GC << "=== Update tenured -> young references. START. ==="; in UpdateRefsToMovedObjects()
366 LOG_DEBUG_GC << "=== Update tenured -> young references. END. ==="; in UpdateRefsToMovedObjects()
485 // Process 'weak' references as regular object on concurrent phase to avoid in ConcurrentMark()
517 …// ConcurrentMark doesn't visit young objects - so we can't clear references which are in young-sp… in ReMark()
550 void GenGC<LanguageConfig>::MarkReferences(GCMarkingStackType *references, GCPhase gcPhase) in MarkReferences() argument
553 LOG_DEBUG_GC << "Start marking " << references->Size() << " references"; in MarkReferences()
[all …]
/arkcompiler/runtime_core/static_core/compiler/docs/
Daot_resolve_string.md48 references to it.
49 `AotManager` is responsible for storing PLT-slots containing references. It also provides methods t…
54 PLT-slots referencing a subset of strings references by the `StringTable`).
/arkcompiler/runtime_core/compiler/docs/
Daot_resolve_string.md48 references to it.
49 `AotManager` is responsible for storing PLT-slots containing references. It also provides methods t…
54 PLT-slots referencing a subset of strings references by the `StringTable`).
/arkcompiler/ets_frontend/es2panda/ir/ts/
DtsTemplateLiteralType.h29 …emplateLiteralType(ArenaVector<TemplateElement *> &&quasis, ArenaVector<Expression *> &&references) in TSTemplateLiteralType() argument
32 references_(std::move(references)) {} in TSTemplateLiteralType()
/arkcompiler/runtime_core/libpandabase/serializer/
Dserializer.h44 // NOLINTNEXTLINE(google-runtime-references)
54 // NOLINTNEXTLINE(google-runtime-references)
75 // NOLINTNEXTLINE(google-runtime-references)
123 // NOLINTNEXTLINE(google-runtime-references)
214 // NOLINTNEXTLINE(google-runtime-references)
283 …oBuffer(Struct &&str, /* out */ std::vector<uint8_t> &buffer) // NOLINT(google-runtime-references) in StructToBuffer()
/arkcompiler/runtime_core/static_core/libpandabase/serializer/
Dserializer.h44 // NOLINTNEXTLINE(google-runtime-references)
54 // NOLINTNEXTLINE(google-runtime-references)
117 // NOLINTNEXTLINE(google-runtime-references)
130 // NOLINTNEXTLINE(google-runtime-references)
214 // NOLINTNEXTLINE(google-runtime-references)

12345678