Skip to main content

Module asm

Module asm 

Source

Re-exportsยง

use std::borrow::Cow; ๐Ÿ”’
use std::fmt; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexSet; ๐Ÿ”’
use rustc_macros::Decodable; ๐Ÿ”’
use rustc_macros::Encodable; ๐Ÿ”’
use rustc_macros::StableHash; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use crate::spec::Arch; ๐Ÿ”’
use crate::spec::LlvmAbi; ๐Ÿ”’
use crate::spec::RelocModel; ๐Ÿ”’
use crate::spec::Target; ๐Ÿ”’
pub use aarch64::AArch64InlineAsmReg;
pub use aarch64::AArch64InlineAsmRegClass;
pub use amdgpu::AmdgpuInlineAsmReg;
pub use amdgpu::AmdgpuInlineAsmRegClass;
pub use arm::ArmInlineAsmReg;
pub use arm::ArmInlineAsmRegClass;
pub use avr::AvrInlineAsmReg;
pub use avr::AvrInlineAsmRegClass;
pub use bpf::BpfInlineAsmReg;
pub use bpf::BpfInlineAsmRegClass;
pub use csky::CSKYInlineAsmReg;
pub use csky::CSKYInlineAsmRegClass;
pub use hexagon::HexagonInlineAsmReg;
pub use hexagon::HexagonInlineAsmRegClass;
pub use loongarch::LoongArchInlineAsmReg;
pub use loongarch::LoongArchInlineAsmRegClass;
pub use m68k::M68kInlineAsmReg;
pub use m68k::M68kInlineAsmRegClass;
pub use mips::MipsInlineAsmReg;
pub use mips::MipsInlineAsmRegClass;
pub use msp430::Msp430InlineAsmReg;
pub use msp430::Msp430InlineAsmRegClass;
pub use nvptx::NvptxInlineAsmReg;
pub use nvptx::NvptxInlineAsmRegClass;
pub use powerpc::PowerPCInlineAsmReg;
pub use powerpc::PowerPCInlineAsmRegClass;
pub use riscv::RiscVInlineAsmReg;
pub use riscv::RiscVInlineAsmRegClass;
pub use s390x::S390xInlineAsmReg;
pub use s390x::S390xInlineAsmRegClass;
pub use sparc::SparcInlineAsmReg;
pub use sparc::SparcInlineAsmRegClass;
pub use spirv::SpirVInlineAsmReg;
pub use spirv::SpirVInlineAsmRegClass;
pub use wasm::WasmInlineAsmReg;
pub use wasm::WasmInlineAsmRegClass;
pub use x86::X86InlineAsmReg;
pub use x86::X86InlineAsmRegClass;
pub use xtensa::XtensaInlineAsmReg;
pub use xtensa::XtensaInlineAsmRegClass;

Modulesยง

aarch64 ๐Ÿ”’
amdgpu ๐Ÿ”’
arm ๐Ÿ”’
avr ๐Ÿ”’
bpf ๐Ÿ”’
csky ๐Ÿ”’
hexagon ๐Ÿ”’
loongarch ๐Ÿ”’
m68k ๐Ÿ”’
mips ๐Ÿ”’
msp430 ๐Ÿ”’
nvptx ๐Ÿ”’
powerpc ๐Ÿ”’
riscv ๐Ÿ”’
s390x ๐Ÿ”’
sparc ๐Ÿ”’
spirv ๐Ÿ”’
wasm ๐Ÿ”’
x86 ๐Ÿ”’
xtensa ๐Ÿ”’

Macrosยง

def_reg_class ๐Ÿ”’
def_regs ๐Ÿ”’
types ๐Ÿ”’

Structsยง

ModifierInfo

Enumsยง

InlineAsmArch
InlineAsmClobberAbi
InlineAsmReg
InlineAsmRegClass
InlineAsmRegOrRegClass
InlineAsmSize
InlineAsmType
Set of types which can be used with a particular register class.

Functionsยง

allocatable_registers
Returns the full set of allocatable registers for a given architecture.