Home
last modified time | relevance | path

Searched full:compiled (Results 1 – 25 of 98) sorted by relevance

1234

/arkcompiler/runtime_core/docs/
Druntime-compiled_code-interaction.md1 # 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 …]
Daot.md23 - `.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
Don-stack-replacement.md48 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/
Dbenchmark_coverage.sh136 # С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/
Ddeoptimization.cpp107 // 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()
Ddeoptimization.h24 * \brief Deoptimize compiled frame
25 * @param stack Frame to be deoptimized. Must be CFrame (compiled frame).
/arkcompiler/runtime_core/compiler/optimizer/code_generator/
Dcodegen_native.cpp70 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/
DclassDefinition.cpp132 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()
DclassDefinition.h143 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/
Daot_resolve_string.md1 # 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 …
Daot_cha.md21 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/
Dstack_overflow.pa16 #! EVENT /Compilation,_GLOBAL::__noinline__inc_recursive,.*,COMPILED/
53 #! EVENT /Compilation,_GLOBAL::__noinline__inc_recursive,.*,COMPILED/
Dzero_const_in_save_state.pa16 #! EVENT /Compilation,_GLOBAL::main0,.*COMPILED/
20 #! EVENT /Compilation,_GLOBAL::main1,.*COMPILED/
/arkcompiler/runtime_core/compiler/
Dcompile_method.cpp57 // 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/
Dmath_helper.h42 … // +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/
DobjectExpression.cpp240 …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 …]
DobjectExpression.h91 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/
Dharness.patch131 - 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/
Devents.yaml98 enum: [compiled, failed, dropped, failed_single_impl]
144 enum: [interp, compiled, inlined]
155 enum: [interp, compiled, inlined]
/arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/
Dentrypoints_bridge_asm_macro.inl.erb27 // 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/
Dcompilation_status_test.cpp103 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/
Dosr_aarch64.S106 // 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/
Dproperties.ts34 private compiled: boolean = false; property in Property
46 this.compiled = true;
54 return this.compiled;
/arkcompiler/runtime_core/runtime/arch/x86/
Dosr_x86.S21 // x2 - pointer to compiled code
/arkcompiler/runtime_core/compiler/tools/paoc/
Dpaoc.cpp295 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()

1234