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ยง
- ArgAbi
Ext ๐ - ArgAttributes
Ext ๐ - FnAbi
Llvm ๐Ext - Llvm
Type ๐
Functionsยง
- get_
attrs ๐ - to_
llvm_ ๐calling_ convention - Determines the appropriate
llvm::CallConvto use for a given function ABI, for the current target.