| /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/compiler/tools/ |
| D | benchmark_coverage.sh | 136 # Сhecking that benchmark has compiled 142 local compiled=0 162 let "compiled+=1" 163 func_status+=( "compiled" ) 198 if [ $assert -ne 0 ] || [ $compiled -eq 0 ] 201 elif [ $compiled -ne $functions ] 208 local coverage=$(($compiled * 100 / $functions)) 211 compiled = $compiled, 228 if [ "$status" == "compiled" ] 230 echo "\"#d7e7a9\">compiled" >> $HTML [all …]
|
| /arkcompiler/runtime_core/runtime/ |
| D | deoptimization.cpp | 107 // TODO (Trubenkov) clean up compiled code(See issue 1706) in InvalidateCompiledEntryPoint() 155 …_METHOD_EXIT(last_iframe->GetMethod()->GetFullName() + "(deopt)", events::MethodExitKind::COMPILED, in InvalidateCompiledEntryPoint() 176 …// We need to set current frame kind to `compiled` as it's possible that we came here from other D… in InvalidateCompiledEntryPoint() 177 // call and in this case frame kind will be `non-compiled`: in InvalidateCompiledEntryPoint() 179 // compiled code in InvalidateCompiledEntryPoint() 185 … // (change frame kind to `non-compiled`) interpreter::Execute -- we don't return after this call in InvalidateCompiledEntryPoint() 208 LOG(DEBUG, INTEROP) << "Drop compiled frame: " << stack->GetMethod()->GetFullName(); in InvalidateCompiledEntryPoint() 210 … 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/compiler/optimizer/code_generator/ |
| D | codegen_native.cpp | 70 Imm(static_cast<size_t>(events::MethodEnterKind::COMPILED))}); in GeneratePrologue() 74 Imm(static_cast<size_t>(events::MethodEnterKind::COMPILED))}); in GeneratePrologue() 94 Imm(static_cast<size_t>(events::MethodExitKind::COMPILED))}); in GenerateEpilogue() 98 Imm(static_cast<size_t>(events::MethodExitKind::COMPILED))}); in GenerateEpilogue()
|
| /arkcompiler/ets_frontend/es2panda/ir/base/ |
| D | classDefinition.cpp | 132 int32_t ClassDefinition::CreateClassStaticProperties(compiler::PandaGen *pg, util::BitSet &compiled… in CreateClassStaticProperties() 192 compiled.Set(i); in CreateClassStaticProperties() 218 void ClassDefinition::CompileMissingProperties(compiler::PandaGen *pg, const util::BitSet &compiled, in CompileMissingProperties() argument 229 if (!properties[i]->IsMethodDefinition() || compiled.Test(i)) { in CompileMissingProperties() 296 util::BitSet compiled(body_.size()); in Compile() local 298 int32_t bufIdx = CreateClassStaticProperties(pg, compiled); in Compile() 304 CompileMissingProperties(pg, compiled, classReg); in Compile()
|
| D | classDefinition.h | 143 int32_t CreateClassStaticProperties(compiler::PandaGen *pg, util::BitSet &compiled) const; 144 …void CompileMissingProperties(compiler::PandaGen *pg, const util::BitSet &compiled, compiler::VReg…
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | aot_resolve_string.md | 1 # String literal resolution in AOT-compiled code 4 … calls could be replaced with load from a special PLT-slot in AOT file. In that case compiled code 15 - compiled method should not be a static class initializer (initializers get invoked only once and …
|
| D | aot_cha.md | 21 AOT file compiled with class hierarchy requires the complete conformity of class path with runtime.… 64 Since the AOT file can be compiled on one host system and executed on different target, we need an … 86 differ. By this reason, the compiled code has to resolve the method during execution and retrieve i…
|
| /arkcompiler/runtime_core/tests/checked/ |
| D | stack_overflow.pa | 16 #! EVENT /Compilation,_GLOBAL::__noinline__inc_recursive,.*,COMPILED/ 53 #! EVENT /Compilation,_GLOBAL::__noinline__inc_recursive,.*,COMPILED/
|
| D | zero_const_in_save_state.pa | 16 #! EVENT /Compilation,_GLOBAL::main0,.*COMPILED/ 20 #! EVENT /Compilation,_GLOBAL::main1,.*COMPILED/
|
| /arkcompiler/runtime_core/compiler/ |
| D | compile_method.cpp | 57 // otherwise we must drop compiled code. in CheckSingleImplementation() 64 "whole compiled code: " in CheckSingleImplementation() 114 LOG(INFO, COMPILER) << "Compiled code for '" << method_name << "' has been installed to " in GetEntryPoint() 119 … code_info.GetCodeSize(), code_info.GetInfoSize(), events::CompilationStatus::COMPILED); in GetEntryPoint() 172 // Compiled code has been deoptimized, so we shouldn't install osr code. in JITCompileMethod() 173 … // TODO(compiler): release compiled code memory, when CodeAllocator supports freeing the memory. in JITCompileMethod() 223 LOG(DEBUG, COMPILER) << "The method is compiled"; in CompileInGraph()
|
| /arkcompiler/ets_runtime/ecmascript/base/ |
| D | math_helper.h | 42 … // +0.0(double) is the special case for std::asinh() function compiled in linux for windows. in Asinh() 53 … // -0.0(double) is the special case for std::atanh() function compiled in linux for windows. in Atanh()
|
| /arkcompiler/ets_frontend/es2panda/ir/expressions/ |
| D | objectExpression.cpp | 240 …st Literal *CreateLiteral(compiler::PandaGen *pg, const ir::Property *prop, util::BitSet *compiled, in CreateLiteral() argument 244 compiled->Set(propIndex); in CreateLiteral() 266 compiled->Set(propIndex); in CreateLiteral() 273 void ObjectExpression::CompileStaticProperties(compiler::PandaGen *pg, util::BitSet *compiled) const in CompileStaticProperties() 309 compiled->Set(getterIndxNameMap[name]); in CompileStaticProperties() 313 compiled->Set(setterIndxNameMap[name]); in CompileStaticProperties() 324 propBuf.push_back(CreateLiteral(pg, prop, compiled, i)); in CompileStaticProperties() 341 … ObjectExpression::CompileRemainingProperties(compiler::PandaGen *pg, const util::BitSet *compiled, in CompileRemainingProperties() argument 346 if (compiled->Test(i)) { in CompileRemainingProperties() 434 util::BitSet compiled(properties_.size()); in Compile() local [all …]
|
| D | objectExpression.h | 91 void CompileStaticProperties(compiler::PandaGen *pg, util::BitSet *compiled) const; 92 …void CompileRemainingProperties(compiler::PandaGen *pg, const util::BitSet *compiled, compiler::VR…
|
| /arkcompiler/ets_frontend/test262/ |
| D | harness.patch | 131 - process.stdout.write(`\nSaved compiled passed test as ${test.savedTestPath}\n`); 132 + // process.stdout.write(`\nSaved compiled passed test as ${test.savedTestPath}\n`); 154 - process.stdout.write(`Saved compiled failed test as ${test.savedTestPath}\n`); 155 + // process.stdout.write(`Saved compiled failed test as ${test.savedTestPath}\n`); 206 fs.writeFileSync(savedTestPath, test.compiled);
|
| /arkcompiler/runtime_core/libpandabase/events/ |
| D | events.yaml | 98 enum: [compiled, failed, dropped, failed_single_impl] 144 enum: [interp, compiled, inlined] 155 enum: [interp, compiled, inlined]
|
| /arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/ |
| D | entrypoints_bridge_asm_macro.inl.erb | 27 // Default implementation for virtually called intrinsics from compiled frame 29 // Depending on frame kind choose either CompiledAbiBridge (for compiled frame) or CompiledAbi (for…
|
| /arkcompiler/runtime_core/runtime/tests/ |
| D | compilation_status_test.cpp | 103 ASSERT_EQ(method->AtomicSetCompilationStatus(status, Method::COMPILED), true); in TEST_F() 105 ASSERT_EQ(status, Method::COMPILED); in TEST_F()
|
| /arkcompiler/runtime_core/runtime/arch/aarch64/ |
| D | osr_aarch64.S | 106 // x2 - pointer to compiled code 204 // x2 - pointer to compiled code 230 …// Push callee saved registers into cframe. They will be restored by epilogue of the compiled code. 298 // x2 - pointer to compiled code 318 …// Push callee saved registers into cframe. They will be restored by epilogue of the compiled code.
|
| /arkcompiler/ets_frontend/ts2panda/src/base/ |
| D | properties.ts | 34 private compiled: boolean = false; property in Property 46 this.compiled = true; 54 return this.compiled;
|
| /arkcompiler/runtime_core/runtime/arch/x86/ |
| D | osr_x86.S | 21 // x2 - pointer to compiled code
|
| /arkcompiler/runtime_core/compiler/tools/paoc/ |
| D | paoc.cpp | 295 LOG_PAOC(ERROR) << "There are no compiled methods"; in Run() 301 LOG_PAOC(WARNING) << "There are no compiled methods"; in Run() 336 LOG_PAOC(DEBUG) << "Successfully compiled to " << output_file; in RunAotMode() 440 // Check that all of the methods are compiled correctly: in CompilePandaFile() 445 … "Class `" + class_name + "` from " + pfile_ref.GetFilename() + " compiled with errors"; in CompilePandaFile() 653 …COMPILATION(name, false, ctx->method->GetCodeSize(), 0, 0, 0, events::CompilationStatus::COMPILED); in CompileJit() 674 …_COMPILATION(name, true, ctx->method->GetCodeSize(), 0, 0, 0, events::CompilationStatus::COMPILED); in CompileOsr() 725 …LOG(INFO, COMPILER) << "Successfully compiled method: " << runtime_->GetMethodFullName(ctx->method… in CompileAot() 731 events::CompilationStatus::COMPILED); in CompileAot() 764 …std::cerr << " --paoc-generate-symbols generate symbols for compiled methods, disabled by d… in PrintUsage()
|