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
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
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
2024-03-22
Programmatically convert some of the pat ctors
Michael Goulet
-6
/
+4
2024-03-04
typo
Ralf Jung
-1
/
+1
2024-03-04
interpret/cast: make more matches on FloatTy properly exhaustive
Ralf Jung
-23
/
+35
2024-02-15
Split a bool argument into two named functions
Oli Scherer
-2
/
+2
2024-02-09
Compute unsizing casts in GVN.
Camille GILLOT
-1
/
+1
2024-01-22
Do not normalize closure signature when building FnOnce shim
Michael Goulet
-2
/
+1
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-1
/
+1
2023-11-01
Avoid the path trimming ICE lint in error reporting
Ben Kimock
-8
/
+4
2023-10-20
Adjust imports
Michael Goulet
-3
/
+3
2023-10-09
float-to-float casts also have non-deterministic NaN results
Ralf Jung
-2
/
+21
2023-09-21
Auto merge of #116010 - RalfJung:more-typed-immediates, r=oli-obk
bors
-53
/
+56
2023-09-21
try to avoid some layout_of calls
Ralf Jung
-34
/
+33
2023-09-20
interpret: less debug-printing of types
Ralf Jung
-9
/
+9
2023-09-20
interpret: more consistently use ImmTy in operators and casts
Ralf Jung
-24
/
+28
2023-09-19
adjust constValue::Slice to work for arbitrary slice types
Ralf Jung
-2
/
+3
2023-09-14
make it more clear which functions create fresh AllocId
Ralf Jung
-2
/
+2
2023-08-29
const_eval and codegen: audit uses of is_zst
Ralf Jung
-8
/
+12
2023-07-25
interpret: make read functions generic over operand type
Ralf Jung
-1
/
+1
2023-07-25
interpret: refactor projection code to work on a common trait, and use that f...
Ralf Jung
-2
/
+2
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-4
/
+4
2023-07-07
Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`
Nilstrieb
-14
/
+15
2023-06-01
Use translatable diagnostics in `rustc_const_eval`
Deadbeef
-7
/
+13
2023-03-22
Add `CastKind::Transmute` to MIR
Scott McMurray
-0
/
+16
2023-03-05
Do not ICE when casting polymorphic values.
Camille GILLOT
-13
/
+22
2023-02-20
basic dyn* support for Miri
Ralf Jung
-2
/
+9
2023-02-15
Use target instead of machine for mir interpreter integer handling.
Oli Scherer
-1
/
+1
2023-02-14
s/eval_usize/eval_target_usize/ for clarity
Oli Scherer
-2
/
+5
2023-02-07
Rename PointerSized to PointerLike
Michael Goulet
-1
/
+1
[next]