about summary refs log tree commit diff
path: root/src/librustc/ty/layout.rs
AgeCommit message (Expand)AuthorLines
2019-10-25Add new EFIAPI ABIroblabla-0/+1
2019-10-14Auto merge of #64987 - oli-obk:code_reuse_prevents_bugs, r=eddybbors-3/+7
2019-10-09Refactor a nested `if` to a `match`Oliver Scherer-11/+7
2019-10-04replace GeneratorSubsts inside related typescsmoe-2/+2
2019-10-04generate GeneratorSubsts from SubstsRefcsmoe-8/+7
2019-10-04Rollup merge of #64817 - csmoe:closure, r=nikomatsakisMazdak Farrokhzad-2/+2
2019-10-03generate ClosureSubsts from SubstsRefcsmoe-2/+2
2019-10-02Compute the layout of uninhabited structsOliver Scherer-4/+12
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-1/+1
2019-09-29remove bit_set re-export from rustc_data_structurescsmoe-1/+1
2019-09-29Rollup merge of #64824 - Mark-Simulacrum:no-stable-hasher-result-everywhere, ...Mazdak Farrokhzad-35/+10
2019-09-28Switch over all StableHash impls to new formatMark Rousskov-35/+10
2019-09-28rustc: rely on c_variadic == true instead of CVarArgs in HIR/Ty fn signatures.Eduard-Mihai Burtescu-33/+2
2019-09-27Remove global_tcx from TyCtxtMark Rousskov-3/+3
2019-09-25Rename `sty` to `kind`varkor-12/+12
2019-09-16factor getting the discriminant layout to a new methodRalf Jung-0/+11
2019-08-26ty: use Align for ReprOptions pack and align.Hristo Venev-30/+19
2019-08-19Auto merge of #63463 - matthewjasper:ty_param_cleanup, r=petrochenkovbors-2/+1
2019-08-11Copy ty::Instance instead of passing by referenceMark Rousskov-2/+2
2019-08-11Remove `is_self` and `has_self_ty` methodsMatthew Jasper-2/+1
2019-08-08Use associated_type_bounds where applicable - closes #61738Ilija Tovilo-3/+3
2019-08-07Rollup merge of #63034 - tmandry:reduce-generator-size-regressions, r=cramertjMazdak Farrokhzad-5/+23
2019-08-06Fix generator size regressions due to optimizationTyler Mandry-0/+21
2019-08-05Fiddle param env through to `try_eval_bits` in most placesOliver Scherer-1/+1
2019-08-05Don't abort on unevaluated constants without at least tryting to eval themOliver Scherer-1/+1
2019-08-01Round generator sizes to multiple of their alignmentTyler Mandry-0/+2
2019-07-29Wrap promoted generator fields in MaybeUninitTyler Mandry-5/+2
2019-07-15rustc: precompute the largest Niche and store it in LayoutDetails.Eduard-Mihai Burtescu-90/+100
2019-07-15rustc_target: move abi::Niche from rustc::ty::layout.Eduard-Mihai Burtescu-51/+0
2019-07-15rustc: compute `ty::layout::Niche`'s `available` on the fly.Eduard-Mihai Burtescu-29/+43
2019-07-12Replace `struct_tail` and `struct_lockstep_tails` with variants handling norm...Felix S. Klock II-3/+3
2019-06-25rustc: correctly transform memory_index mappings for generators.Eduard-Mihai Burtescu-37/+78
2019-06-17Expose `VaListImpl` as the Rust equivalent of `__va_list_tag` and implement C...Andrei Homescu-2/+2
2019-06-14Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-8/+11
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-27/+27
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-22/+23
2019-06-12rustc: remove some unnecessary lifetimes in -> TyCtxt methods.Eduard-Mihai Burtescu-3/+3
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-19/+19
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-15/+15
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-23/+21
2019-06-12Auto merge of #60187 - tmandry:generator-optimization, r=eddybbors-280/+487
2019-06-11More review fixesTyler Mandry-29/+13
2019-06-11Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-3/+4
2019-06-11rustc: deny(unused_lifetimes).Eduard-Mihai Burtescu-1/+1
2019-06-10Extract generator_layout as a methodTyler Mandry-254/+271
2019-06-10Extract univariant_uninterned as methodTyler Mandry-224/+234
2019-06-10Use BitMatrix for storage conflictsTyler Mandry-4/+5
2019-06-10Small review fixesTyler Mandry-36/+43
2019-06-10Overlap locals that never have storage live at the same timeTyler Mandry-13/+201
2019-06-04Generate StorageDead along unwind paths for generatorsTyler Mandry-1/+1