| /arkcompiler/runtime_core/runtime/mem/gc/ |
| D | gc_extension_data.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 23 // Base class for all GC language-specific data holders. 24 // Can be extended for different language types. 46 // language extension got the corresponding type of data
|
| /arkcompiler/runtime_core/disassembler/templates/ |
| D | get_language_specific_metadata.inc.erb | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 21 LOG(DEBUG, DISASSEMBLER) << "\n[getting language-specific annotations]\n";
|
| /arkcompiler/runtime_core/assembler/ |
| D | define.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 19 /* Implementation-specific defines */ 43 _(".language", LANG) \
|
| D | assembly-record.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 24 #include "assembly-field.h" 33 panda::panda_file::SourceLang language; member 45 language(lang), in Record() 52 …: name(std::move(s)), language(lang), metadata(extensions::MetadataExtension::CreateRecordMetadata… in Record() 58 return !metadata->IsForeign(); in HasImplementation()
|
| /arkcompiler/runtime_core/plugins/ecmascript/assembler/extension/ |
| D | metadata.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 14 language: EcmaScript 17 - name: annotation 21 - record 23 - name: extends 27 - record
|
| /arkcompiler/runtime_core/quickener/ |
| D | CMakeLists.txt | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 30 "-cert-dcl21-cpp" 31 "-cppcoreguidelines-macro-usage" 32 "-google-runtime-references" 33 "-misc-non-private-member-variables-in-classes" 34 # Component-specific: 35 "-fuchsia-statically-constructed-objects" 36 "-readability-identifier-naming"
|
| /arkcompiler/runtime_core/runtime/mem/gc/lang/ |
| D | gc_lang.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 22 // GCLang class is an interlayer between language-agnostic GC class and different implementations o… 23 // It contains language-specific methods that are used in several types of GC (such as StwGC, GenGC…
|
| /arkcompiler/runtime_core/assembler/tests/ |
| D | mangling_tests.cpp | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 18 #include "assembly-function.h" 26 panda::panda_file::SourceLang language {panda::panda_file::SourceLang::PANDA_ASSEMBLY}; in TEST() local 27 params.emplace_back(Type {"type1", 0}, language); in TEST() 28 params.emplace_back(Type {"type2", 0}, language); in TEST() 29 params.emplace_back(Type {"type3", 0}, language); in TEST() 46 panda::panda_file::SourceLang language {panda::panda_file::SourceLang::PANDA_ASSEMBLY}; in TEST() local 47 params.emplace_back(Type {"type1", 0}, language); in TEST() [all …]
|
| /arkcompiler/runtime_core/tests/checked/ |
| D | README.md | 4 For example, check some event was raised or some IR instruction is appeared after specific optimiza… 6 Each checker's command should start with special token (`'#!'` for panda assembly language, `//!` f… 12 Each command is a valid code in the `ruby` language. 18 - *force_jit: bool* - run jit compilation for every executed method 19 - *options: string* - additional options for Panda VM 20 - *entry: string* - entry point, default - `_GLOBAL::main` 21 - *result: int* - expected value to be returned by the `panda` application 22 - *abort: int* - expected terminal signal 29 …ing) start check of specified method, all following checks that require specific method will use m… 44 …surrounded by quotes) or regex(surrounded by slashes): string - `"SearchPattern"`, regex - `/Searc…
|
| D | stack_overflow.pa | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 15 #! RUN force_jit: true, options: "--compiler-regex _GLOBAL::__noinline__inc_recursive", en… 18 #.language Java 52 #! RUN force_jit: true, options: "--compiler-regex _GLOBAL::__noinline__inc_recursive", en…
|
| /arkcompiler/runtime_core/docs/ |
| D | runtime-class.md | 3 Panda runtime uses `panda::Class` to store all necessary language independent information about cla… 5 Pointer to the managed class object (instance of `panda.Class` or other in case of plugin-related c… 8 panda::Class *cls = obj->ClassAddr()->GetManagedObject(); 27 mirror class (`coretypes::Class`) --------> +------------------+ <-+ 29 | `Class Word` |-----+ 30 +------------------+ | | 32 panda class (`panda::Class`) ---------> +------------------+ <-|-+ 34 | `Managed Object` |---+ 36 +------------------+ 40 …nd vice versa without dereferencies if we know language context and it's constant (some language s… [all …]
|
| /arkcompiler/runtime_core/plugins/ecmascript/tests/assembler/ |
| D | parser_test_ecmascript.cpp | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 27 .language ECMAScript in TEST() 29 # a0 - function, a1 - this in TEST()
|
| /arkcompiler/runtime_core/runtime/mem/gc/reference-processor/ |
| D | reference_processor.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 38 * General language-independent interface for ReferenceProcessing. 52 …* Predicate checks GC-specific conditions on this reference (i.e. if we need to skip this referenc… 73 …* Collect all processed references. They were cleared on the previous phase - we only collect them.
|
| /arkcompiler/runtime_core/runtime/include/ |
| D | locks.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 50 …* Lock used for preventing object heap modifications (for example at GC<->JIT,ManagedCode interact… 52 static MutatorLock *mutator_lock; // NOLINT(misc-non-private-member-variables-in-classes) 56 …static os::memory::Mutex *custom_tls_lock; // NOLINT(misc-non-private-member-variables-in-classes) 59 * The lock is a specific lock for exclusive suspension process,
|
| /arkcompiler/runtime_core/tests/verifier-tests/ |
| D | bug_2088.pa | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 16 #--- 17 #- title: Get field from object 22 # - sig: ldobj.64 v:in:ref, field_id 25 # - op_v_8_id_32 27 # - field_id_size 29 ## runner-option: verifier-failure 30 ## runner-option: bugid: 1834 [all …]
|
| D | bug_2084.pa | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 16 #--- 17 #- title: Get field from object 22 # - sig: ldobj.64 v:in:ref, field_id 25 # - op_v_8_id_32 27 ## runner-option: verifier-failure 28 ## runner-option: bugid: 1324 29 ## runner-option: tags: verifier [all …]
|
| D | bug_2085.pa | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 16 #--- 17 #- title: Get field from object 22 # - sig: ldobj.64 v:in:ref, field_id 25 # - op_v_8_id_32 27 # - v1_object 29 ## runner-option: verifier-failure 30 ## runner-option: bugid: 1324, 1826 [all …]
|
| D | access_field_nomodifier_core.pa | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 14 # access to non-public field of a foreign class: 15 # - it must fail in Java if the class is nor inherited by current class, nor stays in the same pack… 16 # - in non-Java language context it is OK 52 ldstatic pckg.Test2.value # access to non-public field of a foreign class
|
| /arkcompiler/runtime_core/runtime/ |
| D | vtable_builder.cpp | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 21 // check max-specific method or not according to JVM specs chap5.4.3.3 28 if (iface->IsAssignableFrom(current_iface)) { in IsMaxSpecificMethod() 29 for (auto &curmethod : current_iface->GetVirtualMethods()) { in IsMaxSpecificMethod()
|
| /arkcompiler/runtime_core/cmake/ |
| D | Testing.cmake | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 26 # Target for building all Googletest-based tests: 30 # Googletest-based tests depends on building them: 39 # Add Googletest-based tests to the source tree. 63 # If OUTPUT_DIRECTORY is not defined, the binary will be put to bin-gtests 67 # * This function is a no-op if Googletest is not found. 72 # * Target-specific definition PANDA_GTEST is added. 73 # * Googletest-specific libraries are linked to test_name by default, [all …]
|
| /arkcompiler/runtime_core/scripts/dep-lists/ |
| D | ubuntu-18-04-cross-windows | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 14 # Panda dependencies list for cross-compiling from Ubuntu 18.04 to Windows (all hardware targets) 15 g++-mingw-w64-x86-64=7.3.0-*
|
| D | ubuntu-20-04-cross-windows | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 14 # Panda dependencies list for cross-compiling from Ubuntu 20.04 to Windows (all hardware targets) 15 g++-mingw-w64-x86-64=9.3.0-*
|
| /arkcompiler/runtime_core/cmake/toolchain/ |
| D | arm.cmake | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 15 -march=armv7-a 16 -marm 17 -mfpu=vfp
|
| /arkcompiler/ets_runtime/test/aottest/not/ |
| D | expect_output.txt | 6 # http://www.apache.org/licenses/LICENSE-2.0 11 # See the License for the specific language governing permissions and 14 -6 15 -7 16 -1 17 -1
|
| /arkcompiler/ets_frontend/es2panda/test/parser/js/ |
| D | test-one-default-export-allowed.js | 7 * http://www.apache.org/licenses/LICENSE-2.0 12 * See the License for the specific language governing permissions and 16 /*--- 18 ---*/
|