Searched +full:dynamically +full:- +full:typed (Results 1 – 8 of 8) sorted by relevance
| /arkcompiler/runtime_core/docs/ |
| D | rationale-for-bytecode.md | 10 Before discussing bytecode per se, let's take a look at an over-simplified picture of a real 47 In _stack-based_ approach, operands are implicitly encoded in the operation, which results in 54 add ; remove two top-most values from the stack, add them and put the result at the top 60 In _register-based approach_, operands are explicitly encoded in the operation, which results in 71 This example demonstrates a fundamental difference between two approaches. Stack-based approach 73 can be represented with a single byte, while register-based `add reg_dst, reg_src1, reg_src2` may 76 At the same time, to execute a stack-based addition we need to run 3 instructions compared to 77 just a single register-based instruction. Since the interpreter has an extra work to do to read 79 more _dispatch overhead_. Which means that the stack-based bytecode is slower by nature. 81 According to our experiment, uncompressed register-based bytecode can be reduced by ~26% [all …]
|
| D | doxygen.config | 16 #--------------------------------------------------------------------------- 18 #--------------------------------------------------------------------------- 21 # that follow. The default is UTF-8 which is also the encoding used for all text 25 # The default value is: UTF-8. 27 DOXYFILE_ENCODING = UTF-8 30 # double-quotes, unless you are using Doxywizard) that should identify the 63 # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- 73 # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII 74 # characters to appear in the names of generated files. If set to NO, non-ASCII 85 # Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), [all …]
|
| /arkcompiler/runtime_core/tests/cts-coverage-tool/config/ |
| D | non_testable.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 13 --- 16 - title: Conversions between integer and floating point types 17 description: Conversion from floating-point types to integer one obeys the following 20 - title: Load accumulator from string constant pool 21 description: In dynamically-typed language context load string as 'any' value. 23 - title: Static call 24 description: In dynamically-typed language context accept 'any' values in source 27 - title: Create and initialize new constant array [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | tagged_array-inl.h | 7 * http://www.apache.org/licenses/LICENSE-2.0 19 #include "ecmascript/js_tagged_value-inl.h" 29 // dynamically-typed languages like JavaScript. So we simply skip the read-barrier. in Get() 31 // NOLINTNEXTLINE(readability-braces-around-statements, bugprone-suspicious-semicolon) in Get() 58 // NOLINTNEXTLINE(readability-braces-around-statements, bugprone-suspicious-semicolon) in Set() 61 } else { // NOLINTNEXTLINE(readability-misleading-indentation) in Set() 71 // NOLINTNEXTLINE(readability-braces-around-statements, bugprone-suspicious-semicolon) in Set() 74 } else { // NOLINTNEXTLINE(readability-misleading-indentation) in Set() 82 uint32_t firstLength = first->GetLength(); in Append() 83 uint32_t secondLength = second->GetLength(); in Append() [all …]
|
| D | ecma_macros.h | 7 * http://www.apache.org/licenses/LICENSE-2.0 27 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage) 29 #define OPTIONAL_LOG(vm, level) LOG_ECMA_IF(vm->IsOptionalLogEnabled(), level) 47 /* dynamically-typed languages like JavaScript. So we simply skip the read-barrier. … 48 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage) 51 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage) 59 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage) 63 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage) 69 …/* dynamically-typed languages like JavaScript. So we simply skip the read-barrier. … 98 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage) [all …]
|
| /arkcompiler/runtime_core/isa/ |
| D | isa.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 14 --- 17 - name: General design 21 - name: Registers 31 - name: Accumulator 40 register-to-register moves. 42 - name: Calling sequence 48 …On return, callee frame is destroyed. If function return value is non-void, it is passed to caller… 52 - name: Supported primitive types [all …]
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | call.acc.short.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 13 --- 15 - name: PandaAssembly 20 - file-name: call.acc.short 30 runtime constant-pool. 32 … Non-range instructions can be used to pass up to 4 arguments (unused register slot values will 34 In dynamically-typed language context accept 'any' values in source registers. 37 - method_id_static 38 - compatible_arguments [all …]
|
| D | call.acc.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 13 --- 15 - name: PandaAssembly 20 - file-name: call.acc 30 runtime constant-pool. 32 … Non-range instructions can be used to pass up to 4 arguments (unused register slot values will 34 In dynamically-typed language context accept 'any' values in source registers. 37 - method_id_static 38 - compatible_arguments [all …]
|