| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-05-19 | Add and use generics.is_empty() and generics.is_own_empty, rather than using ↵ | Santiago Pastorino | -2/+2 | |
| generics' attributes | ||||
| 2024-05-13 | Auto merge of #125076 - compiler-errors:alias-term, r=lcnr | bors | -1/+1 | |
| Split out `ty::AliasTerm` from `ty::AliasTy` Splitting out `AliasTerm` (for use in project and normalizes goals) and `AliasTy` (for use in `ty::Alias`) r? lcnr | ||||
| 2024-05-13 | split out AliasTy -> AliasTerm | Michael Goulet | -1/+1 | |
| 2024-05-13 | Remove `extern crate rustc_middle` from `rustc_hir_analysis`. | Nicholas Nethercote | -0/+2 | |
| 2024-05-09 | Rename Generics::params to Generics::own_params | Michael Goulet | -2/+2 | |
| 2024-04-14 | Don't leak unnameable types in -> _ recover | Michael Goulet | -1/+1 | |
| 2024-04-08 | Actually create ranged int types in the type system. | Oli Scherer | -0/+14 | |
| 2024-03-22 | Make RawPtr take Ty and Mutbl separately | Michael Goulet | -2/+2 | |
| 2024-03-22 | Update (doc) comments | León Orell Valerian Liehr | -1/+1 | |
| Several (doc) comments were super outdated or didn't provide enough context. Some doc comments shoved everything in a single paragraph without respecting the fact that the first paragraph should be a single sentence because rustdoc treats these as item descriptions / synopses on module pages. | ||||
| 2024-03-11 | Revert "Auto merge of #122140 - oli-obk:track_errors13, r=davidtwco" | Oli Scherer | -5/+8 | |
| This reverts commit 65cd843ae06ad00123c131a431ed5304e4cd577a, reversing changes made to d255c6a57c393db6221b1ff700daea478436f1cd. | ||||
| 2024-03-11 | Never bail out early while running all the type check queries | Oli Scherer | -8/+5 | |
| 2024-03-08 | Make TAITs capture all higher-ranked lifetimes in scope | Michael Goulet | -9/+1 | |
| 2024-03-05 | Convert `TypeVisitor` and `DefIdVisitor` to use `VisitorResult` | Jason Newcomb | -8/+5 | |
| 2024-02-12 | Dejargnonize subst | Shoyu Vanilla | -4/+4 | |
| 2024-02-06 | Add CoroutineClosure to TyKind, AggregateKind, UpvarArgs | Michael Goulet | -2/+2 | |
| 2024-01-17 | Stop using track_errors for some forever unstable rustc_attr analyses | Oli Scherer | -5/+8 | |
| 2024-01-14 | Use zip_eq to enforce that things being zipped have equal sizes | Michael Goulet | -1/+2 | |
| 2023-12-24 | Remove `Session` methods that duplicate `DiagCtxt` methods. | Nicholas Nethercote | -2/+2 | |
| Also add some `dcx` methods to types that wrap `TyCtxt`, for easier access. | ||||
| 2023-11-14 | finish `RegionKind` rename | lcnr | -3/+3 | |
| - `ReFree` -> `ReLateParam` - `ReEarlyBound` -> `ReEarlyParam` | ||||
| 2023-11-13 | rename `ReLateBound` to `ReBound` | lcnr | -3/+5 | |
| other changes: - `Region::new_late_bound` -> `Region::new_bound` - `Region::is_late_bound` -> `Region::is_bound` | ||||
| 2023-10-20 | s/Generator/Coroutine/ | Oli Scherer | -2/+2 | |
| 2023-10-03 | Optimize some `alloc_from_iter` call sites. | Nicholas Nethercote | -1/+1 | |
| There's no need to collect an iterator into a `Vec`, or to call `into_iter` at the call sites. | ||||
| 2023-09-26 | Don't store lazyness in DefKind | Michael Goulet | -14/+8 | |
| 2023-09-23 | Remove GeneratorWitness and rename GeneratorWitnessMIR. | Camille GILLOT | -5/+1 | |
| 2023-08-30 | Revert "Auto merge of #102417 - oli-obk:opaque_lifetimes2, r=jackh726" | Oli Scherer | -1/+9 | |
| This reverts commit cb9467515b5a9b15aaa905683c6b4dd9e851056c, reversing changes made to 57781b24c54f9548722927ba88c343ff28da94ce. | ||||
| 2023-08-28 | Test variances of opaque captures | Michael Goulet | -0/+15 | |
| 2023-08-07 | Store the laziness of type aliases in the DefKind | León Orell Valerian Liehr | -11/+8 | |
| 2023-08-03 | Compute variances for lazy type aliases | León Orell Valerian Liehr | -5/+41 | |
| 2023-08-02 | Remove constness from `TraitPredicate` | Deadbeef | -1/+0 | |
| 2023-07-25 | inline format!() args from rustc_codegen_llvm to the end (4) | Matthias Krüger | -2/+2 | |
| r? @WaffleLapkin | ||||
| 2023-07-17 | Rename arg_iter to iter_instantiated | Michael Goulet | -1/+1 | |
| 2023-07-14 | refactor(rustc_middle): Substs -> GenericArg | Mahdi Dibaiee | -34/+34 | |
| 2023-07-08 | Replace RPITIT current impl with new strategy that lowers as a GAT | Santiago Pastorino | -9/+1 | |
| 2023-07-07 | Remove variances_of on RPITIT gats, remove its one use-case | Michael Goulet | -9/+3 | |
| 2023-06-29 | Properly implement variances_of for RPITIT GAT | Santiago Pastorino | -9/+15 | |
| 2023-06-22 | Migrate item_bounds to ty::Clause | Michael Goulet | -8/+5 | |
| 2023-06-19 | s/Clause/ClauseKind | Michael Goulet | -3/+3 | |
| 2023-05-15 | Move expansion of query macros in rustc_middle to rustc_middle::query | John Kåre Alsaker | -1/+1 | |
| 2023-04-25 | Rollup merge of #110556 - kylematsuda:earlybinder-explicit-item-bounds, ↵ | Matthias Krüger | -2/+1 | |
| r=compiler-errors Switch to `EarlyBinder` for `explicit_item_bounds` Part of the work to finish https://github.com/rust-lang/rust/issues/105779. This PR adds `EarlyBinder` to the return type of the `explicit_item_bounds` query and removes `bound_explicit_item_bounds`. r? `@compiler-errors` (hope it's okay to request you, since you reviewed #110299 and #110498 :smiley:) | ||||
| 2023-04-21 | Allow `LocalDefId` as the argument to `def_path_str` | Oli Scherer | -1/+1 | |
| 2023-04-20 | add subst_identity_iter and subst_identity_iter_copied methods on ↵ | Kyle Matsuda | -2/+1 | |
| EarlyBinder; use this to simplify some EarlyBinder noise around explicit_item_bounds calls | ||||
| 2023-04-20 | add EarlyBinder to output of explicit_item_bounds; replace ↵ | Kyle Matsuda | -1/+1 | |
| bound_explicit_item_bounds usages; remove bound_explicit_item_bounds query | ||||
| 2023-04-16 | Remove `TypeSuper{Foldable,Visitable}` impls for `Region`. | Nicholas Nethercote | -1/+1 | |
| These traits exist so that folders/visitors can recurse into types of interest: binders, types, regions, predicates, and consts. But `Region` is non-recursive and cannot contain other types of interest, so its methods in these traits are trivial. This commit inlines and removes those trivial methods. | ||||
| 2023-03-21 | IdentitySubsts::identity_for_item takes Into<DefId> | Michael Goulet | -1/+1 | |
| 2023-03-21 | Use local key in providers | Michael Goulet | -4/+4 | |
| 2023-03-15 | ImplTraitPlaceholder -> is_impl_trait_in_trait | Santiago Pastorino | -4/+8 | |
| 2023-03-07 | Rollup merge of #108460 - obeis:hir-analysis-migrate-diagnostics-2, ↵ | Matthias Krüger | -1/+6 | |
| r=compiler-errors migrate `rustc_hir_analysis` to session diagnostic [Part Two] migrate `rustc_hir_analysis` to session diagnostic (part two) files list: - rustc_hir_analysis/variance/* - rustc_hir_analysis/missing_cast_for_variadic_arg.rs - rustc_hir_analysis/sized_unsized_cast.rs Updates #100717 | ||||
| 2023-03-05 | migrate `rustc_hir_analysis` to session diagnostic | Obei Sideg | -1/+6 | |
| part two files list: rustc_hir_analysis/variance/* rustc_hir_analysis/missing_cast_for_variadic_arg.rs rustc_hir_analysis/sized_unsized_cast.rs | ||||
| 2023-03-02 | rustc_middle: Remove trait `DefIdTree` | Vadim Petrochenkov | -1/+1 | |
| This trait was a way to generalize over both `TyCtxt` and `Resolver`, but now `Resolver` has access to `TyCtxt`, so this trait is no longer necessary. | ||||
| 2023-02-22 | Remove type-traversal trait aliases | Alan Egerton | -4/+2 | |
