summary refs log tree commit diff
path: root/src/librustc_mir/monomorphize
AgeCommit message (Expand)AuthorLines
2018-06-19Use MTRef and MTLock to avoid a RefCellJohn Kåre Alsaker-18/+24
2018-06-19Parallelize trans item collectionJohn Kåre Alsaker-18/+24
2018-06-13Various cleanupsOliver Schneider-1/+1
2018-06-07Add existential type definitonsOliver Schneider-0/+1
2018-06-05Properly report transitive errorsOliver Schneider-1/+1
2018-06-05Referring to erroneous constants in promoteds must abort the buildOliver Schneider-2/+14
2018-06-05Refactor the const eval diagnostic APIOliver Schneider-2/+8
2018-05-26Add `Ident::as_str` helperVadim Petrochenkov-1/+1
2018-05-24Rename ByVal(Pair) to Scalar(Pair)Oliver Schneider-4/+4
2018-05-24Rename PrimVal to ScalarOliver Schneider-5/+5
2018-05-22Introduce AllocType which indicates what AllocIds point toJohn Kåre Alsaker-17/+21
2018-05-21rustc: move TypeParamDef's fields into GenericParamDefKind::Type.Eduard-Mihai Burtescu-1/+1
2018-05-21rustc: don't call Kind::from directly, use .into() instead.Eduard-Mihai Burtescu-2/+2
2018-05-21rustc: make mk_substs_trait take &[Kind] instead of &[Ty].Eduard-Mihai Burtescu-6/+2
2018-05-19Go through an allocation when accessing fields of constantsOliver Schneider-1/+1
2018-05-17Rename trans to codegen everywhere.Irina Popa-86/+86
2018-05-15Add mk_param_from_defvarkor-1/+1
2018-05-15Use Kind instead of UnpackedKind in Substs methodsvarkor-5/+3
2018-05-15Refactor Substs methods on generic parametersvarkor-6/+12
2018-05-15Rename param_counts to own_countsvarkor-1/+1
2018-05-15Use GenericParamCount instead of FxHashMapvarkor-1/+1
2018-05-15Generalise more cases of explicit iteration of specific kindsvarkor-1/+1
2018-05-15Rename `has_type_parameters` to `requires_monomorphization`varkor-1/+1
2018-05-15Prefer iterator to vecvarkor-1/+1
2018-05-15Reduce parent_params to parent_countvarkor-1/+1
2018-05-15Consolidate ty::Genericsvarkor-2/+2
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-16/+10
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-4/+4
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-6/+5
2018-05-08Store generator movability outside GeneratorInteriorJohn Kåre Alsaker-1/+1
2018-04-27Rename InternedString to LocalInternedString and introduce a new thread-safe ...John Kåre Alsaker-8/+8
2018-04-26rustc_target: move in syntax::abi and flip dependency.Irina Popa-1/+1
2018-04-24Make Binder's field private and clean up its usageTyler Mandry-1/+1
2018-04-23Auto merge of #49779 - oli-obk:const_err_regression, r=eddybbors-4/+2
2018-04-15Only warn on erroneous promoted constantsOliver Schneider-4/+2
2018-04-14Stop referring to statics' AllocIds directlyOliver Schneider-1/+1
2018-04-12Auto merge of #49558 - Zoxc:sync-misc, r=michaelwoeristerbors-5/+5
2018-04-10Combine Session.entry_fn and Session.entry_type and make them thread-safeJohn Kåre Alsaker-3/+3
2018-04-10Make recursion_limit and type_length_limit thread-safeJohn Kåre Alsaker-2/+2
2018-04-09Use sort_by_cached_key for partitioningvarkor-5/+3
2018-04-09Use cmp::Reverse instead of subtractionvarkor-2/+2
2018-04-09Convert sort_by_key to sort_by_cached_keyvarkor-1/+1
2018-04-07Auto merge of #49692 - sinkuu:main_fix, r=arielb1bors-4/+4
2018-04-06Update a few comments about symbol visibility.Michael Woerister-0/+13
2018-04-06Don't internalize generics that are re-exportedMichael Woerister-0/+1
2018-04-06Allow for internalizing monomorphizations that cannot be shared.Michael Woerister-21/+64
2018-04-06Remove the (inaccurate) symbol_export_level query.Michael Woerister-1/+2
2018-04-06Allow for re-using monomorphizations from upstream crates.Michael Woerister-3/+34
2018-04-06Fix ICE with `main`'s return type containing lifetimesShotaro Yamada-4/+4
2018-03-15Properly handle collecting default impls of methods with lifetime parameters.Michael Woerister-2/+6