Re-exportsΒ§
use object::pe;πuse rustc_abi::CanonAbi;πuse rustc_abi::X86Call;πuse rustc_ast::expand::allocator::AllocatorKind;πuse rustc_ast::expand::allocator::NO_ALLOC_SHIM_IS_UNSTABLE;πuse rustc_ast::expand::allocator::global_fn_name;πuse rustc_crate_store::CrateDepKind;πuse rustc_data_structures::fx::FxHashSet;πuse rustc_data_structures::unord::UnordMap;πuse rustc_hir as hir;πuse rustc_hir::def::DefKind;πuse rustc_hir::def_id::CrateNum;πuse rustc_hir::def_id::DefId;πuse rustc_hir::def_id::DefIdMap;πuse rustc_hir::def_id::LOCAL_CRATE;πuse rustc_hir::def_id::LocalDefId;πuse rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags;πuse rustc_middle::middle::exported_symbols::ExportedSymbol;πuse rustc_middle::middle::exported_symbols::SymbolExportInfo;πuse rustc_middle::middle::exported_symbols::SymbolExportKind;πuse rustc_middle::middle::exported_symbols::SymbolExportLevel;πuse rustc_middle::query::LocalCrate;πuse rustc_middle::ty;πuse rustc_middle::ty::GenericArgKind;πuse rustc_middle::ty::GenericArgs;πuse rustc_middle::ty::Instance;πuse rustc_middle::ty::ShimKind;πuse rustc_middle::ty::SymbolName;πuse rustc_middle::ty::Ty;πuse rustc_middle::ty::TyCtxt;πuse rustc_middle::util::Providers;πuse rustc_span::Span;πuse rustc_span::bug;πuse rustc_structures::CrateType;πuse rustc_symbol_mangling::is_offload_kernel;πuse rustc_symbol_mangling::mangle_internal_symbol;πuse rustc_target::spec::Arch;πuse rustc_target::spec::Os;πuse rustc_target::spec::TlsModel;πuse tracing::debug;πuse crate::SymbolExport;πuse crate::back::symbol_export;πuse crate::base::allocator_shim_contents;πuse std::collections::hash_map::Entry::*;π
FunctionsΒ§
- allocator_
shim_ πsymbols - calling_
convention_ πfor_ symbol - coff_
machine_ πfor_ arch - COFF
IMAGE_FILE_MACHINE_*for an arch with decorated symbols, orNone. - crate_
export_ πthreshold - crates_
export_ threshold - escape_
symbol_ name - exported_
generic_ πsymbols_ provider_ local - exported_
non_ generic_ symbols_ helper - Exposed separately without the βshould codegenβ check so Miri can access it.
- exported_
non_ πgeneric_ symbols_ provider_ local - exporting_
symbol_ πname_ for_ instance_ in_ crate - extend_
exported_ πsymbols - On amdhsa,
gpu-kernelfunctions have an associated metadata object with a.kdsuffix. Add it to the symbols list for all kernel functions, so that it is exported in the linked object. - is_
reachable_ πnon_ generic_ provider_ extern - is_
reachable_ πnon_ generic_ provider_ local - is_
unreachable_ πlocal_ definition_ provider - linking_
symbol_ πname_ for_ instance_ in_ crate - This is the symbol name of the given instance as seen by the linker.
- maybe_
emutls_ πsymbol_ name - provide π
- reachable_
non_ generics_ helper - Exposed separately without the βshould codegenβ check so Miri can access it.
- reachable_
non_ πgenerics_ provider - strip_
numeric_ πsuffix - symbol_
export_ πlevel - symbol_
name_ πfor_ instance_ in_ crate - This is the symbol name of the given instance instantiated in a specific crate.
- threshold π
- undecorate_
coff_ πsymbol - Undecorated counterpart of
linking_symbol_name_for_instance_in_crate. - upstream_
async_ πdrop_ glue_ for_ provider - upstream_
drop_ πglue_ for_ provider - upstream_
monomorphizations_ πfor_ provider - upstream_
monomorphizations_ πprovider - wasm_
import_ πmodule_ map