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_trait_selection
/
src
/
traits
/
vtable.rs
Age
Commit message (
Expand
)
Author
Lines
2025-09-17
Remove `DynKind`
León Orell Valerian Liehr
-3
/
+3
2025-08-25
Only consider auto traits empty for the purposes of omitting vptrs from subtr...
Zachary S
-1
/
+6
2025-04-14
Move `has_self` field to `hir::AssocKind::Fn`.
Nicholas Nethercote
-4
/
+2
2025-02-22
Greatly simplify lifetime captures in edition 2024
Michael Goulet
-1
/
+1
2025-01-31
Ensure that we never try to monomorphize the upcasting of impossible dyn types
Michael Goulet
-5
/
+21
2025-01-30
More assertions, tests, and miri coverage
Michael Goulet
-34
/
+23
2025-01-30
Normalize vtable entries before walking and deduplicating them
Michael Goulet
-21
/
+12
2025-01-30
Do not treat vtable supertraits as distinct when bound with different bound vars
Michael Goulet
-73
/
+59
2025-01-30
Rework rustc_dump_vtable
Michael Goulet
-16
/
+1
2024-11-19
additional `TypingEnv` cleanups
lcnr
-4
/
+3
2024-11-18
use `TypingEnv` when no `infcx` is available
lcnr
-3
/
+5
2024-10-29
TypingMode :thinking:
lcnr
-2
/
+3
2024-10-18
Never emit `vptr` for empty/auto traits
Ruihan Li
-6
/
+5
2024-09-30
Also fix first_method_vtable_slot
Michael Goulet
-13
/
+12
2024-09-30
Extract trait_refs_are_compatible, make it instantiate binders
Michael Goulet
-27
/
+48
2024-09-30
Instantiate binders in supertrait_vtable_slot
Michael Goulet
-10
/
+30
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-2
/
+2
2024-08-31
Rollup merge of #129767 - nnethercote:rm-extern-crate-tracing-4, r=jieyouxu
Matthias Krüger
-0
/
+1
2024-08-30
Remove `#[macro_use] extern crate tracing` from `rustc_trait_selection`.
Nicholas Nethercote
-0
/
+1
2024-08-29
Stop using ty::GenericPredicates for non-predicates_of queries
Michael Goulet
-2
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-6
/
+8
2024-07-18
interpret: add sanity check in dyn upcast to double-check what codegen does
Ralf Jung
-8
/
+12
2024-07-02
Fix spans
Michael Goulet
-1
/
+2
2024-07-02
Miscellaneous renaming
Michael Goulet
-3
/
+3
2024-06-27
Make queries more explicit
Michael Goulet
-1
/
+1
2024-06-14
Only compute vtable information during codegen
Michael Goulet
-51
/
+76
2024-06-12
Stop passing traitref/traitpredicate by ref
Michael Goulet
-1
/
+1
2024-05-16
Rename ToPredicate for Upcast
Michael Goulet
-4
/
+4
2024-05-13
Remove `extern crate rustc_middle` from `rustc_trait_selection`.
Nicholas Nethercote
-0
/
+1
2024-05-10
De-tuple two `vtable_trait_first_method_offset` args.
Nicholas Nethercote
-7
/
+2
2024-04-29
Remove `extern crate smallvec` from a couple of crates.
Nicholas Nethercote
-1
/
+1
2024-03-14
eagerly instantiate binders to avoid relying on `sub`
lcnr
-0
/
+1
2024-02-12
Dejargnonize subst
Shoyu Vanilla
-1
/
+1
2023-12-24
Remove `Session` methods that duplicate `DiagCtxt` methods.
Nicholas Nethercote
-1
/
+1
2023-10-03
Optimize some `alloc_from_iter` call sites.
Nicholas Nethercote
-1
/
+1
2023-08-18
Add an (perma-)unstable option to disable vtable vptr
Gary Guo
-1
/
+1
2023-08-02
Remove constness from `TraitPredicate`
Deadbeef
-1
/
+1
2023-07-30
inline format!() args up to and including rustc_codegen_llvm
Matthias Krüger
-5
/
+1
2023-07-25
Make everything builtin!
Michael Goulet
-2
/
+3
2023-07-19
Don't emit useless vptrs for marker traits
Maybe Waffle
-4
/
+21
2023-07-19
Fix comment
Maybe Waffle
-1
/
+1
2023-07-19
Simplify last `prepare_vtable_segments` loop even more
Maybe Waffle
-25
/
+22
2023-07-19
Slightly refactor 'exiting_out loop in `prepare_vtable_segments`
Maybe Waffle
-20
/
+22
2023-07-19
Refactor 'diving_in loop internals in `prepare_vtable_segments`
Maybe Waffle
-17
/
+17
2023-07-19
Replace `if let` with `unwrap` in `prepare_vtable_segments`
Maybe Waffle
-25
/
+24
2023-07-19
Use `?` in `prepare_vtable_segments`
Maybe Waffle
-9
/
+15
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-8
/
+8
2023-07-06
get rid of a bit more calls to poly_select
Michael Goulet
-1
/
+1
2023-06-26
Migrate predicates_of and caller_bounds to Clause
Michael Goulet
-1
/
+1
2023-06-12
Collect VTable stats & add `-Zprint-vtable-sizes`
Maybe Waffle
-2
/
+2
[next]