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_const_eval
/
src
/
interpret
/
cast.rs
Age
Commit message (
Expand
)
Author
Lines
2025-09-26
ProjectionElem::Subtype -> CastKind::Subtype
beepster4096
-1
/
+1
2025-09-17
Remove `DynKind`
León Orell Valerian Liehr
-2
/
+2
2025-08-11
Add tracing to resolve-related functions
Stypox
-14
/
+20
2025-07-18
Generalize `unsize` and `unsize_into` destinations
Oli Scherer
-3
/
+4
2025-07-01
Remove support for dyn*
Michael Goulet
-14
/
+0
2025-06-27
Add InterpCx::layout_of with tracing, shadowing LayoutOf
Stypox
-1
/
+1
2025-06-05
Update `InterpCx::project_field` to take `FieldIdx`
Scott McMurray
-1
/
+2
2025-03-15
Stop relying on rustc_type_ir in non-type-system crates
Michael Goulet
-19
/
+14
2025-02-20
Rollup merge of #135296 - lukas-code:dyn-leak-check, r=compiler-errors
Matthias Krüger
-4
/
+6
2025-02-10
Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptr
Bastian Kersting
-2
/
+2
2025-01-31
interpret: adjust vtable validity check for higher-ranked types
Lukas Markeffsky
-4
/
+6
2025-01-30
More assertions, tests, and miri coverage
Michael Goulet
-28
/
+26
2025-01-30
Normalize vtable entries before walking and deduplicating them
Michael Goulet
-1
/
+8
2025-01-30
Do not treat vtable supertraits as distinct when bound with different bound vars
Michael Goulet
-9
/
+1
2024-12-06
Rollup merge of #133211 - Strophox:miri-correct-state-update-ffi, r=RalfJung
Matthias Krüger
-1
/
+1
2024-12-05
extend Miri to correctly pass mutable pointers through FFI
Strophox
-1
/
+1
2024-11-19
`InterpCx` store `TypingEnv` instead of a `ParamEnv`
lcnr
-2
/
+2
2024-11-18
use `TypingEnv` when no `infcx` is available
lcnr
-2
/
+2
2024-11-03
compiler: Directly use rustc_abi in const_eval
Jubilee Young
-1
/
+1
2024-10-29
compiler: `rustc_abi::Abi` => `BackendRepr`
Jubilee Young
-1
/
+1
2024-10-19
Get rid of const eval_* and try_eval_* helpers
Michael Goulet
-1
/
+3
2024-10-14
De-duplicate and move `adjust_nan` to `InterpCx`
Eduardo Sánchez Muñoz
-17
/
+10
2024-10-04
Use wide pointers consistenly across the compiler
Urgau
-3
/
+3
2024-10-01
make InterpResult a dedicated type to avoid accidentally discarding the error
Ralf Jung
-10
/
+14
2024-09-24
be even more precise about "cast" vs "coercion"
Lukas Markeffsky
-5
/
+6
2024-09-24
unify dyn* coercions with other pointer coercions
Lukas Markeffsky
-1
/
+1
2024-09-23
Check vtable projections for validity in miri
Michael Goulet
-3
/
+3
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-2
/
+2
2024-08-25
Avoid taking reference of &TyKind
Michael Goulet
-3
/
+3
2024-08-14
Auto merge of #128812 - nnethercote:shrink-TyKind-FnPtr, r=compiler-errors
bors
-2
/
+2
2024-08-13
Auto merge of #128742 - RalfJung:miri-vtable-uniqueness, r=saethlin
bors
-0
/
+6
2024-08-09
interpret: make identity upcasts a NOP again to avoid them generating a new r...
Ralf Jung
-0
/
+6
2024-08-09
Shrink `TyKind::FnPtr`.
Nicholas Nethercote
-2
/
+2
2024-08-08
Rename struct_tail_erasing_lifetimes to struct_tail_for_codegen
Michael Goulet
-1
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-3
/
+2
2024-07-18
interpret: add sanity check in dyn upcast to double-check what codegen does
Ralf Jung
-5
/
+36
2024-06-27
Enable const casting for `f16` and `f128`
Trevor Gross
-10
/
+17
2024-06-19
`bug!` more uses of these in runtime stuff
Scott McMurray
-3
/
+1
2024-06-12
Rollup merge of #126232 - RalfJung:dyn-trait-equality, r=oli-obk
Guillaume Gomez
-8
/
+1
2024-06-11
interpret: ensure we check bool/char for validity when they are used in a cast
Ralf Jung
-3
/
+7
2024-06-10
interpret: refactor dyn trait handling
Ralf Jung
-8
/
+1
2024-05-28
Add an intrinsic for `ptr::metadata`
Scott McMurray
-1
/
+1
2024-05-27
interpret: get rid of 'mir lifetime everywhere
Ralf Jung
-5
/
+4
2024-05-23
Remove `#[macro_use] extern crate tracing` from `rustc_const_eval`.
Nicholas Nethercote
-0
/
+1
2024-05-13
Remove `extern crate rustc_middle` from `rustc_const_eval`.
Nicholas Nethercote
-1
/
+3
2024-04-21
Miri: detect wrong vtables in wide pointers
Ralf Jung
-1
/
+5
2024-04-03
rename `expose_addr` to `expose_provenance`
joboet
-3
/
+3
2024-03-23
also rename the SIMD intrinsic
Ralf Jung
-2
/
+2
2024-03-23
rename MIR int2ptr casts to match library name
Ralf Jung
-1
/
+1
2024-03-22
Make RawPtr take Ty and Mutbl separately
Michael Goulet
-1
/
+1
[next]