/ark/runtime_core/docs/ |
D | runtime-compiled_code-interaction.md | 27 Compiled code of a managed function must accept one extra argument: the pointer to `panda::Method` … 34 - a pointer to `panda::Method` in the register R0. 46 | pending_exception_ | panda::ObjectHeader* | A pointer to a thrown exception or 0 if there is n… 51 There is an allocated register for each target architecture to store a pointer to `panda::ManagedTh… 52 must contain a valid pointer to `panda::ManagedThread` on entry to each compiled function. 74 Entrypoint is a pointer to native code which can execute the function. This code must conform to th… 75 one extra argument: a pointer to `panda::Method` ( See [Calling convention](#calling_convention)). 85 …nda::Frame` class. The class has fields to store virtual registers and a pointer to the previous s… 86 …organized into a linked list. The field `panda::Frame::prev_` contains a pointer to the previous i… 92 When compiled code is being executed the `stack pointer` register must point to a valid stack frame… [all …]
|
/ark/runtime_core/libpandabase/mem/ |
D | arena_allocator_stl_adapter.h | 31 using pointer = void *; variable 65 using pointer = T *; variable 108 pointer address(reference x) const in address() 119 pointer allocate(size_type n, 120 … [[maybe_unused]] typename ArenaAllocatorAdapter<void, use_oom_handler>::pointer ptr = nullptr) 127 void deallocate([[maybe_unused]] pointer p, [[maybe_unused]] size_type n) {} in deallocate()
|
D | object_pointer.h | 132 ALWAYS_INLINE static Object *ToObjectPtr(const object_pointer_type pointer) noexcept in ToObjectPtr() argument 134 return ToNativePtr<Object>(static_cast<uintptr_t>(pointer)); in ToObjectPtr()
|
/ark/js_runtime/ecmascript/ |
D | js_plural_rules.cpp | 33 void JSPluralRules::FreeIcuNumberFormatter(void *pointer, [[maybe_unused]] void* hint) in FreeIcuNumberFormatter() argument 35 if (pointer == nullptr) { in FreeIcuNumberFormatter() 38 auto icuNumberFormatter = reinterpret_cast<icu::number::LocalizedNumberFormatter *>(pointer); in FreeIcuNumberFormatter() 57 JSHandle<JSNativePointer> pointer = factory->NewJSNativePointer(icuPointer); in SetIcuNumberFormatter() local 58 pointer->SetDeleter(callback); in SetIcuNumberFormatter() 59 pluralRules->SetIcuNF(thread, pointer.GetTaggedValue()); in SetIcuNumberFormatter() 60 ecmaVm->PushToArrayDataList(*pointer); in SetIcuNumberFormatter() 70 void JSPluralRules::FreeIcuPluralRules(void *pointer, [[maybe_unused]] void* hint) in FreeIcuPluralRules() argument 72 if (pointer == nullptr) { in FreeIcuPluralRules() 75 auto icuPluralRules = reinterpret_cast<icu::PluralRules *>(pointer); in FreeIcuPluralRules() [all …]
|
D | js_relative_time_format.h | 78 static void FreeIcuRTFFormatter(void *pointer, void *data) in FreeIcuRTFFormatter() argument 80 if (pointer == nullptr) { in FreeIcuRTFFormatter() 83 auto icuFormatter = reinterpret_cast<icu::RelativeDateTimeFormatter *>(pointer); in FreeIcuRTFFormatter() 86 reinterpret_cast<EcmaVM *>(data)->GetNativeAreaAllocator()->FreeBuffer(pointer); in FreeIcuRTFFormatter()
|
D | object_factory-inl.h | 87 …JSHandle<JSNativePointer> pointer(thread_, NewJSNativePointer(icuPoint, callback, nullptr).GetTagg… in NewJSIntlIcuData() 88 obj->SetIcuField(thread_, pointer.GetTaggedValue()); in NewJSIntlIcuData() 90 vm_->PushToArrayDataList(*pointer); in NewJSIntlIcuData()
|
D | js_collator.h | 71 static void FreeIcuCollator(void *pointer, [[maybe_unused]] void *hint = nullptr) 73 if (pointer == nullptr) { 76 auto icuCollator = reinterpret_cast<icu::Collator *>(pointer);
|
D | js_plural_rules.h | 61 static void FreeIcuNumberFormatter(void *pointer, [[maybe_unused]] void* hint = nullptr); 68 static void FreeIcuPluralRules(void *pointer, [[maybe_unused]] void* hint = nullptr);
|
D | js_number_format.h | 100 static void FreeIcuNumberformat(void *pointer, void *data) in FreeIcuNumberformat() argument 102 if (pointer == nullptr) { in FreeIcuNumberformat() 105 auto icuNumberformat = reinterpret_cast<icu::number::LocalizedNumberFormatter *>(pointer); in FreeIcuNumberformat()
|
D | js_date_time_format.cpp | 113 JSHandle<JSNativePointer> pointer = factory->NewJSNativePointer(icuPointer); in SetIcuLocale() local 114 pointer->SetDeleter(callback); in SetIcuLocale() 115 obj->SetLocaleIcu(thread, pointer.GetTaggedValue()); in SetIcuLocale() 116 ecmaVm->PushToArrayDataList(*pointer); in SetIcuLocale() 119 void JSDateTimeFormat::FreeIcuLocale(void *pointer, void *data) in FreeIcuLocale() argument 121 if (pointer == nullptr) { in FreeIcuLocale() 124 auto icuLocale = reinterpret_cast<icu::Locale *>(pointer); in FreeIcuLocale() 127 reinterpret_cast<EcmaVM *>(data)->GetNativeAreaAllocator()->FreeBuffer(pointer); in FreeIcuLocale() 153 JSHandle<JSNativePointer> pointer = factory->NewJSNativePointer(icuPointer); in SetIcuSimpleDateFormat() local 154 pointer->SetDeleter(callback); in SetIcuSimpleDateFormat() [all …]
|
D | js_collator.cpp | 60 JSHandle<JSNativePointer> pointer = factory->NewJSNativePointer(icuCollator); in SetIcuCollator() local 61 pointer->SetDeleter(callback); in SetIcuCollator() 62 collator->SetIcuField(thread, pointer.GetTaggedValue()); in SetIcuCollator() 63 ecmaVm->PushToArrayDataList(*pointer); in SetIcuCollator()
|
D | js_date_time_format.h | 118 static void FreeIcuLocale(void *pointer, void *data); 123 static void FreeSimpleDateFormat(void *pointer, void *data);
|
/ark/runtime_core/runtime/mem/ |
D | runslots_allocator_stl_adapter.h | 31 using pointer = void *; variable 66 using pointer = T *; variable 110 pointer address(reference x) const in address() 121 pointer allocate(size_type n, 123 … typename RunSlotsAllocatorAdapter<void, AllocConfigT, LockConfigT>::pointer ptr = nullptr) 130 void deallocate([[maybe_unused]] pointer p, [[maybe_unused]] size_type n) in deallocate()
|
D | allocator_adapter.h | 30 using pointer = void *; variable 79 using pointer = T *; variable 122 pointer allocate(size_type size, [[maybe_unused]] const void *hint = nullptr) 128 void deallocate(pointer ptr, [[maybe_unused]] size_type size) in deallocate()
|
/ark/js_runtime/ecmascript/jspandafile/ |
D | scope_info_extractor.cpp | 42 JSHandle<JSNativePointer> pointer = factory->NewJSNativePointer( in GenerateScopeInfo() local 44 ecmaVm->PushToArrayDataList(*pointer); in GenerateScopeInfo() 45 return pointer.GetTaggedValue(); in GenerateScopeInfo()
|
D | js_pandafile_manager.cpp | 231 void JSPandaFileManager::RemoveJSPandaFile(void *pointer, void *data) in RemoveJSPandaFile() argument 233 if (pointer == nullptr || data == nullptr) { in RemoveJSPandaFile() 236 auto jsPandaFile = reinterpret_cast<JSPandaFile *>(pointer); in RemoveJSPandaFile()
|
D | js_pandafile_manager.h | 58 static void RemoveJSPandaFile(void *pointer, void *data);
|
/ark/js_runtime/ecmascript/mem/ |
D | chunk_allocator.h | 27 using pointer = T *; variable 73 pointer address(reference x) const in address() 84 pointer allocate(size_type n, [[maybe_unused]] const void *ptr = nullptr) 91 void deallocate([[maybe_unused]] pointer p, [[maybe_unused]] size_type n) {} in deallocate()
|
D | caddress_allocator.h | 27 using pointer = T *; variable 72 pointer allocate(size_type n, [[maybe_unused]] const void *ptr = nullptr) 79 void deallocate([[maybe_unused]] pointer p, [[maybe_unused]] size_type n) in deallocate()
|
/ark/runtime_core/libpandabase/tests/ |
D | mmap_fixed_test.cpp | 29 auto pointer = static_cast<uint64_t *>(ToVoidPtr(addr)); in DeathWrite64() local 30 *pointer = MAGIC_VALUE; in DeathWrite64()
|
/ark/js_runtime/ecmascript/builtins/ |
D | builtins_arraybuffer.cpp | 324 void *pointer = JSNativePointer::Cast(data.GetTaggedObject())->GetExternalPointer(); in GetValueFromBuffer() local 325 auto *block = reinterpret_cast<uint8_t *>(pointer); in GetValueFromBuffer() 362 void *pointer = JSNativePointer::Cast(data.GetTaggedObject())->GetExternalPointer(); in SetValueInBuffer() local 363 auto *block = reinterpret_cast<uint8_t *>(pointer); in SetValueInBuffer()
|
/ark/runtime_core/panda/ |
D | CMakeLists.txt | 27 "-cppcoreguidelines-pro-bounds-pointer-arithmetic"
|
/ark/runtime_core/verification/verifier/ |
D | CMakeLists.txt | 29 "-cppcoreguidelines-pro-bounds-pointer-arithmetic"
|
/ark/runtime_core/docs/diagrams/ |
D | static-analyzer-warnings-generation.puactivity | 32 - in case if it is a store to raw pointer - mark it as safe
|
/ark/runtime_core/cmake/ |
D | ClangTidy.cmake | 20 # - believes that size of pointer is 64 instead of 32 for aarch32 125 "-hicpp-no-array-decay" # alias for cppcoreguidelines-pro-bounds-array-to-pointer-decay 152 "-cppcoreguidelines-pro-bounds-array-to-pointer-decay"
|