]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_codegen_ssa/src/traits/declare.rs
Rollup merge of #104112 - yancyribbens:add-copy-to-repeat-description, r=JohnTitor
[rust.git] / compiler / rustc_codegen_ssa / src / traits / declare.rs
1 use super::BackendTypes;
2 use rustc_hir::def_id::DefId;
3 use rustc_middle::mir::mono::{Linkage, Visibility};
4 use rustc_middle::ty::Instance;
5
6 pub trait PreDefineMethods<'tcx>: BackendTypes {
7     fn predefine_static(
8         &self,
9         def_id: DefId,
10         linkage: Linkage,
11         visibility: Visibility,
12         symbol_name: &str,
13     );
14     fn predefine_fn(
15         &self,
16         instance: Instance<'tcx>,
17         linkage: Linkage,
18         visibility: Visibility,
19         symbol_name: &str,
20     );
21 }