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
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
2023-05-15
Move expansion of query macros in rustc_middle to rustc_middle::query
John Kåre Alsaker
-2
/
+3
2023-05-04
Auto merge of #110806 - WaffleLapkin:unmkI, r=lcnr
bors
-1
/
+1
2023-04-27
rename `needs_infer` to `has_infer`
Boxy
-2
/
+2
2023-04-25
Replace `tcx.mk_trait_ref` with `ty::TraitRef::new`
Maybe Waffle
-1
/
+1
2023-02-22
Remove type-traversal trait aliases
Alan Egerton
-1
/
+1
2023-02-15
Copy `ty::AssocItem` all other the place
Maybe Waffle
-2
/
+2
2023-01-15
instantiate_own doesn't need to return a pair of vectors
Michael Goulet
-1
/
+4
2022-12-20
rustc: Remove needless lifetimes
Jeremy Stucki
-1
/
+1
2022-12-08
Move vtable methods into its own module
Michael Goulet
-0
/
+386