about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty
AgeCommit message (Expand)AuthorLines
2025-01-30Rollup merge of #136179 - oli-obk:push-vxvyttorquxw, r=BoxyUwUMatthias Krüger-0/+3
2025-01-30Auto merge of #136035 - SpecificProtagonist:miri-zeroed-alloc, r=oli-obkbors-2/+4
2025-01-29Auto merge of #136227 - fmease:rollup-ewpvznh, r=fmeasebors-0/+4
2025-01-29Allow transmuting generic pattern types to and from their baseOli Scherer-0/+3
2025-01-29Rollup merge of #136176 - oli-obk:pattern-type-mir-opts, r=compiler-errorsLeón Orell Valerian Liehr-0/+4
2025-01-28Make item self/non-self bound naming less whackMichael Goulet-4/+4
2025-01-28Do not assume child bound assumptions for rigid aliasMichael Goulet-0/+14
2025-01-28miri: optimize zeroed allocSpecificProtagonist-2/+4
2025-01-28Make mir dumps more readableOli Scherer-0/+4
2025-01-27Rollup merge of #136114 - compiler-errors:more-idents, r=jieyouxuGuillaume Gomez-0/+9
2025-01-27Rollup merge of #135988 - bjorn3:workaround_parallel_rustc_crash, r=lqdGuillaume Gomez-15/+30
2025-01-27Use identifiers in diagnostics more oftenMichael Goulet-0/+9
2025-01-27Add `TooGeneric` variant to `LayoutError` and emit `Unknown` oneFedericoBruzzone-4/+10
2025-01-26Auto merge of #135753 - compiler-errors:from-ty-const, r=oli-obkbors-4/+5
2025-01-24use `fmt::from_fn` in more places, instead of using structs that impl formatt...Yotam Ofek-45/+35
2025-01-24Add a workaround for parallel rustc crashing when there are delayed bugsbjorn3-15/+30
2025-01-23`visit_x_unambig`Boxy-2/+2
2025-01-23Split hir `TyKind` and `ConstArgKind` in two and update `hir::Visitor`Boxy-7/+7
2025-01-23Make `hir::TyKind::TraitObject` use tagged ptrBoxy-7/+7
2025-01-21Move supertrait_def_ids into the elaborate module like all other fnsMichael Goulet-11/+6
2025-01-20Get rid of mir::Const::from_ty_constMichael Goulet-4/+5
2025-01-19Manual cleanup of some `is_{or_none|some_and}` usagesYotam Ofek-1/+1
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-4/+4
2025-01-18Get rid of `ToPolyTraitRef`Michael Goulet-12/+1
2025-01-17Auto merge of #135047 - Flakebi:amdgpu-kernel-cc, r=workingjubileebors-0/+1
2025-01-16Auto merge of #135592 - matthiaskrgr:rollup-4t69l7i, r=matthiaskrgrbors-1/+32
2025-01-16Auto merge of #134504 - oli-obk:push-rltsvnyttwll, r=compiler-errorsbors-2/+37
2025-01-16Coerce safe-to-call target_feature functions to fn pointers.Luca Versari-1/+32
2025-01-16Add gpu-kernel calling conventionFlakebi-0/+1
2025-01-15Auto merge of #134353 - oli-obk:safe-target-feature-unsafe-by-default, r=wesl...bors-1/+9
2025-01-15Render fn defs with target_features attrs with the attributeOli Scherer-1/+8
2025-01-14Auto merge of #135278 - tgross35:ignore-std-dep-crates, r=SparrowLiibors-0/+16
2025-01-14Add hir::HeaderSafety to make follow up commits simplerOli Scherer-0/+1
2025-01-14Add `tcx.visible_traits()` and use it for producing diagnosticsTrevor Gross-0/+11
2025-01-14Make `#[rustc_private]` override dependency visibilityTrevor Gross-0/+5
2025-01-13Assert that Instance::try_resolve is only used on body-like thingsMichael Goulet-2/+20
2025-01-12Rollup merge of #135383 - BoxyUwU:cov_tag_ptr, r=compiler-errorsGuillaume Gomez-1/+1
2025-01-12De-abstract tagged pointer abstractionBoxy-1/+1
2025-01-12Rollup merge of #135378 - compiler-errors:unnecessary-stashing, r=chenyukangMatthias Krüger-11/+1
2025-01-11Remove a bunch of diagnostic stashing that doesn't do anythingMichael Goulet-11/+1
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-2/+2
2025-01-10mir_transform: implement forced inliningDavid Wood-0/+3
2025-01-10Rollup merge of #133088 - the8472:randomize-me-harder, r=workingjubileeMatthias Krüger-0/+1
2025-01-10Foo<T> != Foo<U> under layout randomizationThe 8472-0/+1
2025-01-09Account for identity substituted items in symbol manglingMichael Goulet-4/+8
2025-01-09Harden `Ty` constructors a bit in debug modeOli Scherer-2/+37
2025-01-09Rollup merge of #134875 - compiler-errors:const-destruct-old-solver, r=lcnrMatthias Krüger-2/+2
2025-01-09Rollup merge of #128110 - veera-sivarajan:bugfix-80173, r=cjgillotMatthias Krüger-1/+13
2025-01-08Implement const Destruct in old solverMichael Goulet-2/+2
2025-01-07Rollup merge of #135149 - compiler-errors:mangle, r=oli-obkMatthias Krüger-21/+19