Skip to main content

Module abi

Module abi 

Source

Re-exportsยง

use std::cmp; ๐Ÿ”’
use libc::c_uint; ๐Ÿ”’
use rustc_abi::ArmCall; ๐Ÿ”’
use rustc_abi::BackendRepr; ๐Ÿ”’
use rustc_abi::CanonAbi; ๐Ÿ”’
use rustc_abi::Float; ๐Ÿ”’
use rustc_abi::HasDataLayout; ๐Ÿ”’
use rustc_abi::Integer; ๐Ÿ”’
use rustc_abi::InterruptKind; ๐Ÿ”’
use rustc_abi::Primitive; ๐Ÿ”’
use rustc_abi::Reg; ๐Ÿ”’
use rustc_abi::RegKind; ๐Ÿ”’
use rustc_abi::Size; ๐Ÿ”’
use rustc_abi::X86Call; ๐Ÿ”’
use rustc_codegen_ssa::MemFlags; ๐Ÿ”’
use rustc_codegen_ssa::mir::operand::OperandRef; ๐Ÿ”’
use rustc_codegen_ssa::mir::operand::OperandValue; ๐Ÿ”’
use rustc_codegen_ssa::mir::place::PlaceRef; ๐Ÿ”’
use rustc_codegen_ssa::mir::place::PlaceValue; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::layout::LayoutOf; ๐Ÿ”’
use rustc_session::Session; ๐Ÿ”’
use rustc_session::config; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_target::callconv::ArgAbi; ๐Ÿ”’
use rustc_target::callconv::ArgAttribute; ๐Ÿ”’
use rustc_target::callconv::ArgAttributes; ๐Ÿ”’
use rustc_target::callconv::ArgExtension; ๐Ÿ”’
use rustc_target::callconv::CastTarget; ๐Ÿ”’
use rustc_target::callconv::FnAbi; ๐Ÿ”’
use rustc_target::callconv::IndirectMode; ๐Ÿ”’
use rustc_target::callconv::PassMode; ๐Ÿ”’
use rustc_target::spec::Arch; ๐Ÿ”’
use rustc_target::spec::SanitizerSet; ๐Ÿ”’
use smallvec::SmallVec; ๐Ÿ”’
use crate::attributes; ๐Ÿ”’
use crate::attributes::llfn_attrs_from_instance; ๐Ÿ”’
use crate::builder::Builder; ๐Ÿ”’
use crate::context::CodegenCx; ๐Ÿ”’
use crate::llvm; ๐Ÿ”’
use crate::llvm::Attribute; ๐Ÿ”’
use crate::llvm::AttributePlace; ๐Ÿ”’
use crate::llvm::Type; ๐Ÿ”’
use crate::llvm::Value; ๐Ÿ”’
use crate::type_of::LayoutLlvmExt; ๐Ÿ”’
use rustc_codegen_ssa::traits::*; ๐Ÿ”’

Constantsยง

ABI_AFFECTING_ATTRIBUTES ๐Ÿ”’
CAPTURES_ATTRIBUTES ๐Ÿ”’
OPTIMIZATION_ATTRIBUTES ๐Ÿ”’

Traitsยง

ArgAbiExt ๐Ÿ”’
ArgAttributesExt ๐Ÿ”’
FnAbiLlvmExt ๐Ÿ”’
LlvmType ๐Ÿ”’

Functionsยง

get_attrs ๐Ÿ”’
to_llvm_calling_convention ๐Ÿ”’
Determines the appropriate llvm::CallConv to use for a given function ABI, for the current target.