about summary refs log tree commit diff
path: root/src/librustc_middle/ty
AgeCommit message (Expand)AuthorLines
2020-07-22[AVR] Ensure that function pointers stored within aggregates are annotated wi...Dylan McKay-4/+29
2020-07-20index: introduce and use `FiniteBitSet`David Wood-5/+5
2020-07-20ty: normalize fn sigs before substDavid Wood-17/+26
2020-07-20mir: `unused_generic_params` queryDavid Wood-29/+45
2020-07-20ty: add doc comments to `Generics` methodsDavid Wood-1/+3
2020-07-20ty: `STILL_FURTHER_SPECIALIZABLE` w/out prnt substDavid Wood-8/+66
2020-07-17Rollup merge of #74069 - erikdesjardins:bad-niche, r=nikomatsakisManish Goregaokar-4/+22
2020-07-17compare tagged/niche-filling layout and pick the best oneErik Desjardins-1/+15
2020-07-17[experiment] ty/layout: compute both niche-filling and tagged layouts for enums.Eduard-Mihai Burtescu-4/+8
2020-07-17Rename TypeckTables to TypeckResults.Valentin Lazureanu-34/+34
2020-07-17Remove some `Symbol:as_str()` calls.Nicholas Nethercote-6/+7
2020-07-16Group the try_eval functions before the eval functionsOliver Scherer-10/+10
2020-07-16Make `try_eval` privateOliver Scherer-2/+2
2020-07-16Move `ty::Const` and `ty::ConstKind` into their own modulesOliver Scherer-426/+445
2020-07-15s/try_to_usize/try_to_machine_usize/Oliver Scherer-3/+3
2020-07-15Reduce the amount of interning and `layout_of` calls in const eval.Oliver Scherer-17/+58
2020-07-15Auto merge of #74113 - lcnr:type-dependent-consts-2, r=eddybbors-45/+240
2020-07-15unify Instance::resolveBastian Kauschke-11/+14
2020-07-15WithOptConstParam::dummy -> WithOptConstParam::unknownBastian Kauschke-4/+5
2020-07-15ty_def_id -> def_id_for_type_ofBastian Kauschke-3/+3
2020-07-15improve namingBastian Kauschke-29/+31
2020-07-15cleanupBastian Kauschke-2/+34
2020-07-15update const arg queriesBastian Kauschke-12/+50
2020-07-15only call `typeck_tables_of_const_arg` for const argsBastian Kauschke-0/+11
2020-07-15const generics work!Bastian Kauschke-4/+12
2020-07-15continue mir pipelineBastian Kauschke-4/+4
2020-07-15optimized_mirBastian Kauschke-1/+7
2020-07-15InstanceDef::ItemBastian Kauschke-16/+32
2020-07-15typeck all the tablesBastian Kauschke-0/+11
2020-07-15const_eval_resolveBastian Kauschke-5/+27
2020-07-15ConstKind::UnevaluatedBastian Kauschke-11/+23
2020-07-15begin using `WithOptParam`Bastian Kauschke-6/+39
2020-07-15Change `SymbolName::name` to a `&str`.Nicholas Nethercote-27/+44
2020-07-14Rollup merge of #74227 - erikdesjardins:layun, r=estebankManish Goregaokar-3/+3
2020-07-11Rollup merge of #74240 - da-x:fix-74081, r=ManishearthManish Goregaokar-1/+1
2020-07-11Fix try_print_visible_def_path_recur for opt_def_id usageDan Aloni-1/+1
2020-07-10Rollup merge of #74162 - lcnr:ToPredicate-no-ref, r=varkorManish Goregaokar-13/+13
2020-07-10Rollup merge of #73862 - oli-obk:const_array_to_slice, r=RalfJungManish Goregaokar-1/+1
2020-07-10Remove an unwrap in layout computationErik Desjardins-3/+3
2020-07-09Rollup merge of #74079 - nnethercote:session-globals, r=nikomatsakisManish Goregaokar-8/+7
2020-07-09Rollup merge of #74070 - eddyb:forall-tcx-providers, r=nikomatsakisManish Goregaokar-17/+39
2020-07-09Eliminate confusing "globals" terminology.Nicholas Nethercote-8/+7
2020-07-08ToPredicate by valueBastian Kauschke-13/+13
2020-07-06Auto merge of #73978 - Mark-Simulacrum:shrink-paramenv, r=nnethercotebors-16/+115
2020-07-05Rollup merge of #74057 - lcnr:expected_found, r=davidtwcoManish Goregaokar-31/+26
2020-07-05Rollup merge of #74000 - lcnr:lazy_normalisation_consts, r=varkorManish Goregaokar-1/+1
2020-07-05Rollup merge of #73871 - da-x:private-types-2018-no-extern, r=petrochenkovManish Goregaokar-17/+18
2020-07-05Use for<'tcx> fn pointers in Providers, instead of having Providers<'tcx>.Eduard-Mihai Burtescu-15/+18
2020-07-05Replace early-bound normalization hack with per-query key/value type aliases.Eduard-Mihai Burtescu-2/+21
2020-07-05Avoid deconstructing pointer for hashingMark Rousskov-2/+3