Searched +full:- +full:- +full:- (Results 1 – 25 of 5428) sorted by relevance
12345678910>>...218
| /arkcompiler/runtime_core/runtime/ |
| D | mark_word.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 15 // Our main goal is to have similar interface for two different platforms - high-end and low-end. 17 // 64 bits object header for high-end devices: (64 bits pointer) 18 // |--------------------------------------------------------------------------------------|--------… 20 // |-----------------------------------------------------|--------------------------------|--------… 22 // |-----------------------------------------------------|--------------------------------|--------… 24 // |-----------------------------------------------------|--------------------------------|--------… 26 // |-----------------------------------------------------|--------------------------------|--------… 28 // |-----------------------------------------------------|--------------------------------|--------… [all …]
|
| /arkcompiler/runtime_core/docs/ |
| D | memory-management.md | 12 * [Object header](#object-header) 20  23 - base mode 24 - allocators with some average metrics and profile-based configuration(if available) 25 - some baseline GC with profile-based configuration(if available) 26 - performance 27 - allocators with low allocation cost 28 …- low-pause/pauseless GC(for games) or GC with high throughput and acceptable STW pause (for not g… 29 - power-saving mode 30 - energy-efficient allocators(if possible) [all …]
|
| D | code_metainfo.md | 5 Metainfo is an information that aims to provide reg-to-stack mapping for virtual registers. It is n… 14 +-------------+ 16 | +-------------------+ 20 +-------------+-------------------+ 21 | | <-- Method::CompiledCodeEntrypoint 24 +-------------+-----------------+ 26 | |-----------------+----------------------+ 37 |-------------+-----------------+----------------------+ 47 +------------+----------------+----------------+----------------+ 49 +------------+----------------+----------------+----------------+ [all …]
|
| D | runtime-compiled_code-interaction.md | 21 hotness counter (see [Structure of `panda::Method`](#structure-of-pandamethod)) of managed function… 36 - a pointer to `panda::Method` in the register R0. 37 - `a` in the register R1 38 - `b` in the register R2 46 | --- | ---- | ----------- | 65 | ----- | ----------- | 73 …ovides a command line option to tune the hotness counter threshold: `--compiler-hotness-threshold`. 84 … code must have the structure described in [Compiled code stack frame](#compiled-code-stack-frame). 108 -----+----------------------+ <- Stack pointer 110 +----------------------+ [all …]
|
| D | on-stack-replacement.md | 1 # On-Stack Replacement 5 On-Stack Replacement (OSR) is a technique for switching between different implementations of the sa… 7 …ean the transition from interpreter code to optimized code. Opposite transition - from optimized to 8 unoptimized - we call `Deoptimization`. 12 +-----------------------+ 16 +-----------------------+ 18 +------------------------+ | 20 +------------------------+ +-----------------+ 22 | mov d4, 3.14 | +-----------------+ 24 | | +---------------------+ [all …]
|
| /arkcompiler/ets_frontend/test262/ |
| D | dynamicImport_tests.txt | 1 usage-from-eval.js 2 returns-promise.js 3 nested-arrow-assignment-expression-not-extensible-args.js 4 nested-block-no-new-call-expression.js 5 invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js 6 nested-async-gen-await-no-new-call-expression.js 7 nested-else-braceless-not-extensible-no-trailing-comma.js 8 nested-function-return-assignment-expr-not-optional.js 9 nested-else-braceless-assignment-expr-not-optional.js 10 nested-if-no-rest-param.js [all …]
|
| D | module_tests.txt | 1 early-dup-export-decl.js 2 early-dup-export-dflt-id.js 3 early-dup-export-dflt.js 4 early-dup-export-id-as.js 5 early-dup-export-id.js 6 early-dup-lables.js 7 early-dup-lex.js 8 early-export-global.js 9 early-lex-and-var.js 10 early-new-target.js [all …]
|
| D | ts2abc_skip_tests.json | 5 "language/expressions/async-arrow-function/array-destructuring-param-strict-body.js", 6 …"language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js", 7 "language/expressions/async-arrow-function/dflt-params-abrupt.js", 8 … "language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js", 9 "language/expressions/async-arrow-function/dflt-params-ref-later.js", 10 "language/expressions/async-arrow-function/dflt-params-ref-self.js", 11 "language/expressions/async-arrow-function/object-destructuring-param-strict-body.js", 12 "language/expressions/async-function/named-array-destructuring-param-strict-body.js", 13 "language/expressions/async-function/named-dflt-params-abrupt.js", 14 "language/expressions/async-function/named-dflt-params-ref-later.js", [all …]
|
| D | es2021_tests.txt | 1 built-ins/AsyncGeneratorFunction/name.js 2 built-ins/AsyncGeneratorFunction/length.js 3 built-ins/AsyncGeneratorFunction/prototype/constructor.js 4 built-ins/AsyncGeneratorFunction/prototype/prop-desc.js 5 built-ins/AsyncGeneratorFunction/prototype/Symbol.toStringTag.js 6 built-ins/AsyncGeneratorFunction/prototype/not-callable.js 7 built-ins/AsyncGeneratorFunction/prototype/prototype.js 8 built-ins/AsyncGeneratorFunction/prototype/extensibility.js 9 built-ins/AsyncGeneratorFunction/extensibility.js 10 built-ins/AsyncGeneratorPrototype/Symbol.toStringTag.js [all …]
|
| D | es2015_tests.txt | 1 built-ins/Array/15.4.5.1-5-1.js 2 built-ins/Array/15.4.5.1-5-2.js 3 built-ins/Array/15.4.5-1.js 4 built-ins/Array/constructor.js 5 built-ins/Array/from/Array.from_arity.js 6 built-ins/Array/from/Array.from_forwards-length-for-array-likes.js 7 built-ins/Array/from/Array.from-descriptor.js 8 built-ins/Array/from/Array.from-name.js 9 built-ins/Array/from/calling-from-valid-1-noStrict.js 10 built-ins/Array/from/calling-from-valid-1-onlyStrict.js [all …]
|
| D | es2abc_skip_tests.json | 5 "language/expressions/async-arrow-function/dflt-params-ref-later.js", 6 "language/expressions/async-arrow-function/dflt-params-ref-self.js", 7 "language/expressions/async-arrow-function/escaped-async-line-terminator.js", 8 "language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js", 9 "language/expressions/async-function/named-dflt-params-ref-later.js", 10 "language/expressions/async-function/named-dflt-params-ref-self.js", 11 "language/expressions/async-function/nameless-dflt-params-ref-later.js", 12 "language/expressions/async-function/nameless-dflt-params-ref-self.js", 13 "language/statements/async-function/dflt-params-ref-later.js", 14 "language/statements/async-function/dflt-params-ref-self.js", [all …]
|
| /arkcompiler/runtime_core/ |
| D | CMakeLists.txt | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 18 # multi-configuration generators (i.e. Visual Studio): 33 # ----- Default flags ---------------------------------------------------------- 39 # ----- Global variables ------------------------------------------------------- 45 set(PANDA_THIRD_PARTY_SOURCES_DIR ${PANDA_ROOT}/ark-third-party) 46 set(PANDA_THIRD_PARTY_CONFIG_DIR ${PANDA_ROOT}/cmake/ark-third-party) 48 # ----- Platform definitions --------------------------------------------------- 53 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -rdynamic") 54 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -rdynamic") [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | frames.h | 7 * http://www.apache.org/licenses/LICENSE-2.0 40 // * Runtime (C++) -> AOTCompiler: 169 // NOLINTNEXTLINE(cppcoreguidelines-pro-type-member-init) 188 …size_t slotOffset = static_cast<size_t>(Index::PrevFpIndex) - static_cast<size_t>(Index::TypeIndex… in ComputeReservedSize() 203 - MEMBER_OFFSET(OptimizedFrame, prevFp)); in GetFrameFromSp() 221 // sp ----> |--------------------------| --------------- 223 // currentFp--> |--------------------------| | 225 // |--------------------------| OptimizedUnfoldArgVFrame 227 // |--------------------------| | 229 // +--------------------------+ --------------- [all …]
|
| /arkcompiler/runtime_core/runtime/mem/ |
| D | heap_space.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 39 // --------+ 40 // +------+ +-----------+ +------------+ | 41 // | GC | <----+ | Runtime | ... | Compiler | | 42 // +------+ | +-----------+ | +------------+ | 43 // | | +---+ | | 44 // +-----+ | | +---------+ | Standard flow for object allocation 47 // +-------------------+ | 49 // +-------------------+ --------+ [all …]
|
| D | bump-allocator.h | 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 7 * http://www.apache.org/licenses/LICENSE-2.0 23 #include "libpandabase/mem/arena-inl.h" 49 // |----------------------------------------------------------------------------------------------… 51 // |----------------------------------------------------------------------------------------------… 53 // |---------------------------|------------------------------|-----------------------------------… 59 // |----------------------------------------------------------------------------------------------… 76 * @param pool - pool 96 * @param mem_visitor - function pointer or functor 97 * @param left_border - a pointer to the first byte of the range [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | circuit_ir_specification.md | 5 …scribes semantic of programs in a language-neutral and target-neutral way, targeting multi-languag… 9 …hey acted like a [finite state machine](https://en.wikipedia.org/wiki/Finite-state_machine) (FSM))… 11 …will load from or store to the global memory, so they should be executed non-simultaneously and in… 17 …he state transition action of the FSM. Selector gates are affiliated (many-to-one) to `MERGE` stat… 65 …>, b:<JS_STRING>) -> c:<JS_STRING>=JS_ADD(a:<JS_NUMBER>, b:<JS_STRING>)` and `c:<JS_ANY>=VALUE_SEL… 69 …-level instructions (HIR), middle-level instructions (MIR) and low-level instructions (LIR). They … 71 * HIR instructions represent language-related computational process, which usually correspond to th… 72 * MIR instructions are language-independent and target-independent, which are similar to LLVM IR, b… 73 * LIR instructions are target-related, which usually correspond to the machine instructions of targ… 82 * `ARCH` means architecture-related integer type (`INTx` on `x` bits architecture). [all …]
|
| D | slowpath_lowering.h | 7 * http://www.apache.org/licenses/LICENSE-2.0 23 #include "ecmascript/compiler/circuit_builder-inl.h" 34 // +-----------------------------+ 36 // | JS_BYTECODE |DW-------------------------------------- 38 // +-----------------------------+ | 44 // +--------------+ +--------------+ | 45 // | IF_SUCCESS | | IF_EXCEPTION |SW--------- | 46 // +--------------+ +--------------+ | | 50 // --------------------------------------------------------------|-----------------------|-----… 54 … +--------------+ +-----------------+ [all …]
|
| D | type_lowering.h | 7 * http://www.apache.org/licenses/LICENSE-2.0 21 #include "ecmascript/compiler/circuit_builder-inl.h" 31 // +-------------------+ 32 // | (HIR) | SW +--------------+ 33 // --DW| JS_BYTECODE |---------->| IF_EXCEPTION | 34 // | +-------------------+ +--------------+ 38 // | +--------------+ | 40 // | +--------------+ | 44 // | +-------------------+ 46 // --->| JS_BYTECODE | [all …]
|
| /arkcompiler/ets_frontend/es2panda/test/ |
| D | test262skiplist.txt | 2 annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js 3 annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js 4 annexB/language/comments/multi-line-html-close.js 5 annexB/language/comments/single-line-html-close-asi.js 6 annexB/language/comments/single-line-html-close-unicode-separators.js 7 annexB/language/comments/single-line-html-close.js 8 annexB/language/comments/single-line-html-open.js 9 annexB/language/literals/regexp/class-escape.js 10 built-ins/Atomics/add/bigint/bad-range.js 11 built-ins/Atomics/add/bigint/good-views.js [all …]
|
| D | test262skiplist-compiler-arm64.txt | 1 annexB/built-ins/Proxy/set/call-parameters-prototype-dunder-proto.js 2 built-ins/Array/prototype/reduce/15.4.4.21-1-11.js 3 built-ins/Array/prototype/reduce/15.4.4.21-1-12.js 4 built-ins/Array/prototype/reduce/15.4.4.21-1-14.js 5 built-ins/Array/prototype/reduce/15.4.4.21-1-3.js 6 built-ins/Array/prototype/reduce/15.4.4.21-1-4.js 7 built-ins/Array/prototype/reduce/15.4.4.21-1-5.js 8 built-ins/Array/prototype/reduce/15.4.4.21-1-6.js 9 built-ins/Array/prototype/reduce/15.4.4.21-1-7.js 10 built-ins/Array/prototype/reduce/15.4.4.21-1-8.js [all …]
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | try_catch_blocks_ir.md | 1 # Try-catch blocks IR building 35 /-----------\ 37 \-----------/ 40 /-----------\ 41 | Try-begin |---------->\------------------>\ 42 \-----------/ | | 45 /---------------\ | | 47 \---------------/ | | 50 /-----------\ | | 51 | Try-end |-------------->\------------------>\ [all …]
|
| /arkcompiler/runtime_core/docs/bc_verification/ |
| D | cflow_checks.md | 8 --------- 13 --------- 17 --------- 22 ------- 26 ------- 28 --------- 48 --------- 53 --------- 57 ldai 0 ---\ 59 <----/ [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
| D | optimized_call.cpp | 7 * http://www.apache.org/licenses/LICENSE-2.0 33 #define __ assembler-> 36 // * webkit_jscc calling convention call runtime_id's runtime function(c-abi) 38 // %x0 - glue 40 // * Optimized-leaved-frame layout as the following: 41 // +--------------------------+ 42 // | argv[N-1] | 43 // |--------------------------| 45 // |--------------------------| 47 // +--------------------------+------------- [all …]
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | fmul2.64.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "fmul2.64" 18 title: Two address floating-point binary operation on accumulator 20 …Perform specified floating-point binary operation on accumulator and register and store result int… 21 The results of instructions correspond IEEE-754 arithmetic rules. 23 - x_none 25 - file-name: "op_vs_8_nan" 28 - sig: fmul2.64 v:in:f64 32 check-type: check-acc-nan-f64 [all …]
|
| D | fmod2.64.yaml | 1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd. 6 # http://www.apache.org/licenses/LICENSE-2.0 16 - file-name: "fmod2.64" 18 title: Two address floating-point binary operation on accumulator 20 …Perform specified floating-point binary operation on accumulator and register and store result int… 21 The results of instructions correspond IEEE-754 arithmetic rules. 23 - x_none 25 - file-name: "op_vs_8_nan" 28 - sig: fmod2.64 v:in:f64 32 check-type: check-acc-nan-f64 [all …]
|
12345678910>>...218