| /arkcompiler/runtime_core/taihe/compiler/taihe/driver/ |
| D | backend.py | 24 class Backend(ABC): class 27 """Initialize the backend.""" 32 Language backend may transform the IR in-place in this stage. 39 Language backend MUST NOT transform the IR in this stage. 47 Language backend MUST NOT transform the IR or report error in this stage: 55 "The name of the backend." 58 "List of backends that the current backend depends on." 65 def construct(self, instance: "CompilerInstance") -> Backend: 80 f"backend {name!r} cannot be registered as {factory.__name__} " 99 raise KeyError(f"unknown backend {name!r}")
|
| D | contexts.py | 22 - Parses backend-specific arguments 23 - Sets backend options 35 from taihe.driver.backend import Backend, BackendConfig 95 backends: list[Backend]
|
| /arkcompiler/runtime_core/taihe/compiler/taihe/codegen/abi/ |
| D | __init__.py | 19 from taihe.driver.backend import Backend, BackendConfig 29 def construct(self, instance: "CompilerInstance") -> Backend: 32 class ABIHeaderBackendImpl(Backend): 51 def construct(self, instance: "CompilerInstance") -> Backend: 54 class ABISourcesBackendImpl(Backend): 73 def construct(self, instance: "CompilerInstance") -> Backend: 80 class CImplBackendImpl(Backend):
|
| /arkcompiler/runtime_core/taihe/compiler/taihe/codegen/cpp/ |
| D | __init__.py | 19 from taihe.driver.backend import Backend, BackendConfig 30 def construct(self, instance: "CompilerInstance") -> Backend: 33 class CppCommonHeadersBackendImpl(Backend): 52 def construct(self, instance: "CompilerInstance") -> Backend: 59 class CppImplBackendImpl(Backend): 79 def construct(self, instance: "CompilerInstance") -> Backend: 82 class CppUserHeadersBackendImpl(Backend):
|
| /arkcompiler/runtime_core/taihe/compiler/taihe/semantics/ |
| D | __init__.py | 20 from taihe.driver.backend import Backend, BackendConfig 34 def construct(self, instance: "CompilerInstance") -> Backend: 38 class PrettyPrintBackendImpl(Backend):
|
| /arkcompiler/runtime_core/taihe/compiler/taihe/codegen/ani/ |
| D | __init__.py | 19 from taihe.driver.backend import Backend, BackendConfig 30 def construct(self, instance: "CompilerInstance") -> Backend: 35 class AniBridgeBackendImpl(Backend):
|
| /arkcompiler/runtime_core/static_core/irtoc/ |
| D | BUILD.gn | 96 data = [ "backend/options.yaml" ] 104 "backend/compilation.cpp", 105 "backend/compiler/codegen_boundary.cpp", 106 "backend/compiler/codegen_fastpath.cpp", 107 "backend/compiler/dangling_pointers_checker.cpp", 108 "backend/function.cpp", 109 "backend/irtoc.cpp", 110 "backend/irtoc_options.cpp",
|
| /arkcompiler/runtime_core/static_core/plugins/ets/playground/backend/ |
| D | Dockerfile | 20 COPY ./plugins/ets/playground/backend/dist ./dist 21 COPY ./plugins/ets/playground/backend/docker/config.yaml ./config.yaml 22 COPY ./plugins/ets/playground/backend/docker/arktsconfig.json ./build/bin/arktsconfig.json
|
| D | README.md | 19 * `cd /path/runtime_core/static_core/plugins/ets/playground/backend` 23 * `docker build -t "your-tag" -f ./plugins/ets/playground/backend/Dockerfile .`
|
| D | pyproject.toml | 23 build-backend = "setuptools.build_meta"
|
| /arkcompiler/toolchain/tooling/dynamic/ |
| D | BUILD.gn | 33 "backend/debugger_executor.cpp", 34 "backend/js_pt_hooks.cpp", 35 "backend/js_single_stepper.cpp",
|
| /arkcompiler/runtime_core/static_core/cmake/ |
| D | Definitions.cmake | 321 option(PANDA_COMPILER_TARGET_X86 "Build x86-backend") 322 option(PANDA_COMPILER_TARGET_X86_64 "Build x86_64-backend" ON) 323 option(PANDA_COMPILER_TARGET_AARCH32 "Build aarch32-backend" ON) 324 option(PANDA_COMPILER_TARGET_AARCH64 "Build aarch64-backend" ON) 337 # For host-tools build support only single-target backend (with the same toolchain): 413 option(PANDA_LLVM_BACKEND "Enable LLVM backend for Ark compiler" OFF) 462 # PANDA_BUILD_LLVM_BACKEND is an internal flag telling if it is necessary to compile backend 464 # LLVM_AOT means we need the backend. LLVM_AOT is always disabled in host_tools part. 465 # LLVM_IRTOC means we need the backend unless we are in cross compilation.
|
| /arkcompiler/runtime_core/static_core/ |
| D | README.md | 20 1. [Building with LLVM Backend](#building-with-llvm-backend) 266 By default, gn build uses LLVM Backend, so one must provide `llvm_target_dir="/path/to/llvm-15-{typ… 274 ## Building with LLVM Backend 276 If you want to build Ark with LLVM Backend you need to special modified LLVM 15 binaries, there are… 294 to build Ark with LLVM Backend functions. 312 ### Building with LLVM Backend for cross ARM64 build argument 315 two LLVM-paths options are required when all LLVM Backend functions are enabled.
|
| /arkcompiler/runtime_core/cmake/ |
| D | Definitions.cmake | 277 option(PANDA_COMPILER_TARGET_X86 "Build x86-backend") 278 option(PANDA_COMPILER_TARGET_X86_64 "Build x86_64-backend") 279 option(PANDA_COMPILER_TARGET_AARCH32 "Build aarch32-backend") 280 option(PANDA_COMPILER_TARGET_AARCH64 "Build aarch64-backend") 293 # For host-tools build support only single-target backend (with the same toolchain):
|
| /arkcompiler/runtime_core/static_core/runtime/tooling/ |
| D | perf_counter.md | 41 4 009 952 stalled backend cycles (0.339 of cycles)
|
| /arkcompiler/runtime_core/static_core/tests/vm-benchmarks/ |
| D | pyproject.toml | 40 build-backend = "setuptools.build_meta"
|
| /arkcompiler/toolchain/test/fuzztest/ |
| D | BUILD.gn | 20 "backend:fuzztest",
|
| /arkcompiler/runtime_core/static_core/runtime/tooling/sampler/docs/ |
| D | sampler.plantuml | 16 title ArkTS Sampling Profiler Backend
|
| D | sampler.md | 11 The only public class for profiler backend is `Sampler`. It follows singleton pattern with paired s…
|
| D | cpu_profiler.md | 14 …The CPU profiler backend interacts with the frontend using the CDP (Chrome DevTools Protocol). The…
|
| /arkcompiler/runtime_core/static_core/docs/ |
| D | intrinsics-yaml.md | 73 …ce: core``` and ```class_name: Irtoc``` - [irtoc/backend/compiler/codegen_fastpath.cpp](../irtoc/b…
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | stub_compiler.h | 57 size_t optLevel_ {3}; // 3 : default backend optimization level
|
| /arkcompiler/toolchain/test/fuzztest/backend/backendsinglestep_fuzzer/ |
| D | backendsinglestep_fuzzer.cpp | 19 #include "tooling/dynamic/backend/js_pt_hooks.h"
|
| /arkcompiler/toolchain/test/fuzztest/backend/backendnativecalling_fuzzer/ |
| D | backendnativecalling_fuzzer.cpp | 19 #include "tooling/dynamic/backend/js_pt_hooks.h"
|
| /arkcompiler/toolchain/test/fuzztest/backend/backendbreakpoint_fuzzer/ |
| D | backendbreakpoint_fuzzer.cpp | 19 #include "tooling/dynamic/backend/js_pt_hooks.h"
|