Skip to content

Commit 035a645

Browse files
committed
rustc_trans: move the contents of the trans module to top-level.
1 parent 9835928 commit 035a645

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+535
-557
lines changed

src/librustc_driver/driver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use rustc_metadata::creader::LocalCrateReader;
3030
use rustc_metadata::cstore::CStore;
3131
use rustc_trans::back::link;
3232
use rustc_trans::back::write;
33-
use rustc_trans::trans;
33+
use rustc_trans as trans;
3434
use rustc_typeck as typeck;
3535
use rustc_privacy;
3636
use rustc_plugin::registry::Registry;

src/librustc_trans/trans/_match.rs renamed to src/librustc_trans/_match.rs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -201,23 +201,23 @@ use middle::mem_categorization as mc;
201201
use middle::mem_categorization::Categorization;
202202
use middle::pat_util::*;
203203
use rustc::ty::subst::Substs;
204-
use trans::adt;
205-
use trans::base::*;
206-
use trans::build::{AddCase, And, Br, CondBr, GEPi, InBoundsGEP, Load, PointerCast};
207-
use trans::build::{Not, Store, Sub, add_comment};
208-
use trans::build;
209-
use trans::callee::{Callee, ArgVals};
210-
use trans::cleanup::{self, CleanupMethods, DropHintMethods};
211-
use trans::common::*;
212-
use trans::consts;
213-
use trans::datum::*;
214-
use trans::debuginfo::{self, DebugLoc, ToDebugLoc};
215-
use trans::expr::{self, Dest};
216-
use trans::monomorphize;
217-
use trans::tvec;
218-
use trans::type_of;
219-
use trans::Disr;
220-
use trans::value::Value;
204+
use adt;
205+
use base::*;
206+
use build::{AddCase, And, Br, CondBr, GEPi, InBoundsGEP, Load, PointerCast};
207+
use build::{Not, Store, Sub, add_comment};
208+
use build;
209+
use callee::{Callee, ArgVals};
210+
use cleanup::{self, CleanupMethods, DropHintMethods};
211+
use common::*;
212+
use consts;
213+
use datum::*;
214+
use debuginfo::{self, DebugLoc, ToDebugLoc};
215+
use expr::{self, Dest};
216+
use monomorphize;
217+
use tvec;
218+
use type_of;
219+
use Disr;
220+
use value::Value;
221221
use rustc::ty::{self, Ty, TyCtxt};
222222
use rustc::traits::ProjectionMode;
223223
use session::config::NoDebugInfo;
@@ -281,7 +281,7 @@ impl<'a, 'tcx> Opt<'a, 'tcx> {
281281
}
282282

283283
fn trans<'blk>(&self, mut bcx: Block<'blk, 'tcx>) -> OptResult<'blk, 'tcx> {
284-
use trans::consts::TrueConst::Yes;
284+
use consts::TrueConst::Yes;
285285
let _icx = push_ctxt("match::trans_opt");
286286
let ccx = bcx.ccx();
287287
match *self {

src/librustc_trans/trans/abi.rs renamed to src/librustc_trans/abi.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,22 @@
99
// except according to those terms.
1010

1111
use llvm::{self, ValueRef};
12-
use trans::base;
13-
use trans::builder::Builder;
14-
use trans::common::{type_is_fat_ptr, BlockAndBuilder};
15-
use trans::context::CrateContext;
16-
use trans::cabi_x86;
17-
use trans::cabi_x86_64;
18-
use trans::cabi_x86_win64;
19-
use trans::cabi_arm;
20-
use trans::cabi_aarch64;
21-
use trans::cabi_powerpc;
22-
use trans::cabi_powerpc64;
23-
use trans::cabi_mips;
24-
use trans::cabi_asmjs;
25-
use trans::machine::{llalign_of_min, llsize_of, llsize_of_real};
26-
use trans::type_::Type;
27-
use trans::type_of;
12+
use base;
13+
use builder::Builder;
14+
use common::{type_is_fat_ptr, BlockAndBuilder};
15+
use context::CrateContext;
16+
use cabi_x86;
17+
use cabi_x86_64;
18+
use cabi_x86_win64;
19+
use cabi_arm;
20+
use cabi_aarch64;
21+
use cabi_powerpc;
22+
use cabi_powerpc64;
23+
use cabi_mips;
24+
use cabi_asmjs;
25+
use machine::{llalign_of_min, llsize_of, llsize_of_real};
26+
use type_::Type;
27+
use type_of;
2828

2929
use rustc_front::hir;
3030
use rustc::ty::{self, Ty};

src/librustc_trans/trans/adt.rs renamed to src/librustc_trans/adt.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -53,21 +53,21 @@ use rustc::ty::{self, Ty, TyCtxt};
5353
use syntax::ast;
5454
use syntax::attr;
5555
use syntax::attr::IntType;
56-
use trans::_match;
57-
use trans::abi::FAT_PTR_ADDR;
58-
use trans::base::InitAlloca;
59-
use trans::build::*;
60-
use trans::cleanup;
61-
use trans::cleanup::CleanupMethods;
62-
use trans::common::*;
63-
use trans::datum;
64-
use trans::debuginfo::DebugLoc;
65-
use trans::glue;
66-
use trans::machine;
67-
use trans::monomorphize;
68-
use trans::type_::Type;
69-
use trans::type_of;
70-
use trans::value::Value;
56+
use _match;
57+
use abi::FAT_PTR_ADDR;
58+
use base::InitAlloca;
59+
use build::*;
60+
use cleanup;
61+
use cleanup::CleanupMethods;
62+
use common::*;
63+
use datum;
64+
use debuginfo::DebugLoc;
65+
use glue;
66+
use machine;
67+
use monomorphize;
68+
use type_::Type;
69+
use type_of;
70+
use value::Value;
7171

7272
type Hint = attr::ReprAttr;
7373

src/librustc_trans/trans/asm.rs renamed to src/librustc_trans/asm.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
//! # Translation of inline assembly.
1212
1313
use llvm::{self, ValueRef};
14-
use trans::base;
15-
use trans::build::*;
16-
use trans::common::*;
17-
use trans::datum::{Datum, Lvalue};
18-
use trans::type_of;
19-
use trans::type_::Type;
14+
use base;
15+
use build::*;
16+
use common::*;
17+
use datum::{Datum, Lvalue};
18+
use type_of;
19+
use type_::Type;
2020

2121
use rustc_front::hir as ast;
2222
use std::ffi::CString;

src/librustc_trans/trans/attributes.rs renamed to src/librustc_trans/attributes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use llvm::{self, ValueRef};
1414
use session::config::NoDebugInfo;
1515
pub use syntax::attr::InlineAttr;
1616
use syntax::ast;
17-
use trans::context::CrateContext;
17+
use context::CrateContext;
1818

1919
/// Mark LLVM function to use provided inline heuristic.
2020
#[inline]

src/librustc_trans/back/link.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use session::Session;
2323
use middle::cstore::{self, CrateStore, LinkMeta};
2424
use middle::cstore::{LinkagePreference, NativeLibraryKind};
2525
use middle::dependency_format::Linkage;
26-
use trans::CrateTranslation;
26+
use CrateTranslation;
2727
use util::common::time;
2828
use util::fs::fix_windows_verbatim_for_gcc;
2929
use rustc_back::tempdir::TempDir;

src/librustc_trans/back/linker.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use session::Session;
2222
use session::config::CrateTypeDylib;
2323
use session::config;
2424
use syntax::ast;
25-
use trans::CrateTranslation;
25+
use CrateTranslation;
2626

2727
/// Linker abstraction used by back::link to build up the command to invoke a
2828
/// linker.

src/librustc_trans/back/symbol_names.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,8 @@
9797
//! virtually impossible. Thus, symbol hash generation exclusively relies on
9898
//! DefPaths which are much more robust in the face of changes to the code base.
9999
100-
use trans::{CrateContext, Instance, gensym_name};
100+
use common::{CrateContext, gensym_name};
101+
use monomorphize::Instance;
101102
use util::sha2::{Digest, Sha256};
102103

103104
use rustc::middle::cstore;

0 commit comments

Comments
 (0)