about summary refs log tree commit diff
path: root/compiler/rustc_data_structures/src/lib.rs
AgeCommit message (Expand)AuthorLines
2024-02-15Use generic `NonZero` internally.Markus Reiter-0/+1
2024-02-09Rollup merge of #120693 - nnethercote:invert-diagnostic-lints, r=davidtwcoMatthias Krüger-2/+0
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-02-05Rollup merge of #119600 - aDotInTheVoid:comment-fix, r=compiler-errorsMatthias Krüger-1/+1
2024-01-25Remove unused featuresclubby789-1/+1
2024-01-19Add Pu128 = #[repr(packed(8))] u128Josh Stone-0/+1
2024-01-05Remove outdated references to `librustc_middle`.Alona Enraght-Moony-1/+1
2023-12-30Update to bitflags 2 in the compilerNilstrieb-0/+11
2023-11-15Bump cfg(bootstrap)sMark Rousskov-2/+2
2023-11-03Make `FatalErrorMarker` lower priority than other panicsJohn Kåre Alsaker-0/+3
2023-10-19Initiate the inner usage of `cfg_match`Caio-16/+17
2023-10-18Auto merge of #116830 - nnethercote:rustc_type_ir, r=compiler-errorsbors-5/+0
2023-10-17Remove `IdFunctor` trait.Nicholas Nethercote-3/+0
2023-10-17Remove unused features from `rustc_data_structures`.Nicholas Nethercote-2/+0
2023-10-16docs: add Rust logo to more compiler cratesMichael Howell-0/+2
2023-09-25Rename `cold_path` to `outline`John Kåre Alsaker-1/+2
2023-09-19use pretty_print_const_value from MIR constant 'extra' printingRalf Jung-0/+19
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