| /arkcompiler/ets_runtime/docs/ |
| D | environment-setup-and-compilation.md | 1 # Environment Setup and Compilation 7 ## Compilation section in Environment Setup and Compilation 9 1. First compilation: 15 2. Compile an ARK runtime after the first compilation: 32 3. Compile the ARK frontend after the first compilation: 38 **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 | memory-coalescing1.pa | 17 #! EVENT /Compilation,_GLOBAL::main,.*COMPILED/ 18 #! EVENT /Compilation,_GLOBAL::objectStoreCoalescingWhenOtherObject,.*COMPILED/ 19 #! EVENT /Compilation,_GLOBAL::objectStoreCoalescingWhenOtherField,.*COMPILED/
|
| D | memory-coalescing.pa | 17 #! EVENT /Compilation,_GLOBAL::main,.*COMPILED/ 18 #! EVENT /Compilation,_GLOBAL::cannotProveDistinctObjects,.*COMPILED/ 19 #! EVENT /Compilation,_GLOBAL::mayChangeFields,.*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 | 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/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.ets | 19 //! EVENT_NOT /Compilation,fast_divisor.ETSGLOBAL::main,.*,COMPILED/ 20 //! EVENT /Compilation,fast_divisor.ETSGLOBAL::IntDivBy7,.*,COMPILED/ 21 //! EVENT /Compilation,fast_divisor.ETSGLOBAL::IntModBy7,.*,COMPILED/ 22 //! EVENT /Compilation,fast_divisor.ETSGLOBAL::LongDivBy7,.*,COMPILED/ 23 //! EVENT /Compilation,fast_divisor.ETSGLOBAL::LongModBy7,.*,COMPILED/ 24 //! EVENT /Compilation,fast_divisor.ETSGLOBAL::IntDivByM7,.*,COMPILED/ 25 //! EVENT /Compilation,fast_divisor.ETSGLOBAL::IntModByM7,.*,COMPILED/ 26 //! EVENT /Compilation,fast_divisor.ETSGLOBAL::LongDivByM7,.*,COMPILED/ 27 //! EVENT /Compilation,fast_divisor.ETSGLOBAL::LongModByM7,.*,COMPILED/ 28 //! EVENT /Compilation,fast_divisor.ETSGLOBAL::IntDivByMin,.*,COMPILED/ [all …]
|
| /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/plugins/ets/tests/ets-templates/05.generics/generic_declarations/create_array_using_generic_types/ |
| D | create_array_using_generic_types_compile_n.params.yaml | 16 …- desc: When the type does not match, the array Array<T> is instantiated, and the compilation erro… 19 …- desc: When the type does not match, the array T[] is instantiated, and the compilation error occ… 22 …- desc: A compilation error occurs when type parameters are added to the non-generic array declara… 25 …ray T[] is instantiated with the tuple type, the type does not match, and compilation error occurs. 28 …- desc: Inheriting subclasses of the same parent class, the type does not match, and compilation e… 38 - desc: Forcible type conversion, compilation error.
|
| /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_test/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 | 15 Compilation Units 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: 40 The syntax of *compilation units* is presented below: 55 system or a database (see :ref:`Compilation Units in Host System`). 58 compilation unit 59 compilation [all …]
|
| /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/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/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/ets2panda/driver/build_system/ |
| D | README.md | 9 …ld method in the `entry.js` file, passing in the `projectConfig` object to perform the compilation. 11 …, where the `build_config.json` file is passed as a compilation parameter to perform the compilati…
|