| /arkcompiler/runtime_core/runtime/tooling/ |
| D | pt_hooks_wrapper.h | 4 * you may not use this file except in compliance with the License. 33 // Atomic with release order reason: data race with hooks_ in SetHooks() 60 // Atomic with acquire order reason: data race with hooks_ in Breakpoint() 65 // Atomic with acquire order reason: data race with vmdeath_did_not_happen_ in Breakpoint() 72 // Atomic with acquire order reason: data race with hooks_ in LoadModule() 77 // Atomic with acquire order reason: data race with vmdeath_did_not_happen_ in LoadModule() 84 // Atomic with acquire order reason: data race with hooks_ in Paused() 89 // Atomic with acquire order reason: data race with vmdeath_did_not_happen_ in Paused() 97 // Atomic with acquire order reason: data race with hooks_ in Exception() 102 // Atomic with acquire order reason: data race with vmdeath_did_not_happen_ in Exception() [all …]
|
| D | debug_inf.cpp | 4 * you may not use this file except in compliance with the License. 103 …// Atomic with relaxed order reason: data race with update_lock_ with no synchronization or orderi… in Lock() 112 …// Atomic with relaxed order reason: data race with update_lock_ with no synchronization or orderi… in UnLock() 121 …// Atomic with relaxed order reason: data race with metaInfo with no synchronization or ordering c… in AddCodeMetaInfoImpl() 129 …// Atomic with relaxed order reason: data race with codeItem with no synchronization or ordering c… in AddCodeMetaInfoImpl() 140 …// Atomic with relaxed order reason: data race with metaInfo with no synchronization or ordering c… in AddCodeMetaInfoImpl() 160 …// Atomic with relaxed order reason: data race with codeItem with no synchronization or ordering c… in DelCodeMetaInfoImpl() 164 …// Atomic with relaxed order reason: data race with codeItem with no synchronization or ordering c… in DelCodeMetaInfoImpl() 168 …// Atomic with relaxed order reason: data race with metaInfo with no synchronization or ordering c… in DelCodeMetaInfoImpl()
|
| /arkcompiler/runtime_core/libpandabase/mem/ |
| D | base_mem_stats.cpp | 4 * you may not use this file except in compliance with the License. 34 …// Atomic with acq_rel order reason: data race with allocated_ with dependecies on reads after the… in RecordAllocate() 42 …// Atomic with acq_rel order reason: data race with allocated_ with dependecies on reads after the… in RecordMoved() 58 …// Atomic with acq_rel order reason: data race with allocated_ with dependecies on reads after the… in RecordFree() 65 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetAllocated() 72 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFreed() 83 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetAllocatedHeap() 97 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFreedHeap() 113 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFootprint() 118 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFootprint() [all …]
|
| /arkcompiler/runtime_core/runtime/include/ |
| D | method.h | 4 * you may not use this file except in compliance with the License. 190 …// Atomic with acquire order reason: data race with access_flags_ with dependecies on reads after … in Method() 203 …// Atomic with relaxed order reason: data race with native_pointer_ with no synchronization or ord… in Method() 207 …// Atomic with release order reason: data race with compiled_entry_point_ with dependecies on writ… in Method() 369 …// Atomic with acquire order reason: data race with access_flags_ with dependecies on reads after … in GetCompiledEntryPoint() 376 …// Atomic with acquire order reason: data race with access_flags_ with dependecies on reads after … in GetCompiledEntryPoint() 383 …// Atomic with release order reason: data race with compiled_entry_point_ with dependecies on writ… in SetCompiledEntryPoint() 404 …// Atomic with acquire order reason: data race with access_flags_ with dependecies on reads after … in GetCompilationStatus() 417 …// Atomic with acquire order reason: data race with access_flags_ with dependecies on reads after … in SetCompilationStatus() 421 …// Atomic with release order reason: data race with access_flags_ with dependecies on writes befor… in SetCompilationStatus() [all …]
|
| D | thread-inl.h | 4 * you may not use this file except in compliance with the License. 112 …// Atomic with relaxed order reason: data race with monitor_count_ with no synchronization or orde… in GetMonitorCount() 119 …// Atomic with relaxed order reason: data race with monitor_count_ with no synchronization or orde… in AddMonitor() 127 …// Atomic with relaxed order reason: data race with monitor_count_ with no synchronization or orde… in RemoveMonitor()
|
| /arkcompiler/runtime_core/runtime/jit/ |
| D | profiling_data.h | 4 * you may not use this file except in compliance with the License. 57 …// Atomic with acquire order reason: data race with classes_ with dependecies on reads after the l… in UpdateInlineCaches() 77 …// Atomic with release order reason: data race with classes_ with dependecies on writes before the… in UpdateInlineCaches() 84 …// Atomic with acquire order reason: data race with bytecode_pc_ with dependecies on reads after t… in GetBytecodePc() 91 …// Atomic with release order reason: data race with bytecode_pc_ with dependecies on writes before… in SetBytecodePc() 101 …// Atomic with acquire order reason: data race with classes_ with dependecies on reads after the l… in GetClassesCopy() 117 …// Atomic with acquire order reason: data race with classes_ with dependecies on reads after the l… in GetClassesCount() 131 …// Atomic with acquire order reason: data race with classes_ with dependecies on reads after the l… in IsMegamorphic() 155 // Atomic with relaxed order reason: data race with pc_ in Init() 157 // Atomic with relaxed order reason: data race with taken_counter_ in Init() [all …]
|
| /arkcompiler/runtime_core/runtime/mem/ |
| D | mem_stats.cpp | 4 * you may not use this file except in compliance with the License. 39 …// Atomic with acq_rel order reason: data race with humongous_objects_allocated_ with dependecies … in RecordAllocateObjects() 43 …// Atomic with acq_rel order reason: data race with objects_allocated_ with dependecies on reads a… in RecordAllocateObjects() 56 …// Atomic with acq_rel order reason: data race with last_young_objects_moved_bytes_ with dependeci… in RecordYoungMovedObjects() 59 …// Atomic with acq_rel order reason: data race with objects_allocated_ with dependecies on reads a… in RecordYoungMovedObjects() 72 …// Atomic with acq_rel order reason: data race with objects_allocated_ with dependecies on reads a… in RecordTenuredMovedObjects() 90 …// Atomic with acq_rel order reason: data race with humongous_objects_freed_ with dependecies on r… in RecordFreeObjects() 94 …// Atomic with acq_rel order reason: data race with objects_freed_ with dependecies on reads after… in RecordFreeObjects() 123 …// Atomic with acquire order reason: data race with objects_allocated_ with dependecies on reads a… in GetTotalObjectsAllocated() 131 …// Atomic with acquire order reason: data race with objects_freed_ with dependecies on reads after… in GetTotalObjectsFreed() [all …]
|
| D | runslots.h | 4 * you may not use this file except in compliance with the License. 73 // Use ATTRIBUTE_NO_SANITIZE_ADDRESS to prevent MT issues with POISON/UNPOISON 92 // Use ATTRIBUTE_NO_SANITIZE_ADDRESS to prevent MT issues with POISON/UNPOISON 96 // Use ATTRIBUTE_NO_SANITIZE_ADDRESS to prevent MT issues with POISON/UNPOISON 100 // Use ATTRIBUTE_NO_SANITIZE_ADDRESS to prevent MT issues with POISON/UNPOISON 110 // Use ATTRIBUTE_NO_SANITIZE_ADDRESS to prevent MT issues with POISON/UNPOISON 120 // Use ATTRIBUTE_NO_SANITIZE_ADDRESS to prevent MT issues with POISON/UNPOISON 130 // Use ATTRIBUTE_NO_SANITIZE_ADDRESS to prevent MT issues with POISON/UNPOISON 139 // Use ATTRIBUTE_NO_SANITIZE_ADDRESS to prevent MT issues with POISON/UNPOISON 149 // Use ATTRIBUTE_NO_SANITIZE_ADDRESS to prevent MT issues with POISON/UNPOISON [all …]
|
| /arkcompiler/ets_frontend/es2panda/lexer/scripts/ |
| D | keywords.rb | 4 # you may not use this file except in compliance with the License. 20 # keywords start with 'a' 31 # keywords start with 'b' 38 # keywords start with 'c' 47 # keywords start with 'd' 56 # keywords start with 'e' 65 # keywords start with 'f' 74 # keywords start with 'g' 80 # keywords start with 'i' 92 # keywords start with 'k' [all …]
|
| /arkcompiler/runtime_core/platforms/unix/libpandabase/futex/ |
| D | fmutex.cpp | 4 * you may not use this file except in compliance with the License. 34 // This field is set to false in case of deadlock with daemon threads (only daemon threads 45 // Atomic with acquire order reason: mutex synchronization in FutexWait() 47 // Atomic with acquire order reason: mutex synchronization in FutexWait() 51 // Atomic with acquire order reason: mutex synchronization in FutexWait() 58 // Atomic with release order reason: mutex synchronization in FutexWake() 82 // Atomic with relaxed order reason: mutex synchronization in IncrementWaiters() 87 // Atomic with relaxed order reason: mutex synchronization in DecrementWaiters() 93 // Atomic with relaxed order reason: mutex synchronization in GetWaiters() 100 // Atomic with relaxed order reason: mutex synchronization in IsHeld() [all …]
|
| D | mutex.cpp | 4 * you may not use this file except in compliance with the License. 62 // Atomic with relaxed order reason: mutex synchronization in WaitBrieflyFor() 116 // Atomic with relaxed order reason: mutex synchronization in ~RWLock() 119 // Atomic with relaxed order reason: mutex synchronization in ~RWLock() 122 // Atomic with relaxed order reason: mutex synchronization in ~RWLock() 140 // Atomic with relaxed order reason: mutex synchronization in WriteLock() 161 // Atomic with relaxed order reason: mutex synchronization in WriteLock() 169 // Atomic with relaxed order reason: mutex synchronization in WriteLock() 171 // Atomic with relaxed order reason: mutex synchronization in WriteLock() 173 // Atomic with relaxed order reason: mutex synchronization in WriteLock() [all …]
|
| D | mutex.h | 4 * you may not use this file except in compliance with the License. 53 …// Should be used only in monitor. Intended to be used with just created mutexes which aren't in u… 57 …// Should be used only in monitor. Intended to be used with just created mutexes which aren't in u… 91 // Atomic with relaxed order reason: mutex synchronization in GetWaiters() 147 // Atomic with relaxed order reason: mutex synchronization in ReadLock() 179 // Atomic with relaxed order reason: mutex synchronization in ReadUnlock() 184 // waiters_ load should not be reordered before state_, so it's done with seq cst. in ReadUnlock() 186 // cur_state should be updated with fetched value on fail in ReadUnlock() 187 // Atomic with seq_cst order reason: mutex synchronization in ReadUnlock() 190 // Atomic with seq_cst order reason: mutex synchronization in ReadUnlock() [all …]
|
| /arkcompiler/runtime_core/libpandabase/mem/ringbuf/ |
| D | lock_free_ring_buffer.h | 4 * you may not use this file except in compliance with the License. 39 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 41 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 49 // Atomic with acquire order reason: push should get the latest value in TryPush() 52 // Atomic with acquire order reason: push should get the latest value in TryPush() 57 // Atomic with release order reason: to allow pop to see the latest value in TryPush() 74 // Atomic with acquire order reason: get the latest value in IsEmpty() 76 // Atomic with acquire order reason: get the latest value in IsEmpty() 86 // Atomic with acquire order reason: get the latest value in TryPop() 88 // Atomic with acquire order reason: get the latest value in TryPop() [all …]
|
| /arkcompiler/runtime_core/runtime/mem/gc/ |
| D | bitmap.cpp | 4 * you may not use this file except in compliance with the License. 49 …// Atomic with acquire order reason: data race with word_addr with dependecies on reads after the … in AtomicTestAndSetBit() 67 …// Atomic with acquire order reason: data race with word_addr with dependecies on reads after the … in AtomicTestAndClearBit() 83 …// Atomic with acquire order reason: data race with word_addr with dependecies on reads after the … in AtomicTestBit()
|
| D | gc.cpp | 4 * you may not use this file except in compliance with the License. 85 // Atomic with acquire order reason: data race with gc_counter_ in GetLogPrefix() 140 …// Atomic with relaxed order reason: data race with native_bytes_registered_ with no synchronizati… in TriggerGCForNative() 190 …// Atomic with acquire order reason: data race with gc_counter_ with dependecies on reads after th… in RunPhases() 194 …// Atomic with acquire order reason: data race with gc_counter_ with dependecies on reads after th… in RunPhases() 201 …// Atomic with release order reason: data race with last_cause_ with dependecies on writes before … in RunPhases() 211 …// Atomic with acq_rel order reason: data race with gc_counter_ with dependecies on reads after th… in RunPhases() 325 …// TODO(alovkov): support stack with workers here & put all refs in stack and only then process al… in AddReference() 379 …// Atomic with seq_cst order reason: data race with gc_running_ with requirement for sequentially … in JoinWorker() 397 …// Atomic with seq_cst order reason: data race with gc_running_ with requirement for sequentially … in CreateWorker() [all …]
|
| D | gc_trigger.cpp | 4 * you may not use this file except in compliance with the License. 61 …// Atomic with relaxed order reason: data race with target_footprint_ with no synchronization or o… in GCTriggerHeap() 73 …// Atomic with relaxed order reason: data race with target_footprint_ with no synchronization or o… in SetMinTargetFootprint() 93 …// Atomic with relaxed order reason: data race with target_footprint_ with no synchronization or o… in ComputeNewTargetFootprint() 105 // heap increased corresponding with previous gc in ComputeTarget() 122 …// Atomic with relaxed order reason: data race with target_footprint_ with no synchronization or o… in IsGcTriggered() 141 …// Atomic with relaxed order reason: data race with target_footprint_ with no synchronization or o… in GCAdaptiveTriggerHeap() 158 } else if (heap_size > heap_size_before_gc) { // heap increased corresponding with previous gc in ComputeTarget() 204 // TODO(dtrubenkov): replace with permanent allocator when we get it in CreateGCTrigger()
|
| /arkcompiler/runtime_core/libpandafile/ |
| D | panda_cache.h | 4 * you may not use this file except in compliance with the License. 85 // Atomic with acquire order reason: fixes a data race with method_cache_ in GetMethodFromCache() 103 // Atomic with release order reason: fixes a data race with method_cache_ in SetMethodCache() 112 // Atomic with acquire order reason: fixes a data race with field_cache_ in GetFieldFromCache() 130 // Atomic with release order reason: fixes a data race with field_cache_ in SetFieldCache() 139 // Atomic with acquire order reason: fixes a data race with class_cache_ in GetClassFromCache() 157 // Atomic with release order reason: fixes a data race with class_cache_ in SetClassCache() 178 // Atomic with acquire order reason: fixes a data race with class_cache_ in EnumerateCachedClasses()
|
| /arkcompiler/runtime_core/libziparchive/ |
| D | zip_archive.h | 4 * you may not use this file except in compliance with the License. 72 * This handle must be released by calling CloseArchive with this handle. 80 * Close archive opened with OpenArchive, releasing internal resources associated with it. 86 * This handle must be released by calling CloseArchiveFile with this handle. 94 * Close archive opened with OpenArchiveFile, releasing internal resources associated with it. 132 * This handle must be released by calling CloseCurrentFile with this handle. 139 …* Get the current file offset opened with OpenCurrentFile. The offset will be stored into entry->o… 144 * Close the file in zip opened with unzOpenCurrentFile 151 * Uncompress a given zip archive represented with handle to buf of size |buf_size|. 162 …* level takes value from Z_BEST_COMPRESSION(which will deflate the pbuf with best compression effe…
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | sta.obj.yaml | 3 # you may not use this file except in compliance with the License. 24 …description: Check sta.obj with different type of arguments (empty object, with fields, statics, s… 130 description: Check sta.obj with null. 152 description: Check sta.obj with various register numbers. 185 description: Check sta.obj with incorrect register numbers. 188 description: Check sta.obj with various register numbers. 195 # Check sta.obj with different registers number and null 216 description: Check sta.obj with incorrect register numbers. 219 description: Check 'sta.obj' with incorrect accumulator type. Register type is not checked. 235 ##- v1 initialization with different types [all …]
|
| D | movi.64.yaml | 3 # you may not use this file except in compliance with the License. 37 description: Check movi.64 with various values. 136 description: Check mov.64 instruction with different register numbers (8 bit). 168 description: Check mov.64 instruction with syntax errors. 184 description: Check movi.64 instruction with out-of-range register number. 187 description: Check movi.64 instruction with out-of-range register number. 190 description: Check movi.64 instruction with out-of-range register number. 193 description: Check movi.64 instruction with out-of-range register number. 196 description: Check movi.64 with incorrect value (float value). 199 description: Check movi.64 with incorrect value (float value). [all …]
|
| D | ldai.yaml | 3 # you may not use this file except in compliance with the License. 32 description: Check ldai with various positive values. 74 description: Check ldai with incorrect positive values (float). 79 description: Check ldai with incorrect positive values (float). 98 description: Check ldai with various negative values. 134 description: Check ldai with incorrect negative values (float). 139 description: Check ldai with incorrect negative values (float).
|
| /arkcompiler/runtime_core/cmake/ |
| D | PandaCmakeFunctions.cmake | 3 # you may not use this file except in compliance with the License. 19 # When using rapidcheck we should use linker scripts with 32 # For cross-aarch64 with ASAN with linker script we need use additional path-link 40 # We need use specific options for AMD64 building with Clang compiler 44 … # -mcmodel=large with clang and asan on x64 leads to bugs in rapidcheck with high-mem mappings 56 # It is necessary for 32-bits pointers via amd64 building with Clang compiler
|
| /arkcompiler/runtime_core/runtime/ |
| D | assert_gc_scope.h | 4 * you may not use this file except in compliance with the License. 45 …// Atomic with relaxed order reason: data race with gc_flag with no synchronization or ordering co… in AssertGCScopeT() 52 …// Atomic with relaxed order reason: data race with gc_flag with no synchronization or ordering co… in ~AssertGCScopeT()
|
| /arkcompiler/runtime_core/tests/cts-generator/ |
| D | README.md | 51 --with-quickener Run quickener tool after assembly 61 -b, --bug_id BUGID Include tests with specified bug ids 63 --prlimit OPTS Run panda via prlimit with options 83 To run only tests with `ignore` runner option, add `--run-ignored` options. 95 Run all tests marked with bugid 1316. 109 All test can be executed using `make cts-generated` command, test with `ignore` runner options will… 129 Tests with `release` tag will be included to test execution, with `sanitizer-fail` will be excluded. 131 ### How to run test with specified bug id runner-option? 156 ### What should I do with failed/passed tests after bug-fixing? 168 …s failed, you can update them, if there are problems with tests. If tests are correct, continue wi…
|
| /arkcompiler/runtime_core/docs/ |
| D | rationale-for-bytecode.md | 19 is used for storing local variables along with function arguments and doing function calls. 23 that the number and purpose of registers differs, too. Some nuances of working with stack may also 27 ones. A program written for such abstract CPU can be run on any real hardware with the help of a 72 operates with smaller instructions. Indeed, each instruction `push_arg1`, `push_arg1`, and `add` 73 can be represented with a single byte, while register-based `add reg_dst, reg_src1, reg_src2` may 92 * Variable size of instructions with frequent instructions are encoded to be smaller. 100 by some bytecodes. With this tweak, our example can be rewritten as follows: 110 With this approach, we are no longer required to encode destination register, it is "hardcoded" to 121 longer than accumulator value (otherwise calls will be accompanied with moves from and to 123 * The same goes with object and array loads and stores. [all …]
|