about summary refs log tree commit diff
path: root/compiler/rustc_ty_utils
AgeCommit message (Expand)AuthorLines
2023-01-26fix up subst_identity vs skip_binder; add some FIXMEs as identified in reviewKyle Matsuda-2/+2
2023-01-26change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB...Kyle Matsuda-4/+4
2023-01-26replace usages of fn_sig query with bound_fn_sigKyle Matsuda-3/+3
2023-01-26Rollup merge of #107248 - erikdesjardins:addrspace, r=oli-obkMatthias Krüger-6/+6
2023-01-23fix: use LocalDefId instead of HirId in trait resVincenzo Palazzo-9/+2
2023-01-22abi: add `AddressSpace` field to `Primitive::Pointer`Erik Desjardins-6/+6
2023-01-21Remove some superfluous type parameters from layout.rs.Michael Benfield-11/+11
2023-01-19Transform async ResumeTy in generator transformArpad Borsos-7/+27
2023-01-18Also remove `#![feature(control_flow_enum)]` where possibleScott McMurray-1/+0
2023-01-17Auto merge of #106294 - Nilstrieb:noundef-everything, r=nikicbors-7/+1
2023-01-17Improve commentsNilstrieb-6/+0
2023-01-17Put `noundef` on all scalars that don't allow uninitNilstrieb-1/+1
2023-01-16ConstBlocks are poly if their substs are polyMichael Goulet-2/+42
2023-01-14fix various subst_identity vs skip_binderKyle Matsuda-2/+2
2023-01-14change impl_trait_ref query to return EarlyBinder; remove bound_impl_trait_re...Kyle Matsuda-3/+3
2023-01-14change usages of impl_trait_ref to bound_impl_trait_refKyle Matsuda-10/+13
2023-01-11Change `src/test` to `tests` in source files, fix tidy and testsAlbert Larsan-1/+1
2023-01-10Change type of box_noalias to boolTomasz Miąsko-1/+1
2023-01-10Change type of mutable_noalias to boolTomasz Miąsko-1/+1
2023-01-06Auto merge of #106474 - erikdesjardins:noalias, r=bjorn3bors-12/+7
2023-01-04Rollup merge of #106403 - compiler-errors:rename-hir-methods, r=cjgillotMichael Goulet-1/+1
2023-01-04cleanup: handle -Zmutable-noalias like -Zbox-noaliasErik Desjardins-12/+7
2023-01-04Split `-Zchalk` flag into `-Ztrait-solver=(stock|chalk|next)` flagMichael Goulet-1/+2
2023-01-04layout_of: `T: Thin` implies `sizeof(&T) == sizeof(usize)`Michael Goulet-8/+28
2023-01-04rename get_parent_node to parent_idMichael Goulet-1/+1
2023-01-03Auto merge of #106371 - RalfJung:no-ret-position-noalias, r=nikicbors-2/+4
2023-01-02do not add noalias in return positionRalf Jung-2/+4
2022-12-24Rename some compare_method functionsMichael Goulet-1/+1
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-14/+11
2022-12-15Rollup merge of #105623 - compiler-errors:generator-type-size-fix, r=NilstriebMatthias Krüger-7/+23
2022-12-14Consider discriminant fields that are ordered before variant fieldsMichael Goulet-7/+23
2022-12-13Combine identical alias armsMichael Goulet-5/+2
2022-12-13Combine projection and opaque into aliasMichael Goulet-3/+6
2022-12-12normalize receiver substs and erase the regionsTakayuki Maeda-1/+7
2022-12-10Rollup merge of #105082 - Swatinem:async-abi, r=compiler-errorsMatthias Krüger-5/+17
2022-12-10Rollup merge of #104019 - compiler-errors:print-generator-sizes, r=wesleywiserMatthias Krüger-27/+116
2022-12-08Fix Async Generator ABIArpad Borsos-5/+17
2022-12-08Move has_structural_eq_impls provider to rustc_ty_utilsMichael Goulet-0/+46
2022-12-08Pull out logic into distinct functionsMichael Goulet-184/+165
2022-12-07Properly print generator interior type sizesMichael Goulet-86/+188
2022-12-07Compute generator sizes with -Zprint_type_sizesMichael Goulet-0/+6
2022-11-29Auto merge of #105012 - WaffleLapkin:into, r=oli-obkbors-18/+14
2022-11-28Remove `Const::from_value`Maybe Waffle-2/+2
2022-11-28Simplify calls to `tcx.mk_const`Maybe Waffle-16/+12
2022-11-28Rollup merge of #105006 - RalfJung:scalar-pair-alignment, r=eddybMatthias Krüger-262/+272
2022-11-28stricter alignment enforcement for ScalarPair and VectorRalf Jung-15/+22
2022-11-28Rollup merge of #104732 - WaffleLapkin:from_def_idn't, r=compiler-errorsDylan DPC-1/+1
2022-11-28sanity_check_layout: less rightwards driftRalf Jung-262/+265
2022-11-27Auto merge of #103917 - oli-obk:layout_math, r=RalfJung,lcnrbors-14/+14
2022-11-27Rename `fn_trait_kind_from_{from_lang=>def_id}` to better convey meaningMaybe Waffle-1/+1