Home
last modified time | relevance | path

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

12345678910>>...12

/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/ets_frontend/ets2panda/lsp/src/
Dfind_safe_delete_location.cpp18 #include "references.h"
33 auto references = GetReferencesAtPositionImpl(ctx, declInfo); in FindSafeDeleteLocationImpl() local
35 locations.reserve(references.referenceInfos.size()); in FindSafeDeleteLocationImpl()
36 for (const auto &ref : references.referenceInfos) { in FindSafeDeleteLocationImpl()
Dreferences.cpp16 #include "references.h"
53 References GetReferencesAtPositionImpl(es2panda_Context *context, const DeclInfoType &declInfo) in GetReferencesAtPositionImpl()
55 References result; in GetReferencesAtPositionImpl()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/
Dshared_reference_storage.h89 * Delete all shared references with specific context from the storage
95 /// Clear mark bit for all shared references
99 … * Extract one SharedRefrence from set of references allocated during XGC concurrent marking pahse
100 * @return valid SharedReference or nullptr if no more references in the set
135 * Remove all unmarked references from related chain which contains passed shared references
149 * Delete one reference by predicate from references chain related with passed reference
150 * @param sharedRef non-empty shared reference from processing references chain
/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/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/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/ets_frontend/ets2panda/test/unit/lsp/
Dget_references_at_position_test.cpp21 #include "lsp/include/references.h"
34 References MockGetReferencesAtPosition(char const *fileName, size_t position, in MockGetReferencesAtPosition()
43 References result {}; in MockGetReferencesAtPosition()
74 References result = MockGetReferencesAtPosition(filePaths[0].c_str(), position, filePaths); in TEST_F()
104 References result = MockGetReferencesAtPosition(filePaths[0].c_str(), position, filePaths); in TEST_F()
130 References result = MockGetReferencesAtPosition(filePaths[0].c_str(), position, filePaths); in TEST_F()
Dget_file_references_test.cpp33References MockGetFileReferences(char const *fileName, const std::vector<std::string> &filePaths) in MockGetFileReferences()
40 References result {}; in MockGetFileReferences()
70 References result = MockGetFileReferences(filePaths[0].c_str(), filePaths); in TEST_F()
100 References result = MockGetFileReferences(filePaths[0].c_str(), filePaths); in TEST_F()
/arkcompiler/ets_frontend/ets2panda/linter/test/main/
Dobject_literals_autofixes.ets130 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…
Dobject_literals_autofixes.ets.migrate.ets269 let v1 = {a: 1, b: '2', c: t}; // Not fixable, `c` references local type parameter `T`
270 let v2 = {a: 1, b: '2', c: new X<T>()}; // Not fixable, `c` references local type parameter `T`
271 … let v3 = {a: 1, b: '2', c: new Y<X<T>>()}; // Not fixable, `c` references local type parameter `T`
278 …let v4 = { x: localTypeVar }; // Non-fixable, `x` references type `LocalType` declared in local sc…
281 …let v5 = { y: new LocalClass() }; // Non-fixable, `y` references type `LocalClass` declared in loc…
283 …let v6 = { z: LocalClass }; // Non-fixable, `z` references type `LocalClass` declared in local sco…
/arkcompiler/runtime_core/docs/diagrams/
Dreference-processor.puactivity19 title Process references
22 :Mark soft references(see Marking phase);
/arkcompiler/runtime_core/static_core/docs/diagrams/
Dreference-processor-activity.plantuml19 title Process references
22 :Mark soft references(see Marking phase);
/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 ()()
147 << ") references a dead object at " << objectCache.referent << " (" in CheckHeap()
188 …// A string object may exist but there are no live references to it (no bit set in the live bitmap… in VerifyAll()
205 … LOG_HEAP_VERIFIER << "Root references a dead object at " << std::hex << rootObjHeader; in VerifyAll()
330 …LOG_HEAP_VERIFIER << "Object " << std::hex << objectHeader << " references a dead object " << refe… in VerifyAll()
347 // Check references in alive objects in VerifyAll()
/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/ets_frontend/ets2panda/ir/expressions/
Didentifier.cpp204 // a, b should not be references in CheckNotDeclarations()
208 // Parameters in methods are not references in CheckNotDeclarations()
281 // Script function identifiers are not references in CheckNotDeclarations()
309 // New methods are not references in CheckDefinitions()
314 // New classes are not references in CheckDefinitions()
337 // All declarations are not references in CheckDeclarationsPart1()
341 // All variable declarations in TS are expected to be references for some reason in CheckDeclarationsPart1()
352 // All declarations are not references in CheckDeclarationsPart1()
398 // All declarations are not references in CheckDeclarationsPart2()
429 // a, b should not be references in CheckDeclarationsPart2()
/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
/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/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/static_core/runtime/mem/gc/g1/
Dg1-gc.h107 void MarkReferences(GCMarkingStackType *references, GCPhase gcPhase) override;
200 // Return whether all cross region references were processed in mem_range
316 * @return instance of verifier to be used to verify for updated references
321 * Verify updted references
322 …* @param collect_verifier instance of the verifier that was obtained before references were updated
428 * Iterate over object references in rem sets.
431 * The visitor can be called for the references to the collection set in the object or
432 * for all references in an object which has at least one reference to the collection set.
540 // almost all references to the collection set.
541 …// But any way there may be humongous arrays which contains a lot of references to the collection …
[all …]
/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()

12345678910>>...12