summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/context.rs
AgeCommit message (Expand)AuthorLines
2025-03-27Rollup merge of #130883 - madsmtm:env-var-query, r=petrochenkovStuart Cook-0/+11
2025-03-26Add `TyCtx::env_var_os`Mads Marquart-0/+11
2025-03-26Ensure define_opaque is accounted for in HIR hashMichael Goulet-1/+2
2025-03-15Squash fold into tyMichael Goulet-2/+1
2025-03-13Auto merge of #138416 - Manishearth:rollup-fejor9p, r=Manishearthbors-5/+7
2025-03-12Move methods from `Map` to `TyCtxt`, part 4.Nicholas Nethercote-1/+1
2025-03-12Rename `hir_attrs` query as `hir_attr_map`.Nicholas Nethercote-1/+1
2025-03-12Adjust `Map`'s `to_string` functionality.Nicholas Nethercote-3/+5
2025-03-10Convert `ShardedHashMap` to use `hashbrown::HashTable`Josh Stone-2/+2
2025-03-07Pass `Option<Symbol>` to `def_path_data`/`create_def` methods.Nicholas Nethercote-2/+2
2025-03-06expand comments of `TyCtxt` impl of `DynSync`/`DynSend`Rémy Rakic-1/+3
2025-03-06Revert "rustc_middle: parallel: TyCtxt: remove "unsafe impl DynSend/DynSync""Rémy Rakic-0/+3
2025-03-01Rollup merge of #137689 - compiler-errors:coroutine, r=lcnrMatthias Krüger-3/+3
2025-02-28rework cycle handlinglcnr-0/+4
2025-02-26Use bound_coroutine_witnesses in old solverMichael Goulet-2/+2
2025-02-26Use Binder<Vec<T>> instead of Vec<Binder<T>> in new solverMichael Goulet-1/+1
2025-02-26Auto merge of #137354 - FractalFir:intern_with_cap, r=FractalFirbors-24/+30
2025-02-25Changed interners to start with preallocated capacityMichał Kostrubiec-24/+30
2025-02-24Change span field accesses to method callsJana Dönszelmann-1/+1
2025-02-23Rollup merge of #137334 - compiler-errors:edition-2024-fresh-2, r=saethlin,tr...Jacob Pratt-4/+4
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-4/+4
2025-02-22Make a fake body to store typeck results for global_asmMichael Goulet-1/+5
2025-02-21Rollup merge of #137392 - klensy:unused, r=compiler-errorsMatthias Krüger-2/+0
2025-02-21remove unused pred_rcacheklensy-2/+0
2025-02-21Move methods from Map to TyCtxt, part 3.Nicholas Nethercote-1/+1
2025-02-18Move methods from `Map` to `TyCtxt`, part 2.Nicholas Nethercote-4/+4
2025-02-17Add `pattern_complexity_limit` to `Limits`.Nicholas Nethercote-0/+4
2025-02-13Auto merge of #136593 - lukas-code:ty-value-perf, r=oli-obkbors-24/+21
2025-02-13Implement and use BikeshedGuaranteedNoDrop for union/unsafe field validityMichael Goulet-0/+1
2025-02-13intern valtreesLukas Markeffsky-24/+21
2025-02-10Rollup merge of #136731 - safinaskar:parallel-2025-02-08-07-22, r=SparrowLiiMatthias Krüger-3/+0
2025-02-08Rustfmtbjorn3-10/+16
2025-02-08rustc_middle: parallel: TyCtxt: remove "unsafe impl DynSend/DynSync"Askar Safin-3/+0
2025-02-06Add opt_alias_variances and use it in outlives codeMichael Goulet-0/+8
2025-02-06Auto merge of #136471 - safinaskar:parallel, r=SparrowLiibors-5/+5
2025-02-06Fix whitespace in lift macros.Nicholas Nethercote-14/+16
2025-02-06Clean up trivial traversal/lift impl generator macro calls.Nicholas Nethercote-9/+5
2025-02-04Auto merge of #136115 - Mark-Simulacrum:shard-alloc-id, r=RalfJungbors-2/+2
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-5/+5
2025-02-01Shard AllocMap LockMark Rousskov-2/+2
2025-02-01Rename `tcx.ensure()` to `tcx.ensure_ok()`Zalathar-1/+1
2025-01-30introduce `ty::Value`Lukas Markeffsky-11/+15
2025-01-28Make item self/non-self bound naming less whackMichael Goulet-3/+3
2025-01-28Do not assume child bound assumptions for rigid aliasMichael Goulet-0/+14
2025-01-27Rollup merge of #135988 - bjorn3:workaround_parallel_rustc_crash, r=lqdGuillaume Gomez-15/+30
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-3/+3
2025-01-21Move supertrait_def_ids into the elaborate module like all other fnsMichael Goulet-10/+4