about summary refs log tree commit diff
path: root/src/librustc_trans/trans/common.rs
AgeCommit message (Expand)AuthorLines
2016-03-27rustc_trans: move the contents of the trans module to top-level.Eduard Burtescu-1260/+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-17trans: Make everything used from within at_start Builder-friendly.Eduard Burtescu-0/+4
2016-03-17trans: Load and cache cross-crate Mir instances in the shared context.Eduard Burtescu-10/+6
2016-03-17trans: Handle all function setup for all ABIs via FnType.Eduard Burtescu-35/+6
2016-03-17trans: Remove dropflag-unaware type_is_newtype_immediate shortcut.Eduard Burtescu-13/+0
2016-03-17trans: Combine cabi and back::abi into abi.Eduard Burtescu-1/+1
2016-03-17trans: simplify the declare interface.Eduard Burtescu-31/+30
2016-03-17trans: Remove the old ExprOrMethodCall.Eduard Burtescu-35/+0
2016-03-17trans: Remove unused return type argument from declare_cfn.Eduard Burtescu-19/+14
2016-03-17trans: Move static item handling to consts.Eduard Burtescu-11/+0
2016-03-17trans: Get functions and do calls only through Callee.Eduard Burtescu-5/+6
2016-03-17trans: Use fmt::Debug for debugging instead of ad-hoc methods.Eduard Burtescu-16/+5
2016-03-14Move projection_mode to InferContext rather than SelectionContext to reduce c...Aaron Turon-5/+5
2016-03-14Move specialization graph walks to iterators; make associated typeAaron Turon-2/+2
2016-03-09trans: Reify functions & methods to fn ptrs only where necessary.Eduard Burtescu-4/+4
2016-03-09Track fn type and lifetime parameters in TyFnDef.Eduard Burtescu-1/+1
2016-03-09Split TyBareFn into TyFnDef and TyFnPtr.Eli Friedman-1/+1
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-7/+7
2016-03-01Auto merge of #31430 - nagisa:mir-dyndrop, r=nikomatsakisbors-0/+9
2016-02-24Implement filling drop in MIRSimonas Kazlauskas-0/+9
2016-02-23#31820 - Utilize `if..let` instead of single `match` branchdileepb-3/+2
2016-02-18Auto merge of #31600 - nagisa:mir-msvc-seh-2, r=nikomatsakisbors-0/+4
2016-02-17MSVC SEH in MIR is implemented hereSimonas Kazlauskas-0/+4
2016-02-11Move FulfillmentContext out of InferCtxtMasood Malekghassemi-2/+2
2016-02-09Minor spelling fixesCarlos E. Garcia-1/+1
2016-02-08Cleanup based on review by @nagisaPiotr Czarnecki-13/+4
2016-02-08Refactor storage of `LandingPad`sPiotr Czarnecki-6/+22
2016-02-08Implement OwnedBuilder and BlockAndBuilderPiotr Czarnecki-0/+108
2016-01-29trans: Reimplement unwinding on MSVCAlex Crichton-12/+62
2016-01-21clean up trans_static_method_callee and friendsAriel Ben-Yehuda-9/+9
2016-01-20Rename Def's variants and don't reexport themVadim Petrochenkov-3/+3
2016-01-17Auto merge of #30975 - Manishearth:rollup, r=Manishearthbors-5/+3
2016-01-16use a newtype for the variant discriminant instead of u64Oliver 'ker' Schneider-3/+5
2016-01-15Translate zero-sized return types as voidBjörn Steinbrink-5/+3
2016-01-07Refactor away extension traits RegionEscape and HasTypeFlagsJeffrey Seyfried-1/+1
2016-01-07Create a visitor for `TypeFoldable`s and use it to implement RegionEscape and...Jeffrey Seyfried-2/+2
2015-12-31Avoid adding drops for types w/ no dtor in MIR constructionWesley Wiser-40/+1
2015-11-30Move the core MIR datastructures to librustc.Michael Woerister-2/+2
2015-11-14implement coercions in MIRAriel Ben-Yehuda-1/+1
2015-11-11Simplify trans/exprs.rs DefStatic considerablySimonas Kazlauskas-1/+1
2015-11-11[MIR trans] Translate staticsSimonas Kazlauskas-0/+10
2015-11-03New trans codepath that builds fn body from MIR instead.Niko Matsakis-0/+6
2015-11-03Move shifting code out of expr and into somewhere more accessibleNiko Matsakis-1/+77
2015-10-18Revisit implementation of custom unwind resume;Vadim Chugunov-44/+24
2015-10-01Convert DefId to use DefIndex, which is an index into a list ofNiko Matsakis-4/+3
2015-10-01move job of creating local-def-ids to ast-map (with a few stragglers)Niko Matsakis-1/+2
2015-09-24Cleanup interfaces of Name, SyntaxContext and IdentVadim Petrochenkov-2/+2
2015-09-15deduplicate erase_regionsAriel Ben-Yehuda-115/+4