| /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.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 …]
|
| D | ets_safepoints.ets | 18 //! EVENT /Compilation,ets_safepoints.ETSGLOBAL::__noinline__func,.*,COMPILED/ 25 //! EVENT /Compilation,ets_safepoints.ETSGLOBAL::__noinline__func,.*,COMPILED/ 32 //! EVENT /Compilation,ets_safepoints.ETSGLOBAL::__noinline__func,.*,COMPILED/ 39 //! EVENT /Compilation,ets_safepoints.ETSGLOBAL::__noinline__func,.*,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 | 27 Script to help find minimal subsets of compiled methods, inlined methods and compiler passes 284 Options = namedtuple('Options', ['compiled', 'inline', 'passes']) 305 compiled=OptionSet(compiled_methods), 322 … result = self.runner.run_test(self.opts.compiled.current_values, self.opts.inline.negative_values, 330 option_name: Name of option to bisect ('compiled', 'inline', or 'passes') 384 """Parse compiled and inlined methods from IR dumps""" 385 compiled = set() 398 dest = compiled 405 return compiled, inlined 456 print_color(Colors.OKCYAN, 'Running without compiled 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 | 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 | 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 | 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/ 103 #! EVENT /Compilation,_GLOBAL::ifconv__noinline__,.*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 | 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() 225 …_METHOD_EXIT(last_iframe->GetMethod()->GetFullName() + "(deopt)", events::MethodExitKind::COMPILED, in InvalidateCompiledEntryPoint() 246 LOG(DEBUG, INTEROP) << "Drop compiled frame: " << stack->GetMethod()->GetFullName(); in InvalidateCompiledEntryPoint() 248 … EVENT_METHOD_EXIT(stack->GetMethod()->GetFullName() + "(drop)", events::MethodExitKind::COMPILED, in InvalidateCompiledEntryPoint()
|
| D | deoptimization.h | 24 * @brief Deoptimize compiled frame 25 * @param stack Frame to be deoptimized. Must be CFrame (compiled frame).
|
| /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
|
| D | function.h | 34 …// This unit was compiled by Ark's default compiler because it must be compiled by Ark, not by llv… 39 // 4. Irtoc Unit tests are compiled 41 // Successfully compiled by llvm 249 * To support interpreter compiled by stock irtoc and llvm irtoc we: 279 …// The enumeration of functions cannot be compiled with LLVM because the LLVM backend doesn't supp…
|
| /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…
|