summary refs log tree commit diff
path: root/src/librustc/ty/layout.rs
AgeCommit message (Expand)AuthorLines
2016-09-25Incorporate review comments.Austin Hicks-14/+3
2016-09-24Clean up matches that determine integers for specific alignment requirementsAustin Hicks-14/+23
2016-09-24Optimize struct_field_ptrAustin Hicks-0/+9
2016-09-24Completely kill `represent_type` and the `adt::Repr` type that goes with it.Austin Hicks-2/+39
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-7/+8
2016-09-11Documentation of what does for each typeathulappadan-0/+1
2016-09-08Address commentsVadim Petrochenkov-209/+195
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-212/+214
2016-09-05Fix issue #36036.Felix S. Klock II-1/+1
2016-09-03Implement layout calculation and add more trans stubsVadim Petrochenkov-7/+65
2016-09-03Some better support for unions through the compilerVadim Petrochenkov-0/+3
2016-09-03Add union typesVadim Petrochenkov-0/+3
2016-08-24Remove drop flags from structs and enums implementing Drop.Eduard Burtescu-31/+8
2016-08-13Rename empty/bang to neverAndrew Cann-2/+2
2016-08-13Start implementation of RFC 1216 (make ! a type)Andrew Cann-0/+3
2016-08-12rustc: add TyAnon (impl Trait) to the typesystem.Eduard Burtescu-3/+3
2016-08-12rustc: always normalize projections in ty::layout regardless where they appear.Eduard Burtescu-24/+42
2016-07-06rustc: Update stage0 to beta-2016-07-06Alex Crichton-3/+1
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-1/+1
2016-06-09fix damage in librustcAriel Ben-Yehuda-9/+11
2016-05-19Support 16-bit pointers as well as i/usizeJake Goulding-0/+2
2016-05-11rustc: Split local type contexts interners from the global one.Eduard Burtescu-25/+25
2016-05-11rustc: More interning for data used in Ty<'tcx>.Eduard Burtescu-4/+4
2016-05-11rustc: Remove the TyCtxt field from ParameterEnvironment.Eduard Burtescu-2/+2
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-21/+21
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-1/+1
2016-05-11rustc: Avoid free functions taking &TyCtxt and &InferCtxt.Eduard Burtescu-2/+2
2016-04-19Check transmutes between types without statically known sizes.Eduard Burtescu-0/+135
2016-04-19Compute LLVM-agnostic type layouts in rustc.Eduard Burtescu-8/+961
2016-04-19Parse data-layout specifications.Eduard Burtescu-0/+248