summary refs log tree commit diff
path: root/src/librustc_middle/ty/layout.rs
AgeCommit message (Expand)AuthorLines
2020-08-24hir: consistent use and naming of lang itemsDavid Wood-3/+3
2020-08-17rust_ast::ast => rustc_astUjjwal Sharma-1/+1
2020-08-14Rework `rustc_serialize`Matthew Jasper-1/+1
2020-08-11Auto merge of #74802 - Mark-Simulacrum:reland-74069, r=nnethercotebors-4/+22
2020-07-31Auto merge of #65989 - Aaron1011:fix/normalize-param-env, r=nikomatsakisbors-2/+2
2020-07-26compare tagged/niche-filling layout and pick the best oneErik Desjardins-1/+15
2020-07-26[experiment] ty/layout: compute both niche-filling and tagged layouts for enums.Eduard-Mihai Burtescu-4/+8
2020-07-23Auto merge of #74611 - Mark-Simulacrum:revert-74069-bad-niche, r=eddybbors-22/+4
2020-07-22Normalize opaque types when converting `ParamEnv` to `Reveal::All`Aaron Hill-2/+2
2020-07-21Revert "Compare tagged/niche-filling layout and pick the best one"Mark Rousskov-22/+4
2020-07-22[AVR] Ensure that function pointers stored within aggregates are annotated wi...Dylan McKay-4/+29
2020-07-20ty: normalize fn sigs before substDavid Wood-17/+26
2020-07-20mir: `unused_generic_params` queryDavid Wood-1/+2
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-14Rollup merge of #74227 - erikdesjardins:layun, r=estebankManish Goregaokar-3/+3
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 #74070 - eddyb:forall-tcx-providers, r=nikomatsakisManish Goregaokar-1/+1
2020-07-05Use for<'tcx> fn pointers in Providers, instead of having Providers<'tcx>.Eduard-Mihai Burtescu-1/+1
2020-07-05Shrink ParamEnv to 16 bytesMark Rousskov-1/+1
2020-06-30Stabilize casts and coercions to `&[T]` in const fnOliver Scherer-1/+1
2020-06-30change `skip_binder` to use T by valueBastian Kauschke-1/+1
2020-06-21Make is_freeze and is_copy_modulo_regions take TyCtxtAtRalf Jung-1/+1
2020-06-19pretty/mir: const value enums with no variantsDavid Wood-0/+2
2020-06-19Rollup merge of #72497 - RalfJung:tag-term, r=oli-obkRalf Jung-29/+29
2020-06-15make all uses of ty::Error or ConstKind::Error delay a span bugmark-2/+2
2020-06-09[AVR] Add AVR platform supportJake Goulding-0/+2
2020-05-30tag/niche terminology cleanupRalf Jung-29/+29
2020-05-28standardize limit comparisons with `Limit` typeDavid Wood-2/+1
2020-05-22Use `OnceCell` instead of `Once`Dylan MacKenzie-1/+1
2020-05-14Rollup merge of #72170 - lcnr:lang_item, r=oli-obkDylan DPC-2/+3
2020-05-13use `require_lang_item` over `unwrap`.Bastian Kauschke-2/+3
2020-05-12Remove ty::UnnormalizedProjectionJack Huey-6/+3
2020-05-08Remove ast::{Ident, Name} reexports.Camille GILLOT-4/+3
2020-05-04add a missing wordDante Broggi-1/+1
2020-05-02fix rustdoc warningsTshepang Lekhonkhobe-2/+2
2020-04-19Replace uses of `parse_opt_*` with `parse_*` where possible.Nicholas Nethercote-3/+1
2020-04-16rustc_target::abi: add Primitive variant to FieldsShape.Ana-Maria Mihalache-4/+11
2020-04-07fix abuses of tykind::errmark-2/+2
2020-04-03Do not disable field reordering on enums with big discriminantOlivier Goffart-5/+3
2020-04-02nix rustc_target::abi::* reexport in ty::layoutMazdak Farrokhzad-1/+1
2020-04-01Rollup merge of #70616 - anyska:fieldplacement-rename, r=oli-obkDylan DPC-23/+23
2020-03-31rustc_target::abi: rename FieldPlacement to FieldsShape.Ana-Maria Mihalache-23/+23
2020-03-30Add `can_unwind` field to `FnAbi`Wesley Wiser-3/+57
2020-03-30Use if let instead of match when only matching a single variant (clippy::sing...Matthias Krüger-5/+2
2020-03-30rustc -> rustc_middle part 1Mazdak Farrokhzad-0/+2722