rustc_codegen_ssa/traits/declare.rs
1use rustc_hir::attrs::Linkage;
2use rustc_hir::def_id::DefId;
3use rustc_middle::mir::mono::Visibility;
4use rustc_middle::ty::Instance;
5
6pub trait PreDefineCodegenMethods<'tcx> {
7 fn predefine_static(
8 &mut self,
9 def_id: DefId,
10 linkage: Linkage,
11 visibility: Visibility,
12 symbol_name: &str,
13 );
14 fn predefine_fn(
15 &mut self,
16 instance: Instance<'tcx>,
17 linkage: Linkage,
18 visibility: Visibility,
19 symbol_name: &str,
20 );
21}