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_middle
/
src
/
mir
/
interpret
/
value.rs
Age
Commit message (
Expand
)
Author
Lines
2025-07-07
compiler: Parse `p-` specs in datalayout string, allow definition of custom d...
Edoardo Marangoni
-4
/
+4
2025-06-29
rename Pointer::from_addr_invalid to match strict provenance API
Ralf Jung
-1
/
+1
2025-06-29
give Pointer::into_parts a more scary name and offer a safer alternative
Ralf Jung
-2
/
+2
2025-05-24
ScalarInt: support conversion with signed int types and cmp::Ordering
Ralf Jung
-5
/
+5
2024-11-03
compiler: Directly use rustc_abi in metadata and middle
Jubilee Young
-1
/
+1
2024-10-01
make InterpResult a dedicated type to avoid accidentally discarding the error
Ralf Jung
-18
/
+20
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-1
/
+1
2024-09-08
interpret: reset provenance on typed copies
Ralf Jung
-0
/
+7
2024-08-01
interpret: simplify pointer arithmetic logic
Ralf Jung
-1
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-7
/
+3
2024-06-14
Enable const evaluation for `f16` and `f128`
Trevor Gross
-0
/
+14
2024-06-10
ScalarInt: size mismatches are a bug, do not delay the panic
Ralf Jung
-24
/
+9
2024-06-08
add missing Scalar::from_i128
Ralf Jung
-0
/
+5
2024-04-29
Remove `extern crate rustc_data_structures` from numerous crates.
Nicholas Nethercote
-1
/
+1
2024-04-29
Remove `extern crate rustc_macros` from `rustc_middle`.
Nicholas Nethercote
-1
/
+1
2024-04-19
Auto merge of #124113 - RalfJung:interpret-scalar-ops, r=oli-obk
bors
-11
/
+13
2024-04-19
ScalarInt: add methods to assert being a (u)int of given size
Ralf Jung
-2
/
+2
2024-04-18
interpret/binary_int_op: avoid dropping to raw ints until we determined the sign
Ralf Jung
-10
/
+12
2024-04-18
Simplify `static_assert_size`s.
Nicholas Nethercote
-1
/
+1
2024-04-03
Check `x86_64` size assertions on `aarch64`, too
Zalathar
-1
/
+1
2024-03-14
Add compiler support for parsing `f16` and `f128`
Trevor Gross
-1
/
+21
2024-01-26
make matching on NaN a hard error
Ralf Jung
-2
/
+2
2023-12-07
ctfe interpreter: extend provenance so that it can track whether a pointer is...
Ralf Jung
-2
/
+8
2023-09-20
Auto merge of #115827 - eduardosm:miri-sse-reduce-code-dup, r=RalfJung
bors
-4
/
+18
2023-09-19
move ConstValue into mir
Ralf Jung
-156
/
+2
2023-09-16
miri: reduce code duplication in SSE/SSE2 bin_op_* functions
Eduardo Sánchez Muñoz
-4
/
+8
2023-09-14
fix clippy (and MIR printing) handling of ConstValue::Indirect slices
Ralf Jung
-1
/
+52
2023-09-14
don't force all slice-typed ConstValue to be ConstValue::Slice
Ralf Jung
-17
/
+6
2023-09-14
cleanup op_to_const a bit; rename ConstValue::ByRef → Indirect
Ralf Jung
-6
/
+8
2023-09-14
use AllocId instead of Allocation in ConstValue::ByRef
Ralf Jung
-3
/
+7
2023-09-13
rustc_middle: add `Scalar::from_i8` and `Scalar::from_i16` and use them in Miri
Eduardo Sánchez Muñoz
-0
/
+10
2023-08-02
const validation: point at where we found a pointer but expected an integer
Ralf Jung
-4
/
+5
2023-07-30
inline format!() args up to and including rustc_middle
Matthias Krüger
-6
/
+6
2023-07-25
add some sanity checks in write_immediate_no_validate
Ralf Jung
-0
/
+8
2023-06-04
Use 128 bits for TypeId hash
Thom Chiovoloni
-0
/
+9
2023-06-01
Use translatable diagnostics in `rustc_const_eval`
Deadbeef
-1
/
+2
2023-02-15
Use target instead of machine for mir interpreter integer handling.
Oli Scherer
-8
/
+8
2023-02-14
interpret: rename Pointer::from_addr → from_addr_invalid
Ralf Jung
-1
/
+1
2022-12-10
compiler: remove unnecessary imports and qualified paths
KaDiWa
-1
/
+0
2022-11-28
Rollup merge of #104933 - RalfJung:interpret-partial-ord, r=oli-obk
Matthias Krüger
-2
/
+2
2022-11-27
Prefer doc comments over `//`-comments in compiler
Maybe Waffle
-2
/
+2
2022-11-26
interpret: remove PartialOrd from a bunch of types that do not have or need a...
Ralf Jung
-2
/
+2
2022-11-18
interpret: use Either over Result when it is not representing an error condition
Ralf Jung
-5
/
+7
2022-09-15
derive various Lift impl instead of hand rolling them
Oli Scherer
-18
/
+2
2022-08-27
interpret: make read-pointer-as-bytes *always* work in Miri
Ralf Jung
-1
/
+1
2022-08-27
interpret: rename relocation → provenance
Ralf Jung
-3
/
+1
2022-08-26
remove now-unused ScalarMaybeUninit
Ralf Jung
-133
/
+0
2022-07-30
avoid assertion failures in try_to_scalar_int
Ralf Jung
-1
/
+3
2022-07-23
now we can make scalar_to_ptr a method on Scalar
Ralf Jung
-0
/
+18
2022-07-19
interpret: rename Tag/PointerTag to Prov/Provenance
Ralf Jung
-29
/
+30
[next]