Skip to main content

Module lto

Module lto 

Source

Re-exportsยง

use std::ffi::CString; ๐Ÿ”’
use std::fs; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’
use rustc_data_structures::memmap::Mmap; ๐Ÿ”’
use rustc_errors::DiagCtxtHandle; ๐Ÿ”’
use rustc_hir::def_id::CrateNum; ๐Ÿ”’
use rustc_hir::def_id::LOCAL_CRATE; ๐Ÿ”’
use rustc_middle::middle::exported_symbols::ExportedSymbol; ๐Ÿ”’
use rustc_middle::middle::exported_symbols::SymbolExportInfo; ๐Ÿ”’
use rustc_middle::middle::exported_symbols::SymbolExportLevel; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_session::config::Lto; ๐Ÿ”’
use rustc_structures::CrateType; ๐Ÿ”’
use tracing::info; ๐Ÿ”’
use crate::back::symbol_export; ๐Ÿ”’
use crate::back::symbol_export::allocator_shim_symbols; ๐Ÿ”’
use crate::back::symbol_export::symbol_name_for_instance_in_crate; ๐Ÿ”’
use crate::back::write::CodegenContext; ๐Ÿ”’
use crate::base::allocator_kind_for_codegen; ๐Ÿ”’
use crate::diagnostics::DynamicLinkingWithLTO; ๐Ÿ”’
use crate::diagnostics::LtoDisallowed; ๐Ÿ”’
use crate::diagnostics::LtoDylib; ๐Ÿ”’
use crate::diagnostics::LtoProcMacro; ๐Ÿ”’
use crate::traits::*; ๐Ÿ”’

Structsยง

ThinModule
ThinShared

Enumsยง

SerializedModule

Functionsยง

check_lto_allowed ๐Ÿ”’
crate_type_allows_lto ๐Ÿ”’
exported_symbols_for_lto ๐Ÿ”’