about summary refs log tree commit diff
path: root/compiler/rustc_data_structures/src/lib.rs
AgeCommit message (Expand)AuthorLines
2023-08-23Bump cfg(bootstrap)Mark Rousskov-1/+1
2023-08-03Add `internal_features` lintNilstrieb-0/+1
2023-06-29Remove `SmallStr`.Nicholas Nethercote-1/+0
2023-05-23Don't leak the function that is called on dropMaybe Waffle-8/+14
2023-05-06add `DynSend / DynSync` for `CopyTaggedPtr`SparrowLii-2/+0
2023-05-06correct import of owned_sliceSparrowLii-1/+2
2023-05-06introduce `DynSend` and `DynSync` auto traitSparrowLii-1/+4
2023-04-24Switch `impl_tag!` from explicit tags to `${index()}`Maybe Waffle-0/+1
2023-04-19`deny(unsafe_op_in_unsafe_fn)` in `rustc_data_structures`Maybe Waffle-0/+1
2023-04-18Store hashes in special types so they aren't accidentally encoded as numbersBen Kimock-0/+1
2023-04-14Use `ptr::Alignment` for extra coolness pointsMaybe Waffle-0/+1
2023-04-12Lift `Pointer`'s requirement for the pointer to be thinMaybe Waffle-0/+1
2023-04-11Bless tagged pointers (comply to strict provenance)Maybe Waffle-0/+1
2023-04-05Fix typoMaybe Waffle-1/+1
2023-04-05Yeet `owning_ref`Maybe Waffle-1/+0
2023-04-05Implement `OwnedSlice`Maybe Waffle-0/+3
2023-03-29Stabilize a portion of 'once_cell'Trevor Gross-1/+1
2023-03-17Remove VecMapMichael Goulet-1/+0
2023-03-08Rename `MapInPlace` as `FlatMapInPlace`.Nicholas Nethercote-1/+1
2023-02-14Refactor refcounted structural_impls via functorsAlan Egerton-0/+1
2023-02-06Make an optimal cold path for query_cache_hitJohn Kåre Alsaker-0/+1
2023-01-18Also remove `#![feature(control_flow_enum)]` where possibleScott McMurray-1/+0
2022-10-27Introduce UnordMap, UnordSet, and UnordBag (see MCP 533)Michael Woerister-0/+2
2022-09-26remove cfg(bootstrap)Pietro Albini-1/+0
2022-09-15Only enable the let_else feature on bootstrapest31-1/+1
2022-08-29Replace `rustc_data_structures::thin_vec::ThinVec` with `thin_vec::ThinVec`.Nicholas Nethercote-1/+0
2022-08-18Add diagnostic translation lints to crates that don't emit them5225225-0/+2
2022-07-20Remove unused StableMap and StableSet types from rustc_data_structuresMichael Woerister-2/+0
2022-07-06Allow to create definitions inside the query system.Camille GILLOT-0/+1
2022-06-18Remove `likely!` and `unlikely!` macro from compilerGary Guo-21/+0
2022-05-27libcore: Add `iter::from_generator` which is like `iter::from_fn`, but for co...Vadim Petrochenkov-25/+0
2022-05-06Auto merge of #94598 - scottmcm:prefix-free-hasher-methods, r=Amanieubors-0/+1
2022-05-06Add a dedicated length-prefixing method to `Hasher`Scott McMurray-0/+1
2022-05-04Stabilize `bool::then_some`Josh Triplett-1/+0
2022-04-16Auto merge of #95899 - petrochenkov:modchild2, r=cjgillotbors-0/+25
2022-04-14make unaligned_references lint deny-by-defaultRalf Jung-1/+0
2022-04-13rustc_metadata: Do not encode unnecessary module childrenVadim Petrochenkov-0/+25
2022-03-04Add SmallStrTomasz Miąsko-0/+1
2022-02-25Switch bootstrap cfgsMark Rousskov-1/+1
2022-02-23Introduce `ChunkedBitSet` and use it for some dataflow analyses.Nicholas Nethercote-0/+2
2022-02-19Adopt let else in more placesest31-0/+1
2022-02-15Rename `PtrKey` as `Interned` and improve it.Nicholas Nethercote-1/+2
2022-02-01add a rustc::query_stability lintlcnr-0/+1
2021-12-07Make IdFunctor::try_map_id panic-safeAlan Egerton-0/+1
2021-12-05Stop enabling `in_band_lifetimes` in rustc_data_structuresScott McMurray-2/+0
2021-12-02Remove no-longer used `IdFunctor::map_id`Alan Egerton-1/+0
2021-11-27Delegate from `map_id` to `try_map_id`Alan Egerton-0/+1
2021-10-28Revert "Add rustc lint, warning when iterating over hashmaps"Mark Rousskov-1/+0
2021-10-25Auto merge of #90042 - pietroalbini:1.56-master, r=Mark-Simulacrumbors-1/+0
2021-10-23update cfg(bootstrap)Pietro Albini-1/+0