Home
last modified time | relevance | path

Searched refs:pointer (Results 1 – 25 of 50) sorted by relevance

12

/ark/runtime_core/docs/
Druntime-compiled_code-interaction.md27 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/
Darena_allocator_stl_adapter.h31 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()
Dobject_pointer.h132 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/
Djs_plural_rules.cpp33 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 …]
Djs_relative_time_format.h78 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()
Dobject_factory-inl.h87 …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()
Djs_collator.h71 static void FreeIcuCollator(void *pointer, [[maybe_unused]] void *hint = nullptr)
73 if (pointer == nullptr) {
76 auto icuCollator = reinterpret_cast<icu::Collator *>(pointer);
Djs_plural_rules.h61 static void FreeIcuNumberFormatter(void *pointer, [[maybe_unused]] void* hint = nullptr);
68 static void FreeIcuPluralRules(void *pointer, [[maybe_unused]] void* hint = nullptr);
Djs_number_format.h100 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()
Djs_date_time_format.cpp113 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 …]
Djs_collator.cpp60 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()
Djs_date_time_format.h118 static void FreeIcuLocale(void *pointer, void *data);
123 static void FreeSimpleDateFormat(void *pointer, void *data);
/ark/runtime_core/runtime/mem/
Drunslots_allocator_stl_adapter.h31 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()
Dallocator_adapter.h30 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/
Dscope_info_extractor.cpp42 JSHandle<JSNativePointer> pointer = factory->NewJSNativePointer( in GenerateScopeInfo() local
44 ecmaVm->PushToArrayDataList(*pointer); in GenerateScopeInfo()
45 return pointer.GetTaggedValue(); in GenerateScopeInfo()
Djs_pandafile_manager.cpp231 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()
Djs_pandafile_manager.h58 static void RemoveJSPandaFile(void *pointer, void *data);
/ark/js_runtime/ecmascript/mem/
Dchunk_allocator.h27 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()
Dcaddress_allocator.h27 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/
Dmmap_fixed_test.cpp29 auto pointer = static_cast<uint64_t *>(ToVoidPtr(addr)); in DeathWrite64() local
30 *pointer = MAGIC_VALUE; in DeathWrite64()
/ark/js_runtime/ecmascript/builtins/
Dbuiltins_arraybuffer.cpp324 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/
DCMakeLists.txt27 "-cppcoreguidelines-pro-bounds-pointer-arithmetic"
/ark/runtime_core/verification/verifier/
DCMakeLists.txt29 "-cppcoreguidelines-pro-bounds-pointer-arithmetic"
/ark/runtime_core/docs/diagrams/
Dstatic-analyzer-warnings-generation.puactivity32 - in case if it is a store to raw pointer - mark it as safe
/ark/runtime_core/cmake/
DClangTidy.cmake20 # - 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"

12