index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_span
/
src
/
def_id.rs
Age
Commit message (
Expand
)
Author
Lines
2025-06-22
Hash less while hashing def-ids.
Camille GILLOT
-3
/
+15
2025-02-16
Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...
Ben Kimock
-3
/
+2
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-1
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-3
/
+5
2024-06-22
Ensure careful consideration is given by impls
Alan Egerton
-1
/
+3
2024-06-12
Un-unsafe the `StableOrd` trait
Alan Egerton
-2
/
+2
2024-04-29
Remove `extern crate rustc_macros` from numerous crates.
Nicholas Nethercote
-1
/
+1
2024-04-03
rustc_index: Add a `ZERO` constant to index types
Vadim Petrochenkov
-1
/
+1
2024-03-27
Ensure no one re-adds `Partial/Ord` impls for `DefId`
Oli Scherer
-0
/
+6
2024-03-27
Remove `DefId`'s `Partial/Ord` impls
Oli Scherer
-18
/
+0
2024-01-06
Auto merge of #119478 - bjorn3:no_serialize_specialization, r=wesleywiser
bors
-43
/
+4
2024-01-04
Make iteration order of region_scope_tree query stable
Michael Woerister
-1
/
+17
2023-12-31
Remove almost all uses of specialization from the metadata encoding code
bjorn3
-43
/
+4
2023-12-23
Specialize DefPathHash table to skip crate IDs
Mark Rousskov
-2
/
+0
2023-11-28
Remove a comment.
Nicholas Nethercote
-1
/
+0
2023-11-22
Replace `no_ord_impl` with `orderable`.
Nicholas Nethercote
-0
/
+2
2023-11-22
Replace `custom_encodable` with `encodable`.
Nicholas Nethercote
-2
/
+1
2023-08-14
Use `{Local}ModDefId` in many queries
Nilstrieb
-1
/
+1
2023-08-13
Add typed `{Local}DefId` for modules
Nilstrieb
-0
/
+95
2023-05-17
Only depend on CFG_VERSION in rustc_interface
jyn
-2
/
+7
2023-04-24
Split `{Idx, IndexVec, IndexSlice}` into their own modules
Maybe Waffle
-1
/
+1
2023-04-18
Add #[inline] to some new functions
Ben Kimock
-0
/
+1
2023-04-18
Store hashes in special types so they aren't accidentally encoded as numbers
Ben Kimock
-20
/
+18
2023-03-21
Eagerly intern and check CrateNum/StableCrateId collisions
Oli Scherer
-1
/
+5
2023-03-03
Match unmatched backticks in comments in compiler/
est31
-1
/
+1
2023-02-16
Replace some `then`s with some `then_some`s
Maybe Waffle
-1
/
+1
2023-02-16
`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`
Maybe Waffle
-2
/
+2
2023-02-05
rustc_metadata: Encode/decode `DefPathHash`es without an `Option`
Vadim Petrochenkov
-0
/
+6
2023-01-05
Fix `uninlined_format_args` for some compiler crates
nils
-1
/
+1
2022-12-18
A few small cleanups for `newtype_index`
Nilstrieb
-3
/
+2
2022-12-18
Make `#[debug_format]` an attribute in `newtype_index`
Nilstrieb
-2
/
+2
2022-12-18
Make `#[custom_encodable]` an attribute for `newtype_index`
Nilstrieb
-3
/
+2
2022-12-08
Rollup merge of #105423 - oli-obk:symbols, r=jackh726
Matthias Krüger
-3
/
+5
2022-12-07
Use `Symbol` for the crate name instead of `String`/`str`
Oli Scherer
-3
/
+5
2022-12-06
Cleanup macro-expanded code in `rustc_type_ir`
Maybe Waffle
-1
/
+1
2022-11-25
Prefer not accessing the private field of newtype_index types
Oli Scherer
-1
/
+1
2022-09-27
Manually order `DefId` on 64-bit big-endian
Josh Stone
-1
/
+19
2022-09-10
rustc_error, rustc_private, rustc_ast: Switch to stable hash containers
Niklas Jonsson
-2
/
+7
2022-09-07
rustc: Parameterize `ty::Visibility` over used ID
Vadim Petrochenkov
-0
/
+6
2022-06-08
Use delayed error handling for `Encodable` and `Encoder` infallible.
Nicholas Nethercote
-8
/
+8
2022-06-03
Inline many methods of Encoder
bjorn3
-5
/
+2
2022-06-03
Remove all names from Encoder
bjorn3
-3
/
+3
2022-05-07
Remove closures on `expect_local` to apply `#[track_caller]`
Yuki Okushi
-1
/
+6
2022-05-06
Add `track_caller` to `DefId::expect_local()`
Yuki Okushi
-0
/
+1
2022-04-17
Stop using CRATE_DEF_INDEX.
Camille GILLOT
-2
/
+13
2022-03-08
add `#[rustc_pass_by_value]` to more types
lcnr
-2
/
+3
2022-02-20
Delete Decoder::read_struct_field
Mark Rousskov
-4
/
+1
2022-02-20
Delete Decoder::read_struct
Mark Rousskov
-2
/
+2
2022-01-22
Make `Decodable` and `Decoder` infallible.
Nicholas Nethercote
-11
/
+9
2022-01-12
Rename environment variable for overriding rustc version
pierwill
-2
/
+2
[next]