| /arkcompiler/ets_runtime/docs/ |
| D | environment-setup-and-compilation.md | 1 # Environment Setup and Compilation 9 ## Compilation section in Environment Setup and Compilation 11 1. First compilation: 17 2. Compile an ARK runtime after the first compilation: 34 3. Compile the ARK frontend after the first compilation: 40 **NOTE**: Run the compilation commands in the project root directory.
|
| D | README.md | 4 - [Environment Setup and Compilation](environment-setup-and-compilation.md)
|
| /arkcompiler/runtime_core/static_core/tests/checked/ |
| D | parameter_test.pa | 16 #! EVENT /Compilation,.*main.*/ 17 #! EVENT /Compilation,.*foo_f32.*/ 18 #! EVENT /Compilation,.*foo_f64.*/ 19 #! EVENT /Compilation,.*foo_u1.*/ 20 #! EVENT /Compilation,.*foo_u8.*/ 21 #! EVENT /Compilation,.*foo_u16.*/ 22 #! EVENT /Compilation,.*foo_u32.*/ 23 #! EVENT /Compilation,.*foo_u64.*/
|
| D | tlab_test.pa | 16 #! EVENT /Compilation,.*tlab_array_u64.*/ 17 #! EVENT /Compilation,.*tlab_array_u32.*/ 18 #! EVENT /Compilation,.*tlab_array_u16.*/ 19 #! EVENT /Compilation,.*tlab_array_u8.*/ 20 #! EVENT /Compilation,.*tlab_asm_16.*/ 21 #! EVENT /Compilation,.*tlab_asm_24.*/ 43 #! EVENT /Compilation,.*tlab_array_u64.*/ 44 #! EVENT /Compilation,.*tlab_array_u32.*/ 45 #! EVENT /Compilation,.*tlab_array_u16.*/ 46 #! EVENT /Compilation,.*tlab_array_u8.*/ [all …]
|
| D | implicit_nullcheck_tests.pa | 17 #! EVENT /Compilation,.*__noinline__call_ldarray.*/ 19 #! EVENT_NEXT /Compilation,.*__noinline__call_starray.*/ 21 #! EVENT_NEXT /Compilation,.*__noinline__call_ldobj_i32.*/ 23 #! EVENT_NEXT /Compilation,.*__noinline__call_stobj_i32.*/ 25 #! EVENT_NEXT /Compilation,.*__noinline__call_ldobj_f64.*/ 27 #! EVENT_NEXT /Compilation,.*__noinline__call_stobj_f64.*/ 29 #! EVENT_NEXT /Compilation,.*__noinline__call_ldobj_obj.*/ 31 #! EVENT_NEXT /Compilation,.*__noinline__call_stobj_obj.*/ 37 #! EVENT /Compilation,.*__noinline__call_ldarray.*/ 38 #! EVENT /Compilation,.*__noinline__call_starray.*/ [all …]
|
| D | memset_loop_idiom.pa | 16 #! EVENT /Compilation,_GLOBAL::fill,.*COMPILED/ 25 #! EVENT /Compilation,_GLOBAL::fill,.*COMPILED/ 71 #! EVENT /Compilation,_GLOBAL::fill2,.*COMPILED/ 80 #! EVENT /Compilation,_GLOBAL::fill2,.*COMPILED/
|
| D | memory-coalescing.pa | 17 #! EVENT /Compilation,_GLOBAL::main,.*COMPILED/ 18 #! EVENT /Compilation,_GLOBAL::cannotProveDistinctObjects,.*COMPILED/ 19 #! EVENT /Compilation,_GLOBAL::mayChangeFields,.*COMPILED/
|
| D | memory-coalescing1.pa | 17 #! EVENT /Compilation,_GLOBAL::main,.*COMPILED/ 18 #! EVENT /Compilation,_GLOBAL::objectStoreCoalescingWhenOtherObject,.*COMPILED/ 19 #! EVENT /Compilation,_GLOBAL::objectStoreCoalescingWhenOtherField,.*COMPILED/
|
| /arkcompiler/runtime_core/tests/checked/ |
| D | parameter_test.pa | 16 #! EVENT /Compilation,.*main.*/ 17 #! EVENT /Compilation,.*foo_f32.*/ 18 #! EVENT /Compilation,.*foo_f64.*/ 19 #! EVENT /Compilation,.*foo_u1.*/ 20 #! EVENT /Compilation,.*foo_u8.*/ 21 #! EVENT /Compilation,.*foo_u16.*/ 22 #! EVENT /Compilation,.*foo_u32.*/ 23 #! EVENT /Compilation,.*foo_u64.*/
|
| D | implicit_nullcheck_tests.pa | 17 #! EVENT /Compilation,.*__noinline__call_ldarray.*/ 19 #! EVENT_NEXT /Compilation,.*__noinline__call_starray.*/ 21 #! EVENT_NEXT /Compilation,.*__noinline__call_ldobj_i32.*/ 23 #! EVENT_NEXT /Compilation,.*__noinline__call_stobj_i32.*/ 25 #! EVENT_NEXT /Compilation,.*__noinline__call_ldobj_f64.*/ 27 #! EVENT_NEXT /Compilation,.*__noinline__call_stobj_f64.*/ 29 #! EVENT_NEXT /Compilation,.*__noinline__call_ldobj_obj.*/ 31 #! EVENT_NEXT /Compilation,.*__noinline__call_stobj_obj.*/ 37 #! EVENT /Compilation,.*__noinline__call_ldarray.*/ 38 #! EVENT /Compilation,.*__noinline__call_starray.*/ [all …]
|
| D | tlab_test.pa | 16 #! EVENT /Compilation,.*tlab_array_u64.*/ 17 #! EVENT /Compilation,.*tlab_array_u32.*/ 18 #! EVENT /Compilation,.*tlab_array_u16.*/ 19 #! EVENT /Compilation,.*tlab_array_u8.*/ 20 #! EVENT /Compilation,.*tlab_asm_16.*/ 21 #! EVENT /Compilation,.*tlab_asm_24.*/ 44 #! EVENT /Compilation,.*tlab_array_u64.*/ 45 #! EVENT /Compilation,.*tlab_array_u32.*/ 46 #! EVENT /Compilation,.*tlab_array_u16.*/ 47 #! EVENT /Compilation,.*tlab_array_u8.*/ [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/checked/ |
| D | fast_divisor.sts | 19 //! EVENT_NOT /Compilation,ETSGLOBAL::main,.*,COMPILED/ 20 //! EVENT /Compilation,ETSGLOBAL::IntDivBy7,.*,COMPILED/ 21 //! EVENT /Compilation,ETSGLOBAL::IntModBy7,.*,COMPILED/ 22 //! EVENT /Compilation,ETSGLOBAL::LongDivBy7,.*,COMPILED/ 23 //! EVENT /Compilation,ETSGLOBAL::LongModBy7,.*,COMPILED/ 24 //! EVENT /Compilation,ETSGLOBAL::IntDivByM7,.*,COMPILED/ 25 //! EVENT /Compilation,ETSGLOBAL::IntModByM7,.*,COMPILED/ 26 //! EVENT /Compilation,ETSGLOBAL::LongDivByM7,.*,COMPILED/ 27 //! EVENT /Compilation,ETSGLOBAL::LongModByM7,.*,COMPILED/ 28 //! EVENT /Compilation,ETSGLOBAL::IntDivByMin,.*,COMPILED/ [all …]
|
| D | launch_test.sts | 23 //! EVENT /Compilation,ETSGLOBAL::main,.*,COMPILED/ 33 //! EVENT /Compilation,ETSGLOBAL::main,.*,COMPILED/ 43 //! EVENT /Compilation,ETSGLOBAL::main,.*,COMPILED/ 63 //! EVENT /Compilation,ETSGLOBAL::main1,.*,COMPILED/ 73 //! EVENT /Compilation,ETSGLOBAL::main1,.*,COMPILED/ 94 //! EVENT /Compilation,ETSGLOBAL::main1,.*,COMPILED/ 104 //! EVENT /Compilation,ETSGLOBAL::main1,.*,COMPILED/ 124 //! EVENT /Compilation,ETSGLOBAL::main2,.*,COMPILED/ 138 //! EVENT /Compilation,ETSGLOBAL::main3,.*,COMPILED/ 153 //! EVENT /Compilation,ETSGLOBAL::main3,.*,COMPILED/
|
| D | ets_safepoints.sts | 18 //! EVENT /Compilation,ETSGLOBAL::__noinline__func,.*,COMPILED/ 25 //! EVENT /Compilation,ETSGLOBAL::__noinline__func,.*,COMPILED/ 32 //! EVENT /Compilation,ETSGLOBAL::__noinline__func,.*,COMPILED/ 39 //! EVENT /Compilation,ETSGLOBAL::__noinline__func,.*,COMPILED/
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | compilation_start.md | 1 # How to start compilation 3 At the moment we have two compilation modes (in-place and in the background): 4 - in-place mode starts compilation in the same thread 5 - background mode starts compilation in worker thread of `taskmanager::TaskScheduler` (asynchronous… 8 On successful completion of compilation, `ark::TaskRunner` calls callbacks on successful completion… 10 …ode, we cannot get the compilation result directly (by the return value). Therefore, if we want to… 25 How to start compilation in-place:
|
| D | aot_cha.md | 1 # Usage of Class Hierarchy during AOT compilation 37 The wrong usage. Some classes were omitted during AOT compilation due to the fact that they are not… 66 … system. It works identically to `--paoc-location` but only for boot files used during compilation. 83 compilation. 85 For AOT compilation the method and its index in virtual table is unknown because at runtime the cha… 93 class hierarchy of runtime matches the class hierarchy during AOT compilation.
|
| /arkcompiler/runtime_core/static_core/irtoc/backend/ |
| D | options.yaml | 35 description: Report compilation statistic, where 36 none - disables compilation statistic, 37 …short - reports only LLVM_SUFFIX compilation units without dynamic methods which were skipped by L… 38 full - reports only skipped by LLVM or compiled by Ark compilation units, and
|
| D | compilation.cpp | 16 #include "compilation.h" 134 void Compilation::CollectUsedRegisters([[maybe_unused]] ark::ArenaAllocator *allocator) in CollectUsedRegisters() 148 void Compilation::CheckUsedRegisters() in CheckUsedRegisters() 152 LOG(INFO, IRTOC) << "LLVM Irtoc compilation: used registers " << usedRegisters_.gpr; in CheckUsedRegisters() 156 …LOG(FATAL, IRTOC) << "LLVM Irtoc compilation callee saved register usage is different from optimiz… in CheckUsedRegisters() 163 LOG(INFO, IRTOC) << "LLVM Irtoc compilation: used fp registers " << usedRegisters_.fp; in CheckUsedRegisters() 167 …LOG(FATAL, IRTOC) << "LLVM Irtoc compilation callee saved fp register usage is different from opti… in CheckUsedRegisters() 176 Compilation::Result Compilation::Run() in Run() 197 LOG(INFO, IRTOC) << "Start Irtoc compilation for " << GetArchString(arch_) << "..."; in Run() 202 LOG(INFO, IRTOC) << "Irtoc compilation success"; in Run() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/doc/spec/ |
| D | 13_modules.rst | 13 .. _Modules and Compilation Units: 15 Compilation Units, Packages, and Modules 21 Programs are structured as sequences of elements ready for compilation, i.e., 22 compilation units. Each compilation unit creates its own scope (see 23 :ref:`Scopes`). The compilation unit’s variables, functions, classes, 28 some compilation unit must be imported first by the compilation unit that 33 There are three kinds of compilation units: 52 system or a database (see :ref:`Compilation Units in Host System`). 55 compilation unit 133 details listed in :ref:`Compilation Unit Initialization`. The initialization process [all …]
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | aot_cha.md | 1 # Usage of Class Hierarchy during AOT compilation 37 The wrong usage. Some classes were omitted during AOT compilation due to the fact that they are not… 66 … system. It works identically to `--paoc-location` but only for boot files used during compilation. 83 compilation. 85 For AOT compilation the method and its index in virtual table is unknown because at runtime the cha… 93 class hierarchy of runtime matches the class hierarchy during AOT compilation.
|
| /arkcompiler/ets_frontend/test/scripts/sdk_test/ |
| D | result.py | 74 logging.info("--full compilation result:") 87 logging.info("--incremental compilation result:") 232 '[Full Compilation]\n[Debug]\n[Compilation Time(s)]'] = full_compilation_debug.time 234 '[Full Compilation]\n[Release]\n[Compilation Time(s)]'] = full_compilation_release.time 276 '[Incremental Compilation]\n[Debug]\n[Compilation Time(s)]'] = debug_test_time 278 '[Incremental Compilation]\n[Release]\n[Compilation Time(s)]'] = release_test_time 313 content = '<tr><th colspan="2" rowspan="2">Full Compilation</th><th>[Debug]</th>' + \ 319 content += f'<tr><th rowspan={len(incremetal_compile_tests) * 2}>Incremental Compilation</th>' 350 time_size_table_header += '<th colspan="2">Full Compilation Time(s)</th>' + \ 351 f'<th colspan="2">Incremental Compilation Time(s)</th>' + \ [all …]
|
| /arkcompiler/runtime_core/docs/ |
| D | glossary.md | 11 * **AOT** stands for **Ahead-Of-Time**. In compilers, terms "ahead-of-time compilation" and "AOT 12 compilation" are used to indicate that the source code or bytecode is compiled before actual 13 execution. In case of Panda Runtime, AOT compilation is used to compile Panda Bytecode into 24 * **JIT** stands for **Just-In-Time**. In compilers, terms "just-in-time compilation" and "JIT 25 compilation" are used to indicate that the source code or bytecode is compiled during program 26 execution. In case of Panda Runtime, JIT compilation is used to compile Panda Bytecode into
|
| /arkcompiler/runtime_core/static_core/docs/ |
| D | glossary.md | 11 * **AOT** stands for **Ahead-Of-Time**. In compilers, terms "ahead-of-time compilation" and "AOT 12 compilation" are used to indicate that the source code or bytecode is compiled before actual 13 execution. In case of Panda Runtime, AOT compilation is used to compile Panda Bytecode into 24 * **JIT** stands for **Just-In-Time**. In compilers, terms "just-in-time compilation" and "JIT 25 compilation" are used to indicate that the source code or bytecode is compiled during program 26 execution. In case of Panda Runtime, JIT compilation is used to compile Panda Bytecode into
|
| /arkcompiler/ets_frontend/es2panda/test/benchmark/ |
| D | README.md | 26 …s benchmark, you can compare the performance of es2abc compilation with that of Hermes compilation… 29 … on the es2abc executable after the ets_frontend component is compiled. es2abc compilation command: 41 Specify the number of rounds of test case compilation (20 rounds by default): 43 …x/ets_frontend/es2abc --runs 10 // It can be modified to the required number of compilation rounds 49 --opt-level specifies the compilation optimization level, and when the --engine-comp parameter is u…
|
| /arkcompiler/runtime_core/tests/cts-generator/runner/reporters/ |
| D | test_reporter.rb | 75 @logger.log 1, 'Compilation failed.' 87 @logger.log 1, 'Compilation succeeded, but compilation failure expected.' 93 @logger.log 2, 'Compilation failed, as expected.' 99 @logger.log 2, 'Compilation-only test.'
|