about summary refs log tree commit diff
path: root/src/librustc_trans/trans/base.rs
AgeCommit message (Expand)AuthorLines
2016-03-27rustc_trans: move the contents of the trans module to top-level.Eduard Burtescu-2976/+0
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-6/+6
2016-03-27rustc: move middle::subst into middle::ty.Eduard Burtescu-1/+1
2016-03-25rip out link guardsNiko Matsakis-24/+0
2016-03-25unit-test symbol-names and item-pathsNiko Matsakis-0/+3
2016-03-25store krate information more uniformlyNiko Matsakis-1/+1
2016-03-25Add a "link-guard" to avoid accidentally linking to a wrong dylib at runtime.Michael Woerister-0/+24
2016-03-25Use new symbol names for items of various kinds.Michael Woerister-6/+7
2016-03-24remove `empty_substs_for_node_id`Niko Matsakis-2/+2
2016-03-24remove ErasedRegions from substitutionsNiko Matsakis-10/+10
2016-03-21Fix tupling of fn args for rust-call ABI functionsBjörn Steinbrink-0/+1
2016-03-17Add -Z orbit for forcing MIR for everything, unless #[rustc_no_mir] is used.Eduard Burtescu-2/+4
2016-03-17trans: Make everything used from within at_start Builder-friendly.Eduard Burtescu-20/+33
2016-03-17trans: Load and cache cross-crate Mir instances in the shared context.Eduard Burtescu-71/+77
2016-03-17trans: Take a &Builder in call_memcpy, like call_memset.Eduard Burtescu-13/+13
2016-03-17trans: Remove the foreign module.Eduard Burtescu-2/+11
2016-03-17trans: Handle all function setup for all ABIs via FnType.Eduard Burtescu-546/+382
2016-03-17trans: Handle calls for all ABIs through FnType.Eduard Burtescu-1/+3
2016-03-17trans: Apply all attributes through FnType.Eduard Burtescu-10/+3
2016-03-17trans: Don't treat closure types like function types in declare.Eduard Burtescu-16/+0
2016-03-17trans: Combine cabi and back::abi into abi.Eduard Burtescu-2/+2
2016-03-17trans: Condense the fn instantiation logic into callee.Eduard Burtescu-219/+5
2016-03-17trans: Rename MonoId to Instance and start using it in more places.Eduard Burtescu-5/+5
2016-03-17trans: Remove unused return type argument from declare_cfn.Eduard Burtescu-2/+3
2016-03-17trans: Move static item handling to consts.Eduard Burtescu-56/+7
2016-03-17trans: Remove dead code for variants and structs from get_item_val.Eduard Burtescu-40/+0
2016-03-17trans: Move trans_foreign_mod and trans_impl to trans_item.Eduard Burtescu-13/+36
2016-03-17trans: Get functions and do calls only through Callee.Eduard Burtescu-37/+17
2016-03-17trans: Use fmt::Debug for debugging instead of ad-hoc methods.Eduard Burtescu-10/+6
2016-03-09trans: Reify functions & methods to fn ptrs only where necessary.Eduard Burtescu-28/+26
2016-03-09Track fn type and lifetime parameters in TyFnDef.Eduard Burtescu-3/+3
2016-03-09Split TyBareFn into TyFnDef and TyFnPtr.Eli Friedman-4/+4
2016-03-07Auto merge of #31606 - Ms2ger:ClosureKind, r=eddybbors-3/+3
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-4/+4
2016-03-01Auto merge of #31430 - nagisa:mir-dyndrop, r=nikomatsakisbors-9/+16
2016-02-24Implement filling drop in MIRSimonas Kazlauskas-9/+16
2016-02-23#31820 - Utilize `if..let` instead of single `match` branchdileepb-12/+8
2016-02-12Autoderef in librustc_transJonas Schievink-18/+18
2016-02-12Rename ClosureKind variants and stop re-exporting them.Ms2ger-3/+3
2016-02-11Pass through diagnostic handler insteadarcnmx-1/+1
2016-02-11Use find_export_name_attr instead of string literalarcnmx-1/+1
2016-02-11Only retain external static symbols across LTOarcnmx-2/+1
2016-02-11[breaking-change] don't glob export ast::{UintTy, IntTy} variantsOliver Schneider-6/+6
2016-02-11[breaking-change] don't glob import/export syntax::abi enum variantsOliver Schneider-10/+10
2016-02-09make `MirMap` a struct instead of a type alias for `NodeMap`Oliver Schneider-2/+2
2016-02-08Refactor storage of `LandingPad`sPiotr Czarnecki-1/+2
2016-02-08Refactor the MIR translator to use LLVM Builder directlyPiotr Czarnecki-1/+1
2016-01-30Auto merge of #30448 - alexcrichton:llvmup, r=nikomatsakisbors-26/+14
2016-01-29trans: Reimplement unwinding on MSVCAlex Crichton-25/+13
2016-01-29trans: Upgrade LLVMAlex Crichton-1/+1