| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-04-11 | Avoid a reverse map that is only used in diagnostics paths | Oli Scherer | -0/+10 | |
| 2025-03-15 | Auto merge of #138532 - matthiaskrgr:rollup-mgcynqu, r=matthiaskrgr | bors | -0/+6 | |
| Rollup of 5 pull requests Successful merges: - #138283 (Enforce type of const param correctly in MIR typeck) - #138439 (feat: check ARG_MAX on Unix platforms) - #138502 (resolve: Avoid some unstable iteration) - #138514 (Remove fake borrows of refs that are converted into non-refs in `MakeByMoveBody`) - #138524 (Mark myself as unavailable for reviews temporarily) r? `@ghost` `@rustbot` modify labels: rollup | ||||
| 2025-03-15 | Use {Decodable,Encodable}_NoContext in type_ir | Michael Goulet | -4/+4 | |
| 2025-03-14 | resolve: Avoid some unstable iteration | Vadim Petrochenkov | -0/+6 | |
| 2024-11-20 | Add `UnordMap::clear` method | Guillaume Gomez | -0/+5 | |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -13/+9 | |
| The previous commit updated `rustfmt.toml` appropriately. This commit is the outcome of running `x fmt --all` with the new formatting options. | ||||
| 2024-05-02 | Add `UnordMap::try_insert` | Waffle Lapkin | -0/+6 | |
| 2024-04-29 | Remove `extern crate rustc_macros` from numerous crates. | Nicholas Nethercote | -0/+1 | |
| 2024-02-14 | clean up potential_query_instability with FxIndexMap and UnordMap | yukang | -0/+5 | |
| 2024-01-06 | Auto merge of #119478 - bjorn3:no_serialize_specialization, r=wesleywiser | bors | -3/+3 | |
| Avoid specialization in the metadata serialization code With the exception of a perf-only specialization for byte slices and byte vectors. This uses the same trick of introducing a new trait and having the Encodable and Decodable derives add a bound to it as used for TyEncoder/TyDecoder. The new code is clearer about which encoder/decoder uses which impl and it reduces the dependency of rustc on specialization, making it easier to remove support for specialization entirely or turn it into a construct that is only allowed for perf optimizations if we decide to do this. | ||||
| 2024-01-04 | Address review comments and add back some #[inline] attrs from removed commits. | Michael Woerister | -0/+2 | |
| 2024-01-04 | Provide generalized collect methods for UnordItems | Michael Woerister | -29/+45 | |
| 2024-01-04 | Split StableCompare trait out of StableOrd trait. | Michael Woerister | -15/+65 | |
| StableCompare is a companion trait to `StableOrd`. Some types like `Symbol` can be compared in a cross-session stable way, but their `Ord` implementation is not stable. In such cases, a `StableOrd` implementation can be provided to offer a lightweight way for stable sorting. (The more heavyweight option is to sort via `ToStableHashKey`, but then sorting needs to have access to a stable hashing context and `ToStableHashKey` can also be expensive as in the case of `Symbol` where it has to allocate a `String`.) | ||||
| 2023-12-31 | Avoid specialization for the Span Encodable and Decodable impls | bjorn3 | -3/+3 | |
| 2023-07-14 | Introduce ExtentUnord trait for collections that can safely consume UnordItems. | Michael Woerister | -20/+32 | |
| 2023-07-14 | Enable potential_query_instability lint in rustc_hir_typeck. | Michael Woerister | -2/+19 | |
| Fix linting errors by using FxIndex(Map|Set) and Unord(Map|Set) as appropriate. | ||||
| 2023-06-11 | Applied nits | Andrew Xie | -4/+4 | |
| 2023-06-08 | Removed stable/unstable sort arg from into_sorted_stable_ord, fixed a few ↵ | Andrew Xie | -2/+6 | |
| misc issues, added collect to UnordItems | ||||
| 2023-06-04 | Fixed unord mistake | Andrew Xie | -5/+0 | |
| 2023-06-04 | Fixed failing test + minor cleanup | Andrew Xie | -0/+5 | |
| 2023-04-09 | Fix some clippy::complexity | Nilstrieb | -2/+2 | |
| 2023-03-01 | Use UnordSet instead of FxHashSet for names_imported_by_glob_use query. | Michael Woerister | -1/+32 | |
| 2023-01-19 | Clean up and document unord collections a bit. | Michael Woerister | -38/+66 | |
| 2023-01-19 | Allow for more efficient sorting when exporting Unord collections. | Michael Woerister | -7/+80 | |
| 2023-01-19 | Use UnordMap instead of FxHashMap in define_id_collections!(). | Michael Woerister | -2/+108 | |
| 2023-01-19 | Use UnordSet instead of FxHashSet in define_id_collections!(). | Michael Woerister | -3/+23 | |
| 2022-12-20 | rustc: Remove needless lifetimes | Jeremy Stucki | -3/+3 | |
| 2022-10-27 | Introduce UnordMap, UnordSet, and UnordBag (see MCP 533) | Michael Woerister | -0/+382 | |
| MCP 533: https://github.com/rust-lang/compiler-team/issues/533 Also, as an example, substitute UnordMap for FxHashMap in used_trait_imports query result. | ||||
