]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_trans/lib.rs
Reduce API surface of rustc_trans
[rust.git] / src / librustc_trans / lib.rs
index 3ac0d88b90d7b7be0f6894313951a6b6595cf235..cb3bc7bd200e2fcd5bc3175a965efc1b1f73c806 100644 (file)
 extern crate rustc_errors as errors;
 extern crate serialize;
 
-pub use rustc::session;
-pub use rustc::middle;
-pub use rustc::lint;
-pub use rustc::util;
+use rustc::session;
+use rustc::middle;
+use rustc::util;
 
 pub use base::trans_crate;
 pub use back::symbol_names::provide;
 pub use llvm_util::{init, target_features, print_version, print_passes, print, enable_llvm_debug};
 
 pub mod back {
-    pub use rustc::hir::svh;
-
-    pub mod archive;
-    pub mod linker;
+    mod archive;
+    pub(crate) mod linker;
     pub mod link;
-    pub mod lto;
-    pub mod symbol_export;
-    pub mod symbol_names;
+    mod lto;
+    pub(crate) mod symbol_export;
+    pub(crate) mod symbol_names;
     pub mod write;
-    pub mod msvc;
-    pub mod rpath;
+    mod msvc;
+    mod rpath;
 }
 
-pub mod diagnostics;
+mod diagnostics;
 
 mod abi;
 mod adt;