about summary refs log tree commit diff
path: root/src/librustc_trans/trans/monomorphize.rs
AgeCommit message (Expand)AuthorLines
2016-03-27rustc_trans: move the contents of the trans module to top-level.Eduard Burtescu-210/+0
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-5/+4
2016-03-27rustc: move middle::subst into middle::ty.Eduard Burtescu-2/+2
2016-03-25Make monomorphized functions use stable symbol names.Michael Woerister-18/+9
2016-03-24remove ErasedRegions from substitutionsNiko Matsakis-14/+9
2016-03-17trans: Load and cache cross-crate Mir instances in the shared context.Eduard Burtescu-1/+1
2016-03-17trans: Handle all function setup for all ABIs via FnType.Eduard Burtescu-12/+4
2016-03-17trans: Combine cabi and back::abi into abi.Eduard Burtescu-1/+1
2016-03-17trans: Condense the fn instantiation logic into callee.Eduard Burtescu-159/+60
2016-03-17trans: Rename MonoId to Instance and start using it in more places.Eduard Burtescu-20/+42
2016-03-09trans: Remove unused ref_id from monomorphic_fn.Eduard Burtescu-9/+2
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-3/+3
2016-02-12Autoderef in librustc_transJonas Schievink-3/+3
2016-02-11[breaking-change] don't glob import/export syntax::abi enum variantsOliver Schneider-9/+9
2016-01-16use a newtype for the variant discriminant instead of u64Oliver 'ker' Schneider-1/+2
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-1/+1
2015-12-31Forward attributes of translated function/closure to trans_fn/trans_closure.Michael Woerister-4/+15
2015-12-17Move a bunch of stuff from Session to syntax::errorsNick Cameron-3/+3
2015-11-16ImplItem_ -> ImplItemKind renameOliver Schneider-1/+1
2015-11-16rename ImplItem_::*ImplItem to ImplItem_::*Oliver Schneider-1/+1
2015-10-27Remove NodeArgSeo Sanghyeon-1/+0
2015-10-13Merge VariantData and VariantData_Vadim Petrochenkov-1/+1
2015-10-13Merge struct fields and struct kindVadim Petrochenkov-1/+1
2015-10-13Dict -> Struct, StructDef -> VariantData, def -> dataVadim Petrochenkov-1/+1
2015-10-13Decouple structure kinds from NodeIdsVadim Petrochenkov-2/+4
2015-10-01Convert DefId to use DefIndex, which is an index into a list ofNiko Matsakis-3/+4
2015-10-01move direct accesses of `node` to go through `as_local_node_id`, unlessNiko Matsakis-11/+14
2015-09-22Use Names in the remaining HIR structures with exception of...Vadim Petrochenkov-1/+1
2015-09-16Use ast attributes every where (remove HIR attributes).Nick Cameron-2/+2
2015-09-15deduplicate erase_regionsAriel Ben-Yehuda-39/+1
2015-09-14move middle::ty and related modules to middle/ty/Ariel Ben-Yehuda-1/+1
2015-09-03Add an intital HIR and lowering stepNick Cameron-22/+24
2015-08-24fallout from moving def-idNiko Matsakis-2/+3
2015-08-17Create "platform-intrinsic" ABI for SIMD/platform intrinsics.Huon Wilson-1/+2
2015-08-07rename ADTDef to AdtDef etc.Ariel Ben-Yehuda-1/+1
2015-08-06use VariantDef instead of struct_fieldsAriel Ben-Yehuda-18/+13
2015-07-25Fix error message spansJared Roesch-0/+1
2015-07-21trans: Move rust_try into the compilerAlex Crichton-4/+3
2015-07-04rustc: remove MethodOrigin::Object and use traits::VtableObject instead.Eduard Burtescu-6/+2
2015-06-30Remove Typer and ClosureTyperJared Roesch-3/+1
2015-06-30Remove NormalizingClosureTyperJared Roesch-4/+3
2015-06-30Update all uses of FulfillmentContextJared Roesch-1/+2
2015-06-30Move FufillmentContext into InferContextJared Roesch-1/+1
2015-06-27Ground work for replacing the ClosureTyper traitJared Roesch-1/+1
2015-06-27Begin refactor type checking stateJared Roesch-2/+3
2015-06-26rustc: switch most remaining middle::ty functions to methods.Eduard Burtescu-4/+4
2015-06-26rustc: combine type-flag-checking traits and fns and into one trait.Eduard Burtescu-6/+4
2015-06-19rustc: remove Repr and UserString.Eduard Burtescu-16/+15
2015-06-19rustc: replace Repr/UserString impls with Debug/Display ones.Eduard Burtescu-2/+2