summary refs log tree commit diff
path: root/src/librustc/ty/layout.rs
AgeCommit message (Expand)AuthorLines
2019-08-11Copy ty::Instance instead of passing by referenceMark Rousskov-2/+2
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
2019-06-02Fix unwrapping usize issue with transparent MaybeUnit array wrappervarkor-1/+1
2019-05-14some more refactor of FnType. Things build nowSaleem Jaffer-76/+110
2019-05-10refactor some `FnType` stuff to `rustc::ty::layout`Saleem Jaffer-0/+349
2019-05-05code review fixesSaleem Jaffer-19/+18
2019-05-04removing param_env from pointee_info_atSaleem Jaffer-5/+2
2019-05-04resolving conflictsSaleem Jaffer-4/+3
2019-05-04adding HasParamEnv traitSaleem Jaffer-10/+12
2019-05-04adding is_freeze to TyLayoutMethodsSaleem Jaffer-0/+8
2019-05-04removing map_same from MaybeResultSaleem Jaffer-25/+19
2019-05-04add to_result to ty::MaybeResultSaleem Jaffer-8/+15
2019-05-04resolving conflictsSaleem Jaffer-22/+23
2019-05-04Make line fit within 100 character limit.Daan de Graaf-1/+2
2019-05-04Add param_env parameter to pointee_info_at.Daan de Graaf-2/+5
2019-05-04Return instead of collecting to mut result.Daan de Graaf-8/+12
2019-05-04Fix typo in src/librustc/ty/layout.rsOliver Scherer-1/+1
2019-05-04Move pointee_info_at to TyLayoutMethods.Daan de Graaf-0/+127
2019-05-04Auto merge of #59897 - tmandry:variantful-generators, r=eddybbors-10/+77
2019-05-03Address review commentsTyler Mandry-3/+9
2019-05-01Auto merge of #60195 - varkor:commontypes-to-common, r=eddybbors-2/+2