about summary refs log tree commit diff
path: root/compiler/rustc_data_structures/src
AgeCommit message (Expand)AuthorLines
2025-04-02Invalidate all dereferences for non-local assignmentsdianqk-0/+2
2025-03-26Add `TyCtx::env_var_os`Mads Marquart-0/+2
2025-03-21Use hashbrown from crates.ioJohn Kåre Alsaker-2/+0
2025-03-21Optimize hash map operations in the query systemJohn Kåre Alsaker-1/+3
2025-03-15Auto merge of #138532 - matthiaskrgr:rollup-mgcynqu, r=matthiaskrgrbors-0/+6
2025-03-15Use {Decodable,Encodable}_NoContext in type_irMichael Goulet-8/+8
2025-03-14resolve: Avoid some unstable iterationVadim Petrochenkov-0/+6
2025-03-12Rollup merge of #138331 - nnethercote:use-RUSTC_LINT_FLAGS-more, r=onur-ozkan...Matthias Krüger-6/+6
2025-03-12Rollup merge of #137701 - cuviper:sharded-hashtable, r=fmeaseMatthias Krüger-18/+80
2025-03-11Auto merge of #128440 - oli-obk:defines, r=lcnrbors-0/+1
2025-03-11Implement `#[define_opaque]` attribute for functions.Oli Scherer-0/+1
2025-03-11Add `unreachable_pub` to `RUSTC_LINT_FLAGS` for `compiler/` crates.Nicholas Nethercote-6/+6
2025-03-10Convert `ShardedHashMap` to use `hashbrown::HashTable`Josh Stone-18/+80
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-6/+6
2025-03-09Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxuMatthias Krüger-6/+6
2025-03-09Rollup merge of #138040 - thaliaarchi:use-prelude-size-of.compiler, r=compile...Matthias Krüger-11/+7
2025-03-08Add `unreachable_pub` to the default lints for `compiler/` crates.Nicholas Nethercote-6/+6
2025-03-07compiler: Use size_of from the prelude instead of importedThalia Archibald-11/+7
2025-03-06Rollup merge of #137764 - compiler-errors:always-applicable-negative-impl, r=...Michael Goulet-4/+6
2025-03-05Auto merge of #138031 - workingjubilee:rollup-5bsotpz, r=workingjubileebors-5/+6
2025-03-04Ensure that negative auto impls are always applicableMichael Goulet-4/+6
2025-03-04Revert "compiler/rustc_data_structures/src/sync/worker_local.rs: delete "unsa...Askar Safin-5/+6
2025-03-04Adapt `librustdoc` to 2024 edition lifetieme capture rulesYotam Ofek-9/+0
2025-03-03Tidy imports in `rustc_data_structures::sync`Zalathar-27/+30
2025-03-03Remove some unnecessary aliases from `rustc_data_structures::sync`Zalathar-10/+0
2025-03-03Remove leading underscores from parameter names in `Sharded`Zalathar-8/+8
2025-03-02Auto merge of #137704 - nnethercote:opt-empty-prov-range-checks, r=oli-obkbors-0/+33
2025-02-27Rollup merge of #136579 - bjorn3:fix_thinvec_ext_ub, r=BoxyUwUMatthias Krüger-17/+25
2025-02-27Optimize empty provenance range checks.Nicholas Nethercote-0/+33
2025-02-26Fix UB in ThinVec::flat_map_in_placebjorn3-17/+25
2025-02-26Auto merge of #137354 - FractalFir:intern_with_cap, r=FractalFirbors-0/+3
2025-02-25Changed interners to start with preallocated capacityMichał Kostrubiec-0/+3
2025-02-24Rollup merge of #136610 - Jarcho:range_idx, r=NoratriebJacob Pratt-1/+1
2025-02-23Auto merge of #137237 - cuviper:stage0, r=Mark-Simulacrumbors-88/+0
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-12/+12
2025-02-22Fix binding mode problemsMichael Goulet-1/+1
2025-02-22Fix overcapturing, unsafe extern blocks, and new unsafe opsMichael Goulet-1/+1
2025-02-21Allow SliceIndex to be indexed by ranges.Jason Newcomb-1/+1
2025-02-21Stacker now handles miri using a noop impl itselfbjorn3-12/+0
2025-02-18update `cfg(bootstrap)`Josh Stone-88/+0
2025-02-17Enforce T: Hash for Interned<...>Mark Rousskov-1/+4
2025-02-16Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...Ben Kimock-159/+5
2025-02-15Replace some u64 hashes with Hash64Ben Kimock-0/+5
2025-02-11compiler/rustc_data_structures/src/sync/worker_local.rs: delete "unsafe impl ...Askar Safin-6/+5
2025-02-11compiler/rustc_data_structures/src/sync.rs: delete Sync and SendAskar Safin-11/+5
2025-02-11compiler/rustc_data_structures/src/sync.rs: remove atomics, but not AtomicU64!Askar Safin-8/+2
2025-02-11compiler/rustc_data_structures/src/sync.rs: delete WeakAskar Safin-2/+1
2025-02-11compiler/rustc_data_structures/src/sync.rs: delete MappedLockGuardAskar Safin-3/+2
2025-02-11compiler/rustc_data_structures/src/sync.rs: remove "impl Clone for RwLock"Askar Safin-8/+0
2025-02-11compiler/rustc_data_structures/src/sync.rs: these RwLock methods are never ca...Askar Safin-20/+0