Skip to main content

Module backends

Module backends 

Source
Expand description

Backend implementations for various target architectures (e.g., JVM, MSIL, PE). Backend compiler module

Contains compiler implementations for various target platforms

Re-exports§

pub use self::dotnet::msil::ClrBackend;
pub use self::dotnet::DotNetBackend;
pub use self::elf::ElfBackend;
pub use self::gcn::GcnBackend;
pub use self::jvm::JvmBackend;
pub use self::llvm::LlvmBackend;
pub use self::lua::LuaBackend;
pub use self::macho::MachoBackend;
pub use self::msl::MslBackend;
pub use self::nyar::NyarBackend;
pub use self::python::PythonBackend;
pub use self::sass::SassBackend;
pub use self::spirv::SpirvBackend;
pub use self::wasi::WasiBackend;
pub use self::windows::x86_64::X64Backend;
pub use self::windows::WindowsBackend;

Modules§

dotnet
.NET backend compiler This backend generates .NET PE files containing IL code
elf
ELF (Executable and Linkable Format) backend compiler
gcn
jvm
JVM (Java Virtual Machine) backend compiler
llvm
LLVM IR backend compiler
lua
Lua backend compiler
macho
Mach-O (Mach Object) backend compiler
msl
MSL (Metal Shading Language) backend compiler
nyar
python
Python bytecode backend compiler
sass
spirv
SPIR-V (Standard Portable Intermediate Representation - V) backend compiler
wasi
WASI (WebAssembly System Interface) backend compiler
windows

Structs§

GeneratedFiles
Generated files from a backend compilation.

Traits§

Backend
Backend compiler trait