| /arkcompiler/runtime_core/runtime/bridge/arch/aarch64/ |
| D | handle_call_imm4_v4_v4_v4_aarch64.S | 36 beq .Linvoke // No more args from user's code? 46 beq .Linvoke // No more args from user's code? 54 beq .Linvoke // No more args from user's code? 64 beq .Linvoke // No more args from user's code?
|
| /arkcompiler/runtime_core/runtime/bridge/arch/amd64/ |
| D | handle_call_imm4_v4_v4_v4_amd64.S | 38 cmpl $1, %esi // No more args from user's code? 50 cmpl $2, %esi // No more args from user's code? 57 cmpl $3, %esi // No more args from user's code? 69 cmpl $4, %esi // No more args from user's code?
|
| D | handle_call_v4_v4_v4_imm4_id16_amd64.S | 27 …movq %rbx, -(CFRAME_CALLEE_REGS_START_SLOT * 8 + 8)(%rbp) // we need one more register, borrow rb… 28 …movq %r14, -(CFRAME_CALLEE_REGS_START_SLOT * 8)(%rbp) // we need one more register, borrow r14 fo…
|
| /arkcompiler/runtime_core/docs/ |
| D | 2022-08-18-isa-changelog.md | 18 …of some opcodes (about immediate number and accumulator), so that the bytecode can be more compact. 25 We also add header index in function such that runtime can access IndexHeader more efficiently. 35 This will help runtime to build constant pool more efficiently.
|
| D | design-of-interpreter.md | 87 more efficient data reads from the Panda binary file. Foreign entities are loaded from their 101 more space. As a solution, our file format will support variable length of identifiers to 104 To enable even more compact size of resulting binaries, we will compress it with the 141 1. Panda should scale onto a wide range of devices, including IoT devices. Although more and 142 more toolchains support C++ compilation for IoT, the standard library is often not present 144 optimal size of resulting native binary executable files, it is more reasonable to reimplement 180 1. Although tagged virtual registers occupy more memory (especially on 64-bit architectures),
|
| D | ir_format.md | 78 Panda bytecode has more than 200 instructions. We need to convert all Bytecode instructions in IR i… 95 The more and more complex optimizations we do, the more overhead we get. We need to find a balance … 97 In Ahead-Of-Time(AOT) mode the overhead is less critical for us, so we can do more optimizations. 113 1. It is more common in compilers and easier to understand 141 **BasicBlock** can not have more than one incoming or outgoing edges into the same block. 261 …ches to make iterating more effective is to store data in sequence container, such as array or vec… 301 **Lowering pass** makes low level instructions(which are more close to machine code). 320 In the future, we plan to make fully own implementation for more optimal code generation(in terms o…
|
| D | doxygen.config | 207 # not recognized any more. 250 # only. Doxygen will then generate output that is more tailored for C. For 258 # Python sources only. Doxygen will then generate output that is more tailored 297 # according to the Markdown format, which allows for more readable 328 # diagrams that involve STL classes more complete and accurate. 655 # documentation. If the initializer consists of more lines than specified here 708 # The CITE_BIB_FILES tag can be used to specify one or more bib files containing 711 # to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. 805 # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and 848 # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude [all …]
|
| D | panda-runtime.md | 13 A more detailed explanation of our principles can be found here: TBD
|
| D | rationale-for-bytecode.md | 78 each bytecode instruction, execute it and move to the next one, running more instruction results in 79 more _dispatch overhead_. Which means that the stack-based bytecode is slower by nature. 113 encoding more compact.
|
| /arkcompiler/runtime_core/isa/ |
| D | README | 21 Please refer to the file itself for more details. 23 Driver for template generation. Run './gen.rb --help' for more details.
|
| /arkcompiler/runtime_core/verification/util/ |
| D | saturated_enum.h | 29 pros: more safety and robustness to programmer errors, cons: more code, more complexity, etc
|
| /arkcompiler/runtime_core/libpandabase/utils/ |
| D | leb128.h | 156 bool more = true; in EncodeSigned() local 158 while (more) { in EncodeSigned() 162 more = !((data == 0 && (byte & SIGN_BIT) == 0) || (data == -1 && (byte & SIGN_BIT) != 0)); in EncodeSigned() 163 if (more) { in EncodeSigned()
|
| /arkcompiler/runtime_core/runtime/ |
| D | compiler_queue_aged_counter_priority.h | 55 // hotness_counter is uint16_t and shifts more that 16 are useless in UpdateCounterAndCheck() 56 // Moreover, shifts for 32 and more leads to strange failures in UpdateCounterAndCheck()
|
| D | monitor.h | 156 // Some more information in the issue #1662 199 // Some more information in the issue #1662
|
| /arkcompiler/ets_runtime/ |
| D | README.md | 7 For more information, see [ArkCompiler JS Runtime](https://gitee.com/openharmony/docs/blob/master/e… 68 For more information, see [ARK Runtime Usage Guide](https://gitee.com/openharmony/arkcompiler_ets_r…
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | ldstatic.yaml | 240 …eck that field value is loaded into accumulator in PandaAssembly context. More tests on ldstatic c… 280 …s loaded into accumulator in PandaAssembly context. Signed integer types. More tests on ldstatic c… 319 …eck that field value is loaded into accumulator in PandaAssembly context. More tests on ldstatic c… 352 …s loaded into accumulator in PandaAssembly context. Signed integer types. More tests on ldstatic c… 524 …tor value is loaded from field into accumulator in PandaAssembly context. More tests on ldstatic c… 556 …tor value is loaded from field into accumulator in PandaAssembly context. More tests on ldstatic c…
|
| D | ldstatic.64.yaml | 261 …tor value is loaded from field into accumulator in PandaAssembly context. More tests on ldstatic.6… 291 …tor value is loaded from field into accumulator in PandaAssembly context. More tests on ldstatic.6… 318 …tor value is loaded from field into accumulator in PandaAssembly context. More tests on ldstatic.6… 350 …tor value is loaded from field into accumulator in PandaAssembly context. More tests on ldstatic.6…
|
| /arkcompiler/runtime_core/verification/models/ |
| D | README.md | 3 …mple set intersection of reg supertypes during context merge, instead of (more complex) set of lea…
|
| /arkcompiler/toolchain/build/toolchain/ |
| D | clang_static_analyzer.gni | 15 # See docs/clang_static_analyzer.md for more information.
|
| /arkcompiler/runtime_core/cross_values/ |
| D | diff_check_values.sh | 15 # At the moment, the script is nothing more than `diff` execution.
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | interface_inline_cache.md | 104 1. `Interface Inline Cache` will reduce `RESOLVE_VIRTUAL_CALL_AOT` calls by more than 90% 105 2. benchmark test case: ImtConflicts100 -- runing time will accelerate by more than 300%
|
| D | balance_expressions_doc.md | 105 // As soon as v10 has more than one users it has side-effects, so the algorithm considers it as a t… 128 // As soon as v10 has more than one users it has side-effects, so the algorithm considers it as a t…
|
| /arkcompiler/runtime_core/runtime/mem/gc/ |
| D | gc_settings.h | 136 * \brief true if print INFO log to get more detailed information in GC. 187 …bool log_detailed_gc_info_enabled_ = false; /// true if print INFO log to get more detailed infor…
|
| /arkcompiler/runtime_core/runtime/mem/gc/heap-space-misc/ |
| D | crossing_map_singleton.h | 58 // TODO(dtrubenkov): move it to the more proper place
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | reg_encoder.h | 40 * Locals and temps are allocated densely: if there are more than 0 locals 59 * (starting with r0, but no more than MAX_NUM_INPUTS registers) are reserved as
|