List of all items
Structs
- CachedModuleCodegen
- CodegenResults
- CompiledModule
- CrateInfo
- MemFlags
- ModuleCodegen
- NativeLib
- assert_module_sources::AssertModuleSource
- assert_module_sources::CguReuseTracker
- assert_module_sources::TrackerData
- back::archive::ArArchiveBuilder
- back::archive::ObjectReader
- back::command::Command
- back::linker::AixLinker
- back::linker::BpfLinker
- back::linker::EmLinker
- back::linker::GccLinker
- back::linker::L4Bender
- back::linker::LlbcLinker
- back::linker::MsvcLinker
- back::linker::PtxLinker
- back::linker::WasmLd
- back::lto::ThinModule
- back::lto::ThinShared
- back::metadata::DefaultMetadataLoader
- back::rpath::RPathConfig
- back::write::CguMessage
- back::write::CodegenContext
- back::write::CompiledModules
- back::write::Coordinator
- back::write::Diagnostic
- back::write::ModuleConfig
- back::write::OngoingCodegen
- back::write::SharedEmitter
- back::write::SharedEmitterMain
- back::write::Subdiagnostic
- back::write::TargetMachineFactoryConfig
- back::write::WorkerFatalError
- errors::AddNativeLibrary
- errors::ArchiveBuildFailure
- errors::AtomicCompareExchange
- errors::BinaryOutputToTty
- errors::CguNotRecorded
- errors::CheckInstalledVisualStudio
- errors::CompilerBuiltinsCannotCall
- errors::CopyPath
- errors::CopyPathBuf
- errors::CreateTempDir
- errors::DebugArgPath
- errors::DlltoolFailImportLibrary
- errors::ErrorCallingDllTool
- errors::ErrorCreatingImportLibrary
- errors::ErrorCreatingRemarkDir
- errors::ErrorWritingDEFFile
- errors::ExpectedUsedSymbol
- errors::FailedToGetLayout
- errors::FailedToWrite
- errors::FieldAssociatedValueExpected
- errors::IgnoringEmitPath
- errors::IgnoringOutput
- errors::IncorrectCguReuseType
- errors::InsufficientVSCodeProduct
- errors::InvalidLinkOrdinalFormat
- errors::InvalidLinkOrdinalNargs
- errors::InvalidNoSanitize
- errors::InvalidWindowsSubsystem
- errors::L4BenderExportingSymbolsUnimplemented
- errors::Ld64UnimplementedModifier
- errors::LibDefWriteFailure
- errors::LinkExeUnexpectedError
- errors::LinkScriptUnavailable
- errors::LinkScriptWriteFailure
- errors::LinkerFileStem
- errors::LinkerNotFound
- errors::LinkerUnsupportedModifier
- errors::LinkingFailed
- errors::MalformedCguName
- errors::MetadataObjectFileWrite
- errors::MissingCppBuildToolComponent
- errors::MissingFeatures
- errors::MissingMemoryOrdering
- errors::MissingQueryDepGraph
- errors::MsvcMissingLinker
- errors::MultipleExternalFuncDecl
- errors::MultipleMainFunctions
- errors::NoField
- errors::NoModuleNamed
- errors::NoNatvisDirectory
- errors::NoSavedObjectFile
- errors::ProcessingDymutilFailed
- errors::ReadFileError
- errors::RepairVSBuildTools
- errors::RlibArchiveBuildFailure
- errors::SelectCppBuildToolWorkload
- errors::SelfContainedLinkerMissing
- errors::ShuffleIndicesEvaluation
- errors::StaticLibraryNativeArtifacts
- errors::StaticLibraryNativeArtifactsToFile
- errors::StrippingDebugInfoFailed
- errors::SymbolFileWriteFailure
- errors::TargetFeatureDisableOrEnable
- errors::TargetFeatureSafeTrait
- errors::ThorinErrorWrapper
- errors::UnableToExeLinker
- errors::UnableToRun
- errors::UnableToRunDsymutil
- errors::UnableToWriteDebuggerVisualizer
- errors::UnknownArchiveKind
- errors::UnknownAtomicOperation
- errors::UnknownAtomicOrdering
- errors::UnknownReuseKind
- errors::UnsupportedArch
- errors::UnsupportedLinkSelfContained
- errors::VersionScriptWriteFailure
- errors::VisualStudioNotInstalled
- meth::VirtualIndex
- mir::FunctionCx
- mir::analyze::LocalAnalyzer
- mir::block::TerminatorCodegenHelper
- mir::debuginfo::ConstDebugInfo
- mir::debuginfo::DebugInfoOffset
- mir::debuginfo::DebugScope
- mir::debuginfo::FunctionDebugContext
- mir::debuginfo::PerLocalVarDebugInfo
- mir::locals::Locals
- mir::operand::OperandRef
- mir::place::PlaceRef
- mir::place::PlaceValue
Enums
- CodegenErrors
- ModuleKind
- assert_module_sources::CguReuse
- assert_module_sources::ComparisonKind
- back::archive::ArchiveEntry
- back::command::Program
- back::link::RlibFlavor
- back::lto::LtoModuleCodegen
- back::lto::SerializedModule
- back::metadata::MetadataPosition
- back::write::BitcodeSection
- back::write::ComputedLtoType
- back::write::EmitObj
- back::write::FatLtoInput
- back::write::MainThreadState
- back::write::Message
- back::write::SharedEmitterMessage
- back::write::WorkItem
- back::write::WorkItemResult
- common::AtomicOrdering
- common::AtomicRmwBinOp
- common::IntPredicate
- common::RealPredicate
- common::SynchronizationScope
- common::TypeKind
- debuginfo::type_names::VTableNameKind
- errors::AppleSdkRootError
- errors::ExpectedPointerMutability
- errors::ExtractBundledLibsError
- errors::InvalidMonomorphization
- errors::LinkRlibError
- mir::CachedLlbb
- mir::LocalRef
- mir::analyze::CleanupKind
- mir::analyze::LocalKind
- mir::block::MergingSucc
- mir::block::ReturnDest
- mir::debuginfo::VariableKind
- mir::operand::OperandValue
- mir::rvalue::OperandValueKind
- traits::GlobalAsmOperandRef
- traits::InlineAsmOperandRef
- traits::OverflowOp
- traits::asm::GlobalAsmOperandRef
- traits::asm::InlineAsmOperandRef
- traits::builder::OverflowOp
Traits
- back::archive::ArchiveBuilder
- back::archive::ArchiveBuilderBuilder
- back::linker::Linker
- mir::debuginfo::DebugInfoOffsetLocation
- mono_item::MonoItemExt
- traits::AbiBuilderMethods
- traits::ArgAbiBuilderMethods
- traits::AsmBuilderMethods
- traits::AsmCodegenMethods
- traits::BackendTypes
- traits::BaseTypeCodegenMethods
- traits::BuilderMethods
- traits::CodegenBackend
- traits::ConstCodegenMethods
- traits::CoverageInfoBuilderMethods
- traits::DebugInfoBuilderMethods
- traits::DebugInfoCodegenMethods
- traits::DerivedTypeCodegenMethods
- traits::ExtraBackendMethods
- traits::IntrinsicCallBuilderMethods
- traits::LayoutTypeCodegenMethods
- traits::MiscCodegenMethods
- traits::ModuleBufferMethods
- traits::PreDefineCodegenMethods
- traits::StaticBuilderMethods
- traits::StaticCodegenMethods
- traits::ThinBufferMethods
- traits::TypeMembershipCodegenMethods
- traits::WriteBackendMethods
- traits::abi::AbiBuilderMethods
- traits::asm::AsmBuilderMethods
- traits::asm::AsmCodegenMethods
- traits::backend::BackendTypes
- traits::backend::CodegenBackend
- traits::backend::ExtraBackendMethods
- traits::builder::BuilderMethods
- traits::consts::ConstCodegenMethods
- traits::coverageinfo::CoverageInfoBuilderMethods
- traits::debuginfo::DebugInfoBuilderMethods
- traits::debuginfo::DebugInfoCodegenMethods
- traits::declare::PreDefineCodegenMethods
- traits::intrinsic::IntrinsicCallBuilderMethods
- traits::misc::MiscCodegenMethods
- traits::statics::StaticBuilderMethods
- traits::statics::StaticCodegenMethods
- traits::type_::ArgAbiBuilderMethods
- traits::type_::BaseTypeCodegenMethods
- traits::type_::DerivedTypeCodegenMethods
- traits::type_::LayoutTypeCodegenMethods
- traits::type_::TypeMembershipCodegenMethods
- traits::write::ModuleBufferMethods
- traits::write::ThinBufferMethods
- traits::write::WriteBackendMethods
Macros
Functions
- assert_module_sources::assert_module_sources
- back::archive::create_mingw_dll_import_lib
- back::archive::find_binutils_dlltool
- back::archive::io_error_context
- back::archive::try_extract_macho_fat_archive
- back::archive::try_filter_fat_archs
- back::link::add_apple_link_args
- back::link::add_apple_sdk
- back::link::add_dynamic_crate
- back::link::add_late_link_args
- back::link::add_library_search_dirs
- back::link::add_link_script
- back::link::add_linked_symbol_object
- back::link::add_lld_args
- back::link::add_local_crate_allocator_objects
- back::link::add_local_crate_metadata_objects
- back::link::add_local_crate_regular_objects
- back::link::add_local_native_libraries
- back::link::add_native_libs_from_crate
- back::link::add_order_independent_options
- back::link::add_post_link_args
- back::link::add_post_link_objects
- back::link::add_pre_link_args
- back::link::add_pre_link_objects
- back::link::add_relro_args
- back::link::add_rpath_args
- back::link::add_sanitizer_libraries
- back::link::add_static_crate
- back::link::add_upstream_native_libraries
- back::link::add_upstream_rust_crates
- back::link::add_user_defined_link_args
- back::link::are_upstream_rust_objects_already_included
- back::link::collate_raw_dylibs
- back::link::collect_natvis_visualizers
- back::link::create_dll_import_libs
- back::link::detect_self_contained_mingw
- back::link::each_linked_rlib
- back::link::ensure_removed
- back::link::escape_linker_output
- back::link::escape_string
- back::link::exec_linker
- back::link::get_apple_sdk_root
- back::link::get_object_file_path
- back::link::ignored_for_lto
- back::link::link_binary
- back::link::link_dwarf_object
- back::link::link_natively
- back::link::link_output_kind
- back::link::link_rlib
- back::link::link_sanitizer_runtime
- back::link::link_staticlib
- back::link::linker_and_flavor
- back::link::linker_with_args
- back::link::preserve_objects_for_their_debuginfo
- back::link::print_native_static_libs
- back::link::rehome_lib_path
- back::link::rehome_sysroot_lib_dir
- back::link::relevant_lib
- back::link::self_contained_components
- back::link::strip_symbols_with_external_utility
- back::linker::cc_args
- back::linker::disable_localization
- back::linker::exported_symbols
- back::linker::exported_symbols_for_non_proc_macro
- back::linker::exported_symbols_for_proc_macro_crate
- back::linker::for_each_exported_symbols_include_dep
- back::linker::get_linker
- back::linker::link_args
- back::linker::link_or_cc_args
- back::linker::linked_symbols
- back::linker::verbatim_args
- back::metadata::add_gnu_property_note
- back::metadata::create_compressed_metadata_file
- back::metadata::create_compressed_metadata_file_for_xcoff
- back::metadata::create_metadata_file_for_wasm
- back::metadata::create_object_file
- back::metadata::create_wrapper_file
- back::metadata::get_metadata_xcoff
- back::metadata::load_metadata_with
- back::metadata::macho_is_arm64e
- back::metadata::macho_object_build_version_for_target
- back::metadata::search_for_section
- back::rpath::get_rpath_flags
- back::rpath::get_rpath_relative_to_output
- back::rpath::get_rpaths
- back::rpath::get_rpaths_relative_to_output
- back::rpath::minimize_rpaths
- back::rpath::path_relative_from
- back::rpath::rpaths_to_flags
- back::symbol_export::crate_export_threshold
- back::symbol_export::crates_export_threshold
- back::symbol_export::exported_symbols_provider_local
- back::symbol_export::exporting_symbol_name_for_instance_in_crate
- back::symbol_export::is_reachable_non_generic_provider_extern
- back::symbol_export::is_reachable_non_generic_provider_local
- back::symbol_export::is_unreachable_local_definition_provider
- back::symbol_export::linking_symbol_name_for_instance_in_crate
- back::symbol_export::maybe_emutls_symbol_name
- back::symbol_export::provide
- back::symbol_export::reachable_non_generics_provider
- back::symbol_export::symbol_export_level
- back::symbol_export::symbol_name_for_instance_in_crate
- back::symbol_export::threshold
- back::symbol_export::upstream_async_drop_glue_for_provider
- back::symbol_export::upstream_drop_glue_for_provider
- back::symbol_export::upstream_monomorphizations_for_provider
- back::symbol_export::upstream_monomorphizations_provider
- back::symbol_export::wasm_import_module_map
- back::write::compute_per_cgu_lto_type
- back::write::copy_all_cgu_workproducts_to_incr_comp_cache_dir
- back::write::execute_copy_from_cache_work_item
- back::write::execute_lto_work_item
- back::write::execute_optimize_work_item
- back::write::finish_intra_module_work
- back::write::generate_lto_work
- back::write::msvc_imps_needed
- back::write::need_bitcode_in_object
- back::write::need_pre_lto_bitcode_for_incr_comp
- back::write::pre_lto_bitcode_filename
- back::write::produce_final_output_artifacts
- back::write::spawn_work
- back::write::start_async_codegen
- back::write::start_executing_work
- back::write::submit_codegened_module_to_llvm
- back::write::submit_post_lto_module_to_llvm
- back::write::submit_pre_lto_module_to_llvm
- base::allocator_kind_for_codegen
- base::bin_op_to_fcmp_predicate
- base::bin_op_to_icmp_predicate
- base::build_shift_expr_rhs
- base::cast_to_dyn_star
- base::codegen_crate
- base::codegen_instance
- base::coerce_unsized_into
- base::collect_debugger_visualizers_transitive
- base::compare_simd_types
- base::determine_cgu_reuse
- base::get_argc_argv
- base::is_call_from_compiler_builtins_to_upstream_monomorphization
- base::maybe_create_entry_wrapper
- base::provide
- base::unsize_ptr
- base::unsized_info
- base::validate_trivial_unsize
- base::wants_msvc_seh
- base::wants_new_eh_instructions
- base::wants_wasm_eh
- codegen_attrs::check_link_name_xor_ordinal
- codegen_attrs::check_link_ordinal
- codegen_attrs::check_tied_features
- codegen_attrs::codegen_fn_attrs
- codegen_attrs::linkage_by_name
- codegen_attrs::provide
- codegen_attrs::should_inherit_track_caller
- common::asm_const_to_str
- common::build_langcall
- common::i686_decorated_name
- common::is_mingw_gnu_toolchain
- common::shift_mask_val
- debuginfo::tag_base_type
- debuginfo::tag_base_type_opt
- debuginfo::type_names::compute_debuginfo_type_name
- debuginfo::type_names::compute_debuginfo_vtable_name
- debuginfo::type_names::coroutine_kind_label
- debuginfo::type_names::cpp_like_debuginfo
- debuginfo::type_names::pop_arg_separator
- debuginfo::type_names::pop_close_angle_bracket
- debuginfo::type_names::push_arg_separator
- debuginfo::type_names::push_close_angle_bracket
- debuginfo::type_names::push_closure_or_coroutine_name
- debuginfo::type_names::push_const_param
- debuginfo::type_names::push_debuginfo_type_name
- debuginfo::type_names::push_disambiguated_special_name
- debuginfo::type_names::push_generic_params
- debuginfo::type_names::push_generic_params_internal
- debuginfo::type_names::push_item_name
- debuginfo::type_names::push_unqualified_item_name
- debuginfo::wants_c_like_enum_debuginfo
- looks_like_rust_object_file
- meth::dyn_trait_in_self
- meth::get_vtable
- meth::load_vtable
- mir::analyze::cleanup_kinds
- mir::analyze::non_ssa_locals
- mir::arg_local_refs
- mir::codegen_mir
- mir::debuginfo::calculate_debuginfo_offset
- mir::intrinsic::copy_intrinsic
- mir::intrinsic::float_type_width
- mir::intrinsic::int_type_width_signed
- mir::intrinsic::memset_intrinsic
- mir::place::round_up_const_value_to_alignment
- provide
- size_of_val::size_and_align_of_dst
- target_features::asm_target_features
- target_features::check_target_feature_trait_unsafe
- target_features::from_target_feature
- target_features::provide
Type Aliases
Trait Aliases
- traits::CodegenMethods
- traits::CodegenObject
- traits::TypeCodegenMethods
- traits::type_::TypeCodegenMethods