diff options
| author | Denis Merigoux <denis.merigoux@gmail.com> | 2018-10-02 10:49:54 +0200 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2018-11-16 14:55:47 +0200 |
| commit | 915382f7306be7841c4254cee13fa55a865bdd8b (patch) | |
| tree | 0a183ef670560bd534fcfe3562d29c9793479219 | |
| parent | c9f26c21551fdbb8156fd86f00e5e8fecc6c1189 (diff) | |
| download | rust-915382f7306be7841c4254cee13fa55a865bdd8b.tar.gz rust-915382f7306be7841c4254cee13fa55a865bdd8b.zip | |
Moved DeclareMethods, MiscMethods and StaticMethods
| -rw-r--r-- | src/librustc_codegen_llvm/interfaces/mod.rs | 11 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/interfaces/declare.rs (renamed from src/librustc_codegen_llvm/interfaces/declare.rs) | 2 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/interfaces/misc.rs (renamed from src/librustc_codegen_llvm/interfaces/misc.rs) | 2 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/interfaces/mod.rs | 6 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/interfaces/statics.rs (renamed from src/librustc_codegen_llvm/interfaces/statics.rs) | 0 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/lib.rs | 2 |
6 files changed, 14 insertions, 9 deletions
diff --git a/src/librustc_codegen_llvm/interfaces/mod.rs b/src/librustc_codegen_llvm/interfaces/mod.rs index 0547ce7ce4c..5fff0567585 100644 --- a/src/librustc_codegen_llvm/interfaces/mod.rs +++ b/src/librustc_codegen_llvm/interfaces/mod.rs @@ -13,10 +13,7 @@ mod asm; mod builder; mod consts; mod debuginfo; -mod declare; mod intrinsic; -mod misc; -mod statics; mod type_; pub use self::abi::{AbiBuilderMethods, AbiMethods}; @@ -24,14 +21,14 @@ pub use self::asm::{AsmBuilderMethods, AsmMethods}; pub use self::builder::BuilderMethods; pub use self::consts::ConstMethods; pub use self::debuginfo::{DebugInfoBuilderMethods, DebugInfoMethods}; -pub use self::declare::{DeclareMethods, PreDefineMethods}; pub use self::intrinsic::{IntrinsicCallMethods, IntrinsicDeclarationMethods}; -pub use self::misc::MiscMethods; -pub use self::statics::StaticMethods; pub use self::type_::{ ArgTypeMethods, BaseTypeMethods, DerivedTypeMethods, LayoutTypeMethods, TypeMethods, }; -pub use rustc_codegen_ssa::interfaces::{Backend, BackendMethods, BackendTypes, CodegenObject}; +pub use rustc_codegen_ssa::interfaces::{ + Backend, BackendMethods, BackendTypes, CodegenObject, DeclareMethods, MiscMethods, + PreDefineMethods, StaticMethods, +}; pub trait CodegenMethods<'tcx>: Backend<'tcx> diff --git a/src/librustc_codegen_llvm/interfaces/declare.rs b/src/librustc_codegen_ssa/interfaces/declare.rs index 373220fd345..38ef52e3c8e 100644 --- a/src/librustc_codegen_llvm/interfaces/declare.rs +++ b/src/librustc_codegen_ssa/interfaces/declare.rs @@ -9,10 +9,10 @@ // except according to those terms. use super::Backend; -use monomorphize::Instance; use rustc::hir::def_id::DefId; use rustc::mir::mono::{Linkage, Visibility}; use rustc::ty; +use rustc_mir::monomorphize::Instance; pub trait DeclareMethods<'tcx>: Backend<'tcx> { /// Declare a global value. diff --git a/src/librustc_codegen_llvm/interfaces/misc.rs b/src/librustc_codegen_ssa/interfaces/misc.rs index 6e6af597a76..462061f1493 100644 --- a/src/librustc_codegen_llvm/interfaces/misc.rs +++ b/src/librustc_codegen_ssa/interfaces/misc.rs @@ -10,11 +10,11 @@ use super::Backend; use libc::c_uint; -use monomorphize::partitioning::CodegenUnit; use rustc::mir::mono::Stats; use rustc::session::Session; use rustc::ty::{self, Instance, Ty}; use rustc::util::nodemap::FxHashMap; +use rustc_mir::monomorphize::partitioning::CodegenUnit; use std::cell::RefCell; use std::sync::Arc; diff --git a/src/librustc_codegen_ssa/interfaces/mod.rs b/src/librustc_codegen_ssa/interfaces/mod.rs index f958dbabe68..aa8355e7dfd 100644 --- a/src/librustc_codegen_ssa/interfaces/mod.rs +++ b/src/librustc_codegen_ssa/interfaces/mod.rs @@ -9,8 +9,14 @@ // except according to those terms. mod backend; +mod declare; +mod misc; +mod statics; pub use self::backend::{Backend, BackendMethods, BackendTypes}; +pub use self::declare::{DeclareMethods, PreDefineMethods}; +pub use self::misc::MiscMethods; +pub use self::statics::StaticMethods; use std::fmt; diff --git a/src/librustc_codegen_llvm/interfaces/statics.rs b/src/librustc_codegen_ssa/interfaces/statics.rs index 27748a8dd42..27748a8dd42 100644 --- a/src/librustc_codegen_llvm/interfaces/statics.rs +++ b/src/librustc_codegen_ssa/interfaces/statics.rs diff --git a/src/librustc_codegen_ssa/lib.rs b/src/librustc_codegen_ssa/lib.rs index e8e6222f87c..7c062781fc0 100644 --- a/src/librustc_codegen_ssa/lib.rs +++ b/src/librustc_codegen_ssa/lib.rs @@ -19,6 +19,7 @@ #![feature(box_patterns)] #![feature(box_syntax)] #![feature(custom_attribute)] +#![feature(libc)] #![feature(nll)] #![allow(unused_attributes)] #![allow(dead_code)] @@ -33,6 +34,7 @@ extern crate rustc_mir; extern crate syntax; extern crate syntax_pos; extern crate rustc_data_structures; +extern crate libc; use std::path::PathBuf; use rustc::dep_graph::WorkProduct; |
