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;