]> git.proxmox.com Git - rustc.git/blob - compiler/rustc_codegen_ssa/src/traits/declare.rs
New upstream version 1.48.0~beta.8+dfsg1
[rustc.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 }