| /arkcompiler/runtime_core/docs/ |
| D | runtime-compiled_code-interaction.md | 1 # Interaction of compiled code and the runtime 5 During execution compiled code and Panda runtime should interact with each other. This document des… 8 * The structure of compiled code stack frames and stack traversing 9 * Transition from the interpeter to compiled code and vise versa 24 …nterface::CompileMethodSync` which starts compilation. When the function gets compiled the compiler 29 Compiled code of a managed function must accept one extra argumnent: the pointer to `panda::Method`… 43 `panda::ManagedThread` has the following fields that compiled code may use: 50 | stack_frame_kind_ | StackFrameKind | A kind of the current stack frame (compiled code o… 52 ## Access to `panda::ManagedThread` from compiled code 54 must contains a valid pointer to `panda::ManagedThread` on entry to each compiled function. [all …]
|
| D | aot.md | 23 - `.text` - Contains compiled native code. Code of each compiled method is placed sequentially into… 47 therefore compiled Ark bytecode file must be bit by bit equal to the file loaded in runtime. 108 AOT-compiled code may use special PLT-slots to load resolved string without runtime calls. 120 - `--panda-files` - list of input panda files to be compiled 142 Panda file shall be passed with same name as it was compiled by ark_aot, otherwise AOT loader won't… 162 …ed `ark_aotdump`, that aims to dump content of AOT files in yaml format. It can print compiled code
|
| D | on-stack-replacement.md | 48 whether method is already compiled or not. If not, we start compilation in regular mode. Otherwise,… 51 Once compilation is triggered and OSR compiled code is already set, we begin On-Stack Replacement p… 61 To ensure all loops in the compiled code may be entered from the interpreter, we need to avoid loop… 99 interpreter frame by cframe on the stack. When OSR is occurred we call OSR compiled code, and once … 160 c2i - compiled to interpreter code bridge 162 i2c - interpreter to compiled code bridge
|
| /arkcompiler/runtime_core/static_core/docs/ |
| D | runtime-compiled_code-interaction.md | 1 # Interaction of compiled code and the runtime 5 During execution compiled code and Panda runtime should interact with each other. This document des… 8 * The structure of compiled code stack frames and stack traversing 9 * Transition from the interpeter to compiled code and vise versa 24 …nterface::CompileMethodSync` which starts compilation. When the function gets compiled the compiler 29 Compiled code of a managed function must accept one extra argument: the pointer to `ark::Method` wh… 43 For dynamic languages a compiled function accepts all arguments in stack slots. 49 `ark::ManagedThread` has the following fields that compiled code may use: 56 | stack_frame_kind_ | StackFrameKind | A kind of the current stack frame (compiled code o… 58 ## Access to `ark::ManagedThread` from compiled code [all …]
|
| D | aot.md | 23 - `.text` - Contains compiled native code. Code of each compiled method is placed sequentially into… 47 therefore compiled Ark bytecode file must be bit by bit equal to the file loaded in runtime. 108 AOT-compiled code may use special PLT-slots to load resolved string without runtime calls. 120 - `--panda-files` - list of input panda files to be compiled 142 Panda file shall be passed with same name as it was compiled by ark_aot, otherwise AOT loader won't… 162 …ed `ark_aotdump`, that aims to dump content of AOT files in yaml format. It can print compiled code
|
| D | on-stack-replacement.md | 48 whether method is already compiled or not. If not, we start compilation in regular mode. Otherwise,… 51 Once compilation is triggered and OSR compiled code is already set, we begin On-Stack Replacement p… 61 To ensure all loops in the compiled code may be entered from the interpreter, we need to avoid loop… 99 interpreter frame by cframe on the stack. When OSR is occurred we call OSR compiled code, and once … 160 c2i - compiled to interpreter code bridge 162 i2c - interpreter to compiled code bridge
|
| /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/
|
| D | multiarray.sts | 18 //! EVENT /Compilation,ETSGLOBAL::main1,.*,COMPILED/ 32 //! EVENT /Compilation,ETSGLOBAL::main2,.*,COMPILED/ 48 //! EVENT /Compilation,ETSGLOBAL::main3,.*,COMPILED/
|
| /arkcompiler/runtime_core/static_core/compiler/tools/ |
| D | benchmark_coverage.sh | 134 # Сhecking that benchmark has compiled 140 local compiled=0 158 let "compiled+=1" 159 func_status+=( "compiled" ) 192 if [ $assert -ne 0 ] || [ $compiled -eq 0 ]; then 194 elif [ $compiled -ne $functions ] ; then 200 local coverage=$(($compiled * 100 / $functions)) 203 compiled = $compiled, 218 if [ "$status" == "compiled" ]; then 219 echo "\"#d7e7a9\">compiled" >> "$HTML" [all …]
|
| /arkcompiler/ets_runtime/test/aottest/add/ |
| D | add.ts | 37 print("addr compiled") //aot: addr compiled 41 print("addl compiled") //aot: addl compiled
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | compiler_doc.md | 33 …| uint32_t | 3000 | Threshold for "hotness" counter of the method after that it will be compiled | 36 …o force jit) allows you to compile all methods before calling them and execute the compiled code. 45 - `--panda-files` - list of input panda(.abc) files to be compiled 53 To use the compiled file(.an), you need to pass the option `--aot-file=file.an` or/and `-aot-files=… 73 - 00N - the sequence number of the compiled method 75 - CLASSNAME - name of class compiled method 76 - METHODNAME - name of compiled method 111 - N - the sequence number of the compiled method(equal from ir_dump) 112 - CLASSNAME - name of class compiled method 113 - METHODNAME - name of compiled method [all …]
|
| /arkcompiler/runtime_core/static_core/scripts/ |
| D | compiler_bisect.py | 25 Script to help find minimal subsets of compiled methods, inlined methods and compiler passes 180 Options = namedtuple('Options', ['compiled', 'inline', 'passes']) 190 return run(self.opts.compiled.values, self.opts.inline.neg_values, 234 compiled = set() 246 dest = compiled 252 return (compiled, inlined) 267 print_color(Colors.OKCYAN, f'Run without compiled methods') 270 exit_fail("Script failed without compiled methods") 272 print_color(Colors.OKCYAN, f'Run with all methods compiled and all optimizations enabled') 277 compiled, _ = parse_methods() [all …]
|
| /arkcompiler/runtime_core/static_core/tests/checked/ |
| D | check_verifier.pa | 14 #! CHECKER Check that the unverified method is not compiled 16 #! EVENT /Compilation,_GLOBAL::main,.*COMPILED/ 17 #! EVENT_NOT /Compilation,_GLOBAL::bad_call,.*COMPILED/
|
| 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-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/
|
| D | aot_cha_vcalls.pa | 21 # It is required so that AoT compiler would have at least one compiled function 76 #! EVENT /Compilation,_GLOBAL::CompilationStub,.*,COMPILED/ 82 #! EVENT /Compilation,_GLOBAL::CompilationStub,.*,COMPILED/ 93 #! EVENT /Compilation,_GLOBAL::CompilationStub,.*,COMPILED/ 102 #! EVENT /Compilation,_GLOBAL::CompilationStub,.*,COMPILED/ 111 #! EVENT /Compilation,_GLOBAL::CompilationStub,.*,COMPILED/ 122 #! EVENT /Compilation,_GLOBAL::CompilationStub,.*,COMPILED/
|
| D | ifcvt_float.pa | 17 #! EVENT /Compilation,_GLOBAL::__noinline__test_dd,.*COMPILED/ 18 #! EVENT /Compilation,_GLOBAL::__noinline__test_di,.*COMPILED/ 19 #! EVENT /Compilation,_GLOBAL::__noinline__test_id,.*COMPILED/
|
| D | ifcvt.pa | 16 #! EVENT /Compilation,_GLOBAL::main,.*COMPILED/ 71 #! EVENT /Compilation,_GLOBAL::ifconv__noinline__,.*COMPILED/ 80 #! EVENT /Compilation,_GLOBAL::ifconv__noinline__,.*COMPILED/ 90 #! EVENT /Compilation,_GLOBAL::ifconv__noinline__,.*COMPILED/
|
| D | stack_overflow.pa | 16 #! EVENT /Compilation,_GLOBAL::__noinline__inc_recursive,.*,COMPILED/ 50 #! EVENT /Compilation,_GLOBAL::__noinline__inc_recursive,.*,COMPILED/
|
| /arkcompiler/runtime_core/static_core/runtime/ |
| D | deoptimization.cpp | 125 // NOTE (Trubenkov) clean up compiled code(See issue 1706) in InvalidateCompiledEntryPoint() 143 …// We need to set current frame kind to `compiled` as it's possible that we came here from other D… in InvalidateCompiledEntryPoint() 144 // call and in this case frame kind will be `non-compiled`: in InvalidateCompiledEntryPoint() 146 // compiled code in InvalidateCompiledEntryPoint() 152 … // (change frame kind to `non-compiled`) interpreter::Execute -- we don't return after this call in InvalidateCompiledEntryPoint() 174 LOG(DEBUG, INTEROP) << "Destroy compiled method: " << destroyMethod->GetFullName(); in InvalidateCompiledEntryPoint() 224 …_METHOD_EXIT(last_iframe->GetMethod()->GetFullName() + "(deopt)", events::MethodExitKind::COMPILED, in InvalidateCompiledEntryPoint() 245 LOG(DEBUG, INTEROP) << "Drop compiled frame: " << stack->GetMethod()->GetFullName(); in InvalidateCompiledEntryPoint() 247 … EVENT_METHOD_EXIT(stack->GetMethod()->GetFullName() + "(drop)", events::MethodExitKind::COMPILED, in InvalidateCompiledEntryPoint()
|
| /arkcompiler/runtime_core/static_core/irtoc/backend/ |
| D | options.yaml | 37 …VM_SUFFIX compilation units without dynamic methods which were skipped by LLVM and compiled by Ark, 38 full - reports only skipped by LLVM or compiled by Ark compilation units, and
|
| /arkcompiler/ets_frontend/test/scripts/sdk_test/ |
| D | readme.md | 4 1) Verify if abc and sourcemap are generated in the compiled package. 5 2) Verify if the application of the compiled package can run normally (this feature is under develo…
|