Home
last modified time | relevance | path

Searched refs:AOT (Results 1 – 25 of 36) sorted by relevance

12

/arkcompiler/runtime_core/compiler/docs/
Daot_cha.md1 # Usage of Class Hierarchy during AOT compilation
3 AOT compiler mode mainly described in [aot.md](../../docs/aot.md), please read it first.
12 …t is represented by a string which is written into AOT file and compared with runtime's one during…
21 AOT file compiled with class hierarchy requires the complete conformity of class path with runtime.…
22 have to pass a class path to AOT compiler identical to class path used by runtime.
37 The wrong usage. Some classes were omitted during AOT compilation due to the fact that they are not…
53 The string of class context for AOT file takes into account `--paoc-location` option.
57 image should be checked during AOT file verification.
59 …presents the core classes of VM it should not depend on any of application code. To obtain AOT file
64 Since the AOT file can be compiled on one host system and executed on different target, we need an …
[all …]
Daot_resolve_string.md1 # String literal resolution in AOT-compiled code
3 …al by its identifier application has to perform special runtime call. To improve performance in AOT
4 mode such runtime calls could be replaced with load from a special PLT-slot in AOT file. In that ca…
11 During AOT compilation `LoadString` instruction could be either encoded as regular `ResolveString` …
30 application, not to a single AOT-file).
34 - checks the value already stored in `STRING_SLOT` PLT-slot - after AOT-file loading all such slots…
Dplt.md3 AOT compiler mode mainly described in [aot.md](../../docs/aot.md), please read it first.
7 JIT/AOT compiler has a `SlowPath` mechanism. It is used for some opcodes where a call to runtime is…
15 Speaking about AOT mode, for opcodes like `CallStatic`, `CallVirtual`, and opcodes related to `Clas…
18 or `class Id`. So, in order to reduce code size in AOT mode, more tricky solution with PLT Resolver…
23 consecutive slots are reserved in PLT-GOT table. `FirstSlot` is filled during AOT file creation and…
24 `SecondSlot` is filled during AOT file loading into runtime and contains `PLT CallStatic Resolver` …
25 `ThirdSlot` would actually store `Method pointer` after resolving, but during AOT file loading it i…
67 slots are reserved in PLT-GOT table. `FirstSlot` is filled during AOT file creation and contains `m…
117 three consecutive slots are reserved in PLT-GOT table. `FirstSlot` is filled during AOT file creati…
203 AOT file, but distance to `.aot_got` section can be calculated in the same way like for usual code …
Dpaoc.md5 1. `AOT-mode` (default) - compile the files and produce an executable;
31 ### AOT-specific options
49 - Location path of the input panda file, that will be written into the AOT file.
/arkcompiler/runtime_core/docs/
Daot.md8 AOT file has `.an` extension and it is a valid ELF file.
26 - `.aot` - Contains all information that describes AOT structure. All used structures can be found …
29 To access to the `.text` and `.aot` sections from AOT loader following symbols are defined:
35 ### AOT headers
44 More details about AOT headers you can find in `<src>/compiler/aot/aot_headers.h`.
52 filled with appropriate data during AOT file loading at runtime. This data allows compiler's codege…
103 In AOT mode for `CallStatic`, `CallVirtual`, and opcodes related to `Class` resolving there exists …
108 AOT-compiled code may use special PLT-slots to load resolved string without runtime calls.
115 `ark_aot` tool aims to compile input panda files into the single AOT file that can be consumed by
121 - `--output` - path to the output AOT file (default is `out.an`)
[all …]
Dglossary.md11 * **AOT** stands for **Ahead-Of-Time**. In compilers, terms "ahead-of-time compilation" and "AOT
13 execution. In case of Panda Runtime, AOT compilation is used to compile Panda Bytecode into
/arkcompiler/runtime_core/tests/checked/verify_aot_tests/
Dverify_aot_test.pa24 #! CHECKER Verify AOT file with cha
30 #! CHECKER Verify AOT file without cha
36 #! CHECKER Wrong AOT file with cha
42 #! CHECKER Wrong AOT file without cha
48 #! CHECKER Wrong path to AOT file with cha
54 #! CHECKER Wrong path to AOT file without cha
/arkcompiler/runtime_core/tests/checked/
Dcross_peephole.pa23 #! CHECKER Сompiling a method arm/arm64 on amd64 in AOT
46 #! CHECKER Check that lowering is applied for Return in AOT
Dconst_array_test.pa38 #! CHECKER Split ConstArray AOT
42 #! CHECKER Fill ConstArray AOT
Dbasics_aot.pa17 # The file would be AOT compiled as well.
Dremove_redundant_checks.pa27 #! CHECKER Check that CSE is applied for inst in AOT
Difcvt.pa31 #! CHECKER Check IfConversion in AOT
Dinline_external.pa17 # The file would be AOT compiled as well.
Dinline.pa201 #! CHECKER Inline external files in AOT mode
296 #! CHECKER Don't inline external files in AOT mode without cha
542 #! CHECKER Inline nested calls in AOT mode
/arkcompiler/ets_runtime/test/aottest/supercall/
Dexpect_output.txt14 AOT
/arkcompiler/ets_runtime/test/aottest/supercallspread/
Dexpect_output.txt14 AOT
/arkcompiler/runtime_core/tests/benchmarks/
DCMakeLists.txt45 BRIEF_DOCS "Run with enabled AOT?"
46 FULL_DOCS "Run with enabled AOT?")
82 # * 7. Run in AOT mode?
109 COMMENT "Running benchmarks in Panda Assembly with AOT")
122 COMMENT "Gathering compiler's statistics in benchmarks-AOT")
/arkcompiler/ets_runtime/docs/
DREADME_zh.md379 ### AOT执行
383 * 编译生成AOT编译器:
412 2. 通过AOT编译器生成an和ai文件:
636 ### AOT工具概述
638 AOT为Ahead Of Time的简称,也即提前编译,能够在Host端将字节码提前编译成Target端可运行的机器码,这样字节码可以获得充分编译优化,从而加速Target端的运行速度。
654 | --aot-file | AOT输出文件的路径(不需要文件后缀)。默认值:“aot_file” |
656 | --compiler-opt-max-method | 设置AOT编译方法的大小阈值,当方法的大小超过该值时,则不进行编译。默认值:“32KB” |
657 | --compiler-opt-level | 设置AOT的优化级别。默认值:“3” …
658 | --compiler-log | AOT的日志选项,可打印出AOT生成的IR图、汇编码等信息。默认值“none” |
660 | --compiler-log-time | 打印AOT过程中各个优化pass的耗时情况。默认值值“false” |
[all …]
/arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/
Djs_stackgetter.h31 AOT, enumerator
Djs_stackgetter.cpp190 return RunningState::AOT; in GetRunningState()
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
Dan_file_data_manager.h27 AOT, enumerator
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/
Dheap_sampling.cpp160 if (state == RunningState::AOT && type != kungfu::DeoptType::NOTCHECK) { in AddRunningState()
/arkcompiler/runtime_core/cmake/
DPandaAssembly.cmake130 # Run test in AOT mode
134 # `stats`-target dumps AOT compiler statistics in `${COMPILER_STATS_DIR}/${TARGET}.csv`
306 COMMENT "Gathering AOT-statistics for ${ARG_TARGET}"
/arkcompiler/ets_runtime/ecmascript/dfx/cpu_profiler/
Dsamples_record.cpp396 if (state == RunningState::AOT && type != kungfu::DeoptType::NOTCHECK) { in AddRunningState()
413 case RunningState::AOT: in AddRunningState()
457 case RunningState::AOT: { in StatisticStateTime()
/arkcompiler/runtime_core/compiler/optimizer/templates/
Dinst_builder_gen.cpp.erb206 // to native code (in both JIT and AOT modes).
209 // This is used only for native compilation (again, both JIT and AOT).

12