Skip to main content

Module naked_asm

Module naked_asm 

Source

Re-exportsยง

use rustc_abi::BackendRepr; ๐Ÿ”’
use rustc_abi::Float; ๐Ÿ”’
use rustc_abi::Integer; ๐Ÿ”’
use rustc_abi::Primitive; ๐Ÿ”’
use rustc_abi::RegKind; ๐Ÿ”’
use rustc_attr_ir::InstructionSetAttr; ๐Ÿ”’
use rustc_attr_ir::Linkage; ๐Ÿ”’
use rustc_hir::def_id::LOCAL_CRATE; ๐Ÿ”’
use rustc_middle::mir::interpret::CTFE_ALLOC_SALT; ๐Ÿ”’
use rustc_middle::mir::interpret::Scalar; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::mir::InlineAsmOperand; ๐Ÿ”’
use rustc_middle::mir::START_BLOCK; ๐Ÿ”’
use rustc_middle::mono::MonoItemData; ๐Ÿ”’
use rustc_middle::mono::Visibility; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::layout::FnAbiOf; ๐Ÿ”’
use rustc_middle::ty::layout::LayoutOf; ๐Ÿ”’
use rustc_middle::ty::layout::TyAndLayout; ๐Ÿ”’
use rustc_middle::ty::Instance; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeVisitableExt; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::span_bug; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use rustc_target::callconv::ArgAbi; ๐Ÿ”’
use rustc_target::callconv::FnAbi; ๐Ÿ”’
use rustc_target::callconv::PassMode; ๐Ÿ”’
use rustc_target::spec::Arch; ๐Ÿ”’
use rustc_target::spec::BinaryFormat; ๐Ÿ”’
use rustc_target::spec::Env; ๐Ÿ”’
use rustc_target::spec::Os; ๐Ÿ”’
use crate::common; ๐Ÿ”’
use crate::mir::AsmCodegenMethods; ๐Ÿ”’
use crate::traits::GlobalAsmOperandRef; ๐Ÿ”’

Functionsยง

codegen_naked_asm
inline_to_global_operand ๐Ÿ”’
prefix_and_suffix ๐Ÿ”’
wasm_functype ๐Ÿ”’
The webassembly type signature for the given function.
wasm_primitive ๐Ÿ”’
wasm_type ๐Ÿ”’