| /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/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.*/ 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 …]
|
| 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 …]
|
| /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 …]
|
| /arkcompiler/ets_frontend/test/scripts/sdk_test/ |
| D | result.py | 115 logging.info("--full compilation result:") 130 logging.info("--incremental compilation result:") 145 logging.info("--bytecode har compilation result:") 160 logging.info("--external compilation result:") 343 '[Full Compilation]\n[Debug]\n[Compilation Time(s)]'] = debug_test_time 345 '[Full Compilation]\n[Release]\n[Compilation Time(s)]'] = release_test_time 364 '[Incremental Compilation]\n[Debug]\n[Compilation Time(s)]'] = debug_test_time 366 '[Incremental Compilation]\n[Release]\n[Compilation Time(s)]'] = release_test_time 382 '[Bytecode Har Compilation]\n[Debug]\n[Compilation Time(s)]'] = debug_test_time 384 '[Bytecode Har Compilation]\n[Release]\n[Compilation Time(s)]'] = release_test_time [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/ets_frontend/test/sdk_test_projects/bytecodehar_increace_compile/hvigor/ |
| D | hvigor-config.json5 | 22 …// "daemon": true, /* Enable daemon compilation. Value: [ true | false ].… 23 …// "incremental": true, /* Enable incremental compilation. Value: [ true | fal… 24 …// "parallel": true, /* Enable parallel compilation. Value: [ true | false … 31 …// "stacktrace": false /* Disable stacktrace compilation. Value: [ true | fal… 34 …// "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Uni…
|
| /arkcompiler/ets_frontend/test/sdk_test_projects/bytecodehar_out_project/hvigor/ |
| D | hvigor-config.json5 | 22 …// "daemon": true, /* Enable daemon compilation. Value: [ true | false ].… 23 …// "incremental": true, /* Enable incremental compilation. Value: [ true | fal… 24 …// "parallel": true, /* Enable parallel compilation. Value: [ true | false … 31 …// "stacktrace": false /* Disable stacktrace compilation. Value: [ true | fal… 34 …// "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Uni…
|
| /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() 200 LOG(INFO, IRTOC) << "Start Irtoc compilation for " << GetArchString(arch_) << "..."; in Run() 205 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 56 compilation [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/runtime_core/static_core/plugins/ets/doc/cookbook/ |
| D | guide.rst | 59 - |CB_ERROR|: You are to follow the recipe, otherwise program compilation fails. 61 follow the recipe will not affect the compilation currently, but will cause 62 compilation failure in the future versions. 74 - Project build time, by requiring extra support during compilation.
|
| /arkcompiler/ets_frontend/ets2panda/docs/ |
| D | import_export.md | 1 # Design documentation for compilation units, packages, and modules 5 …re structured as sequences of elements ready for compilation, i.e., compilation units. Each compil… 6 The compilation unit’s variables, functions, classes, interfaces, or other declarations are only ac… 8 A variable, function, class, interface, or other declarations exported from a different compilation… 10 There are three kinds of compilation units: 18 - Give a general picture of how compilation unit handling works within the compiler. 47 …be accessed in other modules/compilation units, including another package module belonging to the … 101 …directives make entities exported from other compilation units available for use in the current co… 104 * Import path that determines a compilation unit to import from; 105 …at entities, and in what form—qualified or unqualified—can be used by the current compilation unit. [all …]
|
| /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/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/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
|