| /arkcompiler/runtime_core/static_core/runtime/mem/gc/reference-processor/ |
| D | reference_processor.h | 74 * 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/ |
| D | reference.h | 39 …* 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
|
| D | reference_storage.h | 36 /// 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/ |
| D | find_safe_delete_location.cpp | 18 #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()
|
| D | references.cpp | 16 #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/ |
| D | shared_reference_storage.h | 89 * 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/ |
| D | valid_type_reference.params.yaml | 14 --- # List of valid type references 15 references:
|
| D | invalid_type_reference.params.yaml | 14 --- # List of invalid type references 15 references:
|
| /arkcompiler/runtime_core/docs/ |
| D | glossary.md | 47 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, 64 … references 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/ |
| D | glossary.md | 47 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, 64 … references 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/ |
| D | get_references_at_position_test.cpp | 21 #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()
|
| D | get_file_references_test.cpp | 33 … References 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/ |
| D | object_literals_autofixes.ets | 130 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…
|
| D | object_literals_autofixes.ets.migrate.ets | 269 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/ |
| D | reference-processor.puactivity | 19 title Process references 22 :Mark soft references(see Marking phase);
|
| /arkcompiler/runtime_core/static_core/docs/diagrams/ |
| D | reference-processor-activity.plantuml | 19 title Process references 22 :Mark soft references(see Marking phase);
|
| /arkcompiler/runtime_core/static_core/runtime/mem/ |
| D | object-references-iterator.h | 28 /// 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
|
| D | heap_verifier.cpp | 57 << " 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/ |
| D | gc_marker.h | 65 …* 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/ |
| D | identifier.cpp | 204 // 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/ |
| D | gen-gc.h | 58 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/ |
| D | aot_resolve_string.md | 48 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/ |
| D | aot_resolve_string.md | 48 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/ |
| D | g1-gc.h | 107 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/ |
| D | tsTemplateLiteralType.h | 29 …emplateLiteralType(ArenaVector<TemplateElement *> &&quasis, ArenaVector<Expression *> &&references) in TSTemplateLiteralType() argument 32 references_(std::move(references)) {} in TSTemplateLiteralType()
|