List of all items
Structs
- abi::AbiAndPrefAlign
- abi::AddressSpace
- abi::Align
- abi::Layout
- abi::LayoutS
- abi::Niche
- abi::PointeeInfo
- abi::ReprFlags
- abi::ReprOptions
- abi::Size
- abi::TargetDataLayout
- abi::TyAndLayout
- abi::VariantIdx
- abi::WrappingRange
- abi::call::ArgAbi
- abi::call::ArgAttribute
- abi::call::ArgAttributes
- abi::call::CastTarget
- abi::call::FnAbi
- abi::call::Heterogeneous
- abi::call::Reg
- abi::call::Uniform
- abi::call::attr_impl::ArgAttribute
- abi::call::loongarch::CannotUseFpConv
- abi::call::riscv::CannotUseFpConv
- abi::call::sparc64::Sdata
- abi::call::x86_64::Memory
- spec::SanitizerSet
- spec::Target
- spec::TargetOptions
- spec::TargetWarnings
- spec::abi::AbiData
Enums
- abi::Abi
- abi::Endian
- abi::FieldsShape
- abi::InitKind
- abi::Integer
- abi::IntegerType
- abi::PointerKind
- abi::Primitive
- abi::Scalar
- abi::StructKind
- abi::TagEncoding
- abi::TargetDataLayoutErrors
- abi::Variants
- abi::call::AdjustForForeignAbiError
- abi::call::ArgExtension
- abi::call::Conv
- abi::call::HomogeneousAggregate
- abi::call::PassMode
- abi::call::RegKind
- abi::call::aarch64::ParamExtension
- abi::call::loongarch::FloatConv
- abi::call::loongarch::RegPassKind
- abi::call::powerpc64::ABI
- abi::call::riscv::FloatConv
- abi::call::riscv::RegPassKind
- abi::call::x86::Flavor
- abi::call::x86_64::Class
- asm::AArch64InlineAsmReg
- asm::AArch64InlineAsmRegClass
- asm::ArmInlineAsmReg
- asm::ArmInlineAsmRegClass
- asm::AvrInlineAsmReg
- asm::AvrInlineAsmRegClass
- asm::BpfInlineAsmReg
- asm::BpfInlineAsmRegClass
- asm::HexagonInlineAsmReg
- asm::HexagonInlineAsmRegClass
- asm::InlineAsmArch
- asm::InlineAsmClobberAbi
- asm::InlineAsmReg
- asm::InlineAsmRegClass
- asm::InlineAsmRegOrRegClass
- asm::InlineAsmType
- asm::MipsInlineAsmReg
- asm::MipsInlineAsmRegClass
- asm::Msp430InlineAsmReg
- asm::Msp430InlineAsmRegClass
- asm::NvptxInlineAsmReg
- asm::NvptxInlineAsmRegClass
- asm::PowerPCInlineAsmReg
- asm::PowerPCInlineAsmRegClass
- asm::RiscVInlineAsmReg
- asm::RiscVInlineAsmRegClass
- asm::S390xInlineAsmReg
- asm::S390xInlineAsmRegClass
- asm::SpirVInlineAsmReg
- asm::SpirVInlineAsmRegClass
- asm::WasmInlineAsmReg
- asm::WasmInlineAsmRegClass
- asm::X86InlineAsmReg
- asm::X86InlineAsmRegClass
- asm::aarch64::AArch64InlineAsmReg
- asm::aarch64::AArch64InlineAsmRegClass
- asm::arm::ArmInlineAsmReg
- asm::arm::ArmInlineAsmRegClass
- asm::avr::AvrInlineAsmReg
- asm::avr::AvrInlineAsmRegClass
- asm::bpf::BpfInlineAsmReg
- asm::bpf::BpfInlineAsmRegClass
- asm::hexagon::HexagonInlineAsmReg
- asm::hexagon::HexagonInlineAsmRegClass
- asm::mips::MipsInlineAsmReg
- asm::mips::MipsInlineAsmRegClass
- asm::msp430::Msp430InlineAsmReg
- asm::msp430::Msp430InlineAsmRegClass
- asm::nvptx::NvptxInlineAsmReg
- asm::nvptx::NvptxInlineAsmRegClass
- asm::powerpc::PowerPCInlineAsmReg
- asm::powerpc::PowerPCInlineAsmRegClass
- asm::riscv::RiscVInlineAsmReg
- asm::riscv::RiscVInlineAsmRegClass
- asm::s390x::S390xInlineAsmReg
- asm::s390x::S390xInlineAsmRegClass
- asm::spirv::SpirVInlineAsmReg
- asm::spirv::SpirVInlineAsmRegClass
- asm::wasm::WasmInlineAsmReg
- asm::wasm::WasmInlineAsmRegClass
- asm::x86::X86InlineAsmReg
- asm::x86::X86InlineAsmRegClass
- json::Json
- spec::Cc
- spec::CodeModel
- spec::DebuginfoKind
- spec::FramePointer
- spec::LinkOutputKind
- spec::LinkerFlavor
- spec::LinkerFlavorCli
- spec::Lld
- spec::LldFlavor
- spec::MergeFunctions
- spec::PanicStrategy
- spec::RelocModel
- spec::RelroLevel
- spec::SplitDebuginfo
- spec::StackProbeType
- spec::StackProtector
- spec::TargetTriple
- spec::TlsModel
- spec::abi::Abi
- spec::abi::AbiDisabled
- spec::apple_base::Arch
- spec::crt_objects::LinkSelfContainedDefault
Traits
- HashStableContext
- abi::HasDataLayout
- abi::HashStableContext
- abi::LayoutCalculator
- abi::TyAbiInterface
- json::ToJson
- spec::HasTargetSpec
Macros
- abi::call::reg_ctor
- asm::avr::emit_pairs
- asm::def_reg_class
- asm::def_regs
- asm::types
- json::to_json_impl_num
- spec::cvs
- spec::linker_flavor_cli_impls
- spec::supported_targets
Functions
- abi::call::aarch64::classify_arg
- abi::call::aarch64::classify_ret
- abi::call::aarch64::compute_abi_info
- abi::call::aarch64::is_homogeneous_aggregate
- abi::call::amdgpu::classify_arg
- abi::call::amdgpu::classify_ret
- abi::call::amdgpu::compute_abi_info
- abi::call::arm::classify_arg
- abi::call::arm::classify_ret
- abi::call::arm::compute_abi_info
- abi::call::arm::is_homogeneous_aggregate
- abi::call::avr::classify_arg_ty
- abi::call::avr::classify_ret_ty
- abi::call::avr::compute_abi_info
- abi::call::bpf::classify_arg
- abi::call::bpf::classify_ret
- abi::call::bpf::compute_abi_info
- abi::call::hexagon::classify_arg
- abi::call::hexagon::classify_ret
- abi::call::hexagon::compute_abi_info
- abi::call::loongarch::classify_arg
- abi::call::loongarch::classify_ret
- abi::call::loongarch::compute_abi_info
- abi::call::loongarch::extend_integer_width
- abi::call::loongarch::is_loongarch_aggregate
- abi::call::loongarch::should_use_fp_conv
- abi::call::loongarch::should_use_fp_conv_helper
- abi::call::m68k::classify_arg
- abi::call::m68k::classify_ret
- abi::call::m68k::compute_abi_info
- abi::call::mips64::classify_arg
- abi::call::mips64::classify_ret
- abi::call::mips64::compute_abi_info
- abi::call::mips64::extend_integer_width_mips
- abi::call::mips64::float_reg
- abi::call::mips::classify_arg
- abi::call::mips::classify_ret
- abi::call::mips::compute_abi_info
- abi::call::msp430::classify_arg
- abi::call::msp430::classify_ret
- abi::call::msp430::compute_abi_info
- abi::call::nvptx64::classify_arg
- abi::call::nvptx64::classify_arg_kernel
- abi::call::nvptx64::classify_ret
- abi::call::nvptx64::compute_abi_info
- abi::call::nvptx64::compute_ptx_kernel_abi_info
- abi::call::powerpc64::classify_arg
- abi::call::powerpc64::classify_ret
- abi::call::powerpc64::compute_abi_info
- abi::call::powerpc64::is_homogeneous_aggregate
- abi::call::powerpc::classify_arg
- abi::call::powerpc::classify_ret
- abi::call::powerpc::compute_abi_info
- abi::call::riscv::classify_arg
- abi::call::riscv::classify_ret
- abi::call::riscv::compute_abi_info
- abi::call::riscv::extend_integer_width
- abi::call::riscv::is_riscv_aggregate
- abi::call::riscv::should_use_fp_conv
- abi::call::riscv::should_use_fp_conv_helper
- abi::call::s390x::classify_arg
- abi::call::s390x::classify_ret
- abi::call::s390x::compute_abi_info
- abi::call::sparc64::arg_scalar
- abi::call::sparc64::arg_scalar_pair
- abi::call::sparc64::classify_arg
- abi::call::sparc64::compute_abi_info
- abi::call::sparc64::parse_structure
- abi::call::sparc::classify_arg
- abi::call::sparc::classify_ret
- abi::call::sparc::compute_abi_info
- abi::call::wasm::classify_arg
- abi::call::wasm::classify_ret
- abi::call::wasm::compute_c_abi_info
- abi::call::wasm::compute_wasm_abi_info
- abi::call::wasm::unwrap_trivial_aggregate
- abi::call::x86::compute_abi_info
- abi::call::x86_64::cast_target
- abi::call::x86_64::classify_arg
- abi::call::x86_64::compute_abi_info
- abi::call::x86_64::reg_component
- abi::call::x86_win64::compute_abi_info
- asm::aarch64::fill_reg_map
- asm::aarch64::regclass_map
- asm::aarch64::reserved_x18
- asm::aarch64::target_reserves_x18
- asm::allocatable_registers
- asm::arm::fill_reg_map
- asm::arm::frame_pointer_is_r7
- asm::arm::frame_pointer_r11
- asm::arm::frame_pointer_r7
- asm::arm::not_thumb1
- asm::arm::regclass_map
- asm::arm::reserved_r9
- asm::avr::fill_reg_map
- asm::avr::regclass_map
- asm::bpf::fill_reg_map
- asm::bpf::regclass_map
- asm::hexagon::fill_reg_map
- asm::hexagon::regclass_map
- asm::mips::fill_reg_map
- asm::mips::regclass_map
- asm::msp430::fill_reg_map
- asm::msp430::regclass_map
- asm::nvptx::fill_reg_map
- asm::nvptx::regclass_map
- asm::powerpc::fill_reg_map
- asm::powerpc::regclass_map
- asm::riscv::fill_reg_map
- asm::riscv::not_e
- asm::riscv::regclass_map
- asm::s390x::fill_reg_map
- asm::s390x::regclass_map
- asm::spirv::fill_reg_map
- asm::spirv::regclass_map
- asm::wasm::fill_reg_map
- asm::wasm::regclass_map
- asm::x86::esi_reserved
- asm::x86::fill_reg_map
- asm::x86::high_byte
- asm::x86::rbx_reserved
- asm::x86::regclass_map
- asm::x86::x86_64_only
- find_libdir
- spec::aarch64_apple_darwin::target
- spec::aarch64_apple_ios::target
- spec::aarch64_apple_ios_macabi::target
- spec::aarch64_apple_ios_sim::target
- spec::aarch64_apple_tvos::target
- spec::aarch64_apple_watchos_sim::target
- spec::aarch64_be_unknown_linux_gnu::target
- spec::aarch64_be_unknown_linux_gnu_ilp32::target
- spec::aarch64_fuchsia::target
- spec::aarch64_kmc_solid_asp3::target
- spec::aarch64_linux_android::target
- spec::aarch64_nintendo_switch_freestanding::target
- spec::aarch64_pc_windows_gnullvm::target
- spec::aarch64_pc_windows_msvc::target
- spec::aarch64_unknown_freebsd::target
- spec::aarch64_unknown_hermit::target
- spec::aarch64_unknown_linux_gnu::target
- spec::aarch64_unknown_linux_gnu_ilp32::target
- spec::aarch64_unknown_linux_musl::target
- spec::aarch64_unknown_netbsd::target
- spec::aarch64_unknown_none::target
- spec::aarch64_unknown_none_softfloat::target
- spec::aarch64_unknown_nto_qnx_710::target
- spec::aarch64_unknown_openbsd::target
- spec::aarch64_unknown_redox::target
- spec::aarch64_unknown_uefi::target
- spec::aarch64_uwp_windows_msvc::target
- spec::aarch64_wrs_vxworks::target
- spec::abi::all_names
- spec::abi::enabled_names
- spec::abi::is_enabled
- spec::abi::is_stable
- spec::abi::lookup
- spec::add_link_args
- spec::add_link_args_iter
- spec::aix_base::opts
- spec::android_base::opts
- spec::apple_base::deployment_target
- spec::apple_base::ios_deployment_target
- spec::apple_base::ios_lld_platform_version
- spec::apple_base::ios_llvm_target
- spec::apple_base::ios_sim_llvm_target
- spec::apple_base::link_env_remove
- spec::apple_base::macos_default_deployment_target
- spec::apple_base::macos_deployment_target
- spec::apple_base::macos_lld_platform_version
- spec::apple_base::macos_llvm_target
- spec::apple_base::opts
- spec::apple_base::pre_link_args
- spec::apple_base::tvos_deployment_target
- spec::apple_base::tvos_lld_platform_version
- spec::apple_base::watchos_deployment_target
- spec::apple_base::watchos_lld_platform_version
- spec::apple_base::watchos_sim_llvm_target
- spec::arm64_32_apple_watchos::target
- spec::arm_linux_androideabi::target
- spec::arm_unknown_linux_gnueabi::target
- spec::arm_unknown_linux_gnueabihf::target
- spec::arm_unknown_linux_musleabi::target
- spec::arm_unknown_linux_musleabihf::target
- spec::armeb_unknown_linux_gnueabi::target
- spec::armebv7r_none_eabi::target
- spec::armebv7r_none_eabihf::target
- spec::armv4t_none_eabi::target
- spec::armv4t_unknown_linux_gnueabi::target
- spec::armv5te_none_eabi::target
- spec::armv5te_unknown_linux_gnueabi::target
- spec::armv5te_unknown_linux_musleabi::target
- spec::armv5te_unknown_linux_uclibceabi::target
- spec::armv6_unknown_freebsd::target
- spec::armv6_unknown_netbsd_eabihf::target
- spec::armv6k_nintendo_3ds::target
- spec::armv7_apple_ios::target
- spec::armv7_linux_androideabi::target
- spec::armv7_unknown_freebsd::target
- spec::armv7_unknown_linux_gnueabi::target
- spec::armv7_unknown_linux_gnueabihf::target
- spec::armv7_unknown_linux_musleabi::target
- spec::armv7_unknown_linux_musleabihf::target
- spec::armv7_unknown_linux_uclibceabi::target
- spec::armv7_unknown_linux_uclibceabihf::target
- spec::armv7_unknown_netbsd_eabihf::target
- spec::armv7_wrs_vxworks_eabihf::target
- spec::armv7a_kmc_solid_asp3_eabi::target
- spec::armv7a_kmc_solid_asp3_eabihf::target
- spec::armv7a_none_eabi::target
- spec::armv7a_none_eabihf::target
- spec::armv7k_apple_watchos::target
- spec::armv7r_none_eabi::target
- spec::armv7r_none_eabihf::target
- spec::armv7s_apple_ios::target
- spec::asmjs_unknown_emscripten::target
- spec::avr_gnu_base::target
- spec::avr_unknown_gnu_atmega328::target
- spec::bpf_base::opts
- spec::bpfeb_unknown_none::target
- spec::bpfel_unknown_none::target
- spec::crt_objects::all
- spec::crt_objects::new
- spec::crt_objects::post_mingw
- spec::crt_objects::post_mingw_self_contained
- spec::crt_objects::post_musl_self_contained
- spec::crt_objects::post_wasi_self_contained
- spec::crt_objects::pre_mingw
- spec::crt_objects::pre_mingw_self_contained
- spec::crt_objects::pre_musl_self_contained
- spec::crt_objects::pre_wasi_self_contained
- spec::dragonfly_base::opts
- spec::freebsd_base::opts
- spec::fuchsia_base::opts
- spec::haiku_base::opts
- spec::hermit_base::opts
- spec::hexagon_unknown_linux_musl::target
- spec::i386_apple_ios::target
- spec::i586_pc_windows_msvc::target
- spec::i586_unknown_linux_gnu::target
- spec::i586_unknown_linux_musl::target
- spec::i686_apple_darwin::target
- spec::i686_linux_android::target
- spec::i686_pc_windows_gnu::target
- spec::i686_pc_windows_msvc::target
- spec::i686_unknown_freebsd::target
- spec::i686_unknown_haiku::target
- spec::i686_unknown_linux_gnu::target
- spec::i686_unknown_linux_musl::target
- spec::i686_unknown_netbsd::target
- spec::i686_unknown_openbsd::target
- spec::i686_unknown_uefi::target
- spec::i686_uwp_windows_gnu::target
- spec::i686_uwp_windows_msvc::target
- spec::i686_wrs_vxworks::target
- spec::illumos_base::opts
- spec::l4re_base::opts
- spec::linux_base::opts
- spec::linux_gnu_base::opts
- spec::linux_musl_base::opts
- spec::linux_uclibc_base::opts
- spec::load_builtin
- spec::m68k_unknown_linux_gnu::target
- spec::mips64_openwrt_linux_musl::target
- spec::mips64_unknown_linux_gnuabi64::target
- spec::mips64_unknown_linux_muslabi64::target
- spec::mips64el_unknown_linux_gnuabi64::target
- spec::mips64el_unknown_linux_muslabi64::target
- spec::mips_unknown_linux_gnu::target
- spec::mips_unknown_linux_musl::target
- spec::mips_unknown_linux_uclibc::target
- spec::mipsel_sony_psp::target
- spec::mipsel_sony_psx::target
- spec::mipsel_unknown_linux_gnu::target
- spec::mipsel_unknown_linux_musl::target
- spec::mipsel_unknown_linux_uclibc::target
- spec::mipsel_unknown_none::target
- spec::mipsisa32r6_unknown_linux_gnu::target
- spec::mipsisa32r6el_unknown_linux_gnu::target
- spec::mipsisa64r6_unknown_linux_gnuabi64::target
- spec::mipsisa64r6el_unknown_linux_gnuabi64::target
- spec::msp430_none_elf::target
- spec::msvc_base::opts
- spec::netbsd_base::opts
- spec::nto_qnx_base::opts
- spec::nvptx64_nvidia_cuda::target
- spec::openbsd_base::opts
- spec::powerpc64_ibm_aix::target
- spec::powerpc64_unknown_freebsd::target
- spec::powerpc64_unknown_linux_gnu::target
- spec::powerpc64_unknown_linux_musl::target
- spec::powerpc64_unknown_openbsd::target
- spec::powerpc64_wrs_vxworks::target
- spec::powerpc64le_unknown_freebsd::target
- spec::powerpc64le_unknown_linux_gnu::target
- spec::powerpc64le_unknown_linux_musl::target
- spec::powerpc_unknown_freebsd::target
- spec::powerpc_unknown_linux_gnu::target
- spec::powerpc_unknown_linux_gnuspe::target
- spec::powerpc_unknown_linux_musl::target
- spec::powerpc_unknown_netbsd::target
- spec::powerpc_unknown_openbsd::target
- spec::powerpc_wrs_vxworks::target
- spec::powerpc_wrs_vxworks_spe::target
- spec::redox_base::opts
- spec::riscv32gc_unknown_linux_gnu::target
- spec::riscv32gc_unknown_linux_musl::target
- spec::riscv32i_unknown_none_elf::target
- spec::riscv32im_unknown_none_elf::target
- spec::riscv32imac_unknown_none_elf::target
- spec::riscv32imac_unknown_xous_elf::target
- spec::riscv32imc_esp_espidf::target
- spec::riscv32imc_unknown_none_elf::target
- spec::riscv64gc_unknown_freebsd::target
- spec::riscv64gc_unknown_linux_gnu::target
- spec::riscv64gc_unknown_linux_musl::target
- spec::riscv64gc_unknown_none_elf::target
- spec::riscv64gc_unknown_openbsd::target
- spec::riscv64imac_unknown_none_elf::target
- spec::s390x_unknown_linux_gnu::target
- spec::s390x_unknown_linux_musl::target
- spec::solaris_base::opts
- spec::solid_base::opts
- spec::sparc64_unknown_linux_gnu::target
- spec::sparc64_unknown_netbsd::target
- spec::sparc64_unknown_openbsd::target
- spec::sparc_unknown_linux_gnu::target
- spec::sparcv9_sun_solaris::target
- spec::thumb_base::opts
- spec::thumbv4t_none_eabi::target
- spec::thumbv5te_none_eabi::target
- spec::thumbv6m_none_eabi::target
- spec::thumbv7a_pc_windows_msvc::target
- spec::thumbv7a_uwp_windows_msvc::target
- spec::thumbv7em_none_eabi::target
- spec::thumbv7em_none_eabihf::target
- spec::thumbv7m_none_eabi::target
- spec::thumbv7neon_linux_androideabi::target
- spec::thumbv7neon_unknown_linux_gnueabihf::target
- spec::thumbv7neon_unknown_linux_musleabihf::target
- spec::thumbv8m_base_none_eabi::target
- spec::thumbv8m_main_none_eabi::target
- spec::thumbv8m_main_none_eabihf::target
- spec::uefi_msvc_base::opts
- spec::vxworks_base::opts
- spec::wasm32_unknown_emscripten::target
- spec::wasm32_unknown_unknown::target
- spec::wasm32_wasi::target
- spec::wasm64_unknown_unknown::target
- spec::wasm_base::options
- spec::windows_gnu_base::opts
- spec::windows_gnullvm_base::opts
- spec::windows_msvc_base::opts
- spec::windows_uwp_gnu_base::opts
- spec::windows_uwp_msvc_base::opts
- spec::x86_64_apple_darwin::target
- spec::x86_64_apple_ios::target
- spec::x86_64_apple_ios_macabi::target
- spec::x86_64_apple_tvos::target
- spec::x86_64_apple_watchos_sim::target
- spec::x86_64_fortanix_unknown_sgx::target
- spec::x86_64_fuchsia::target
- spec::x86_64_linux_android::target
- spec::x86_64_pc_nto_qnx710::target
- spec::x86_64_pc_solaris::target
- spec::x86_64_pc_windows_gnu::target
- spec::x86_64_pc_windows_gnullvm::target
- spec::x86_64_pc_windows_msvc::target
- spec::x86_64_sun_solaris::target
- spec::x86_64_unknown_dragonfly::target
- spec::x86_64_unknown_freebsd::target
- spec::x86_64_unknown_haiku::target
- spec::x86_64_unknown_hermit::target
- spec::x86_64_unknown_illumos::target
- spec::x86_64_unknown_l4re_uclibc::target
- spec::x86_64_unknown_linux_gnu::target
- spec::x86_64_unknown_linux_gnux32::target
- spec::x86_64_unknown_linux_musl::target
- spec::x86_64_unknown_netbsd::target
- spec::x86_64_unknown_none::target
- spec::x86_64_unknown_openbsd::target
- spec::x86_64_unknown_redox::target
- spec::x86_64_unknown_uefi::target
- spec::x86_64_uwp_windows_gnu::target
- spec::x86_64_uwp_windows_msvc::target
- spec::x86_64_wrs_vxworks::target
- target_rustlib_path