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
/
operator.rs
Age
Commit message (
Expand
)
Author
Lines
2025-06-27
Add InterpCx::layout_of with tracing, shadowing LayoutOf
Stypox
-1
/
+1
2025-02-03
Contracts core intrinsics.
Felix S. Klock II
-0
/
+1
2024-12-18
Re-export more `rustc_span::symbol` things from `rustc_span`.
Nicholas Nethercote
-1
/
+1
2024-12-09
interpret: reduce usage of TypingEnv::fully_monomorphized
Ralf Jung
-2
/
+2
2024-11-19
`InterpCx` store `TypingEnv` instead of a `ParamEnv`
lcnr
-1
/
+1
2024-11-18
use `TypingEnv` when no `infcx` is available
lcnr
-1
/
+1
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
-6
/
+6
2024-10-28
compiler: Add `is_uninhabited` and use LayoutS accessors
Jubilee Young
-3
/
+3
2024-10-14
De-duplicate and move `adjust_nan` to `InterpCx`
Eduardo Sánchez Muñoz
-2
/
+1
2024-10-01
make InterpResult a dedicated type to avoid accidentally discarding the error
Ralf Jung
-17
/
+20
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-2
/
+2
2024-09-15
also use compute_size_in_bytes for relevant multiplications in Miri
Ralf Jung
-1
/
+1
2024-09-14
interpret: fix dealing with overflow during slice indexing
Ralf Jung
-1
/
+16
2024-09-11
miri: fix overflow detection for unsigned pointer offset
Ralf Jung
-1
/
+8
2024-08-26
const-eval: do not make UbChecks behavior depend on current crate's flags
Ralf Jung
-1
/
+1
2024-08-05
interpret: move nullary-op evaluation into operator.rs
Ralf Jung
-1
/
+36
2024-08-01
fix the way we detect overflow for inbounds arithmetic (and tweak the error m...
Ralf Jung
-8
/
+14
2024-07-30
Auto merge of #128083 - Mark-Simulacrum:bump-bootstrap, r=albertlarsan68
bors
-5
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-3
/
+1
2024-07-28
step cfg(bootstrap)
Mark Rousskov
-5
/
+1
2024-06-20
More GVN for PtrMetadata
Scott McMurray
-1
/
+1
2024-06-15
Auto merge of #126518 - matthiaskrgr:rollup-wb70rzq, r=matthiaskrgr
bors
-6
/
+15
2024-06-14
Make the unary operator `FloatTy` check exhaustive
Trevor Gross
-6
/
+9
2024-06-14
Enable const evaluation for `f16` and `f128`
Trevor Gross
-2
/
+8
2024-06-14
MIR Shl/Shr: the offset can be computed with rem_euclid
Ralf Jung
-12
/
+7
2024-06-11
interpret: ensure we check bool/char for validity when they are used in a cast
Ralf Jung
-14
/
+15
2024-06-10
ScalarInt: size mismatches are a bug, do not delay the panic
Ralf Jung
-4
/
+4
2024-05-28
Add an intrinsic for `ptr::metadata`
Scott McMurray
-4
/
+24
2024-05-27
interpret: get rid of 'mir lifetime everywhere
Ralf Jung
-1
/
+1
2024-05-23
Remove `#[macro_use] extern crate tracing` from `rustc_const_eval`.
Nicholas Nethercote
-0
/
+1
2024-05-22
clarify comment
Ralf Jung
-1
/
+3
2024-05-21
interpret: make overflowing binops just normal binops
Ralf Jung
-158
/
+79
2024-05-13
Remove `extern crate rustc_middle` from `rustc_const_eval`.
Nicholas Nethercote
-1
/
+2
2024-05-09
Make builtin_deref just return a Ty
Michael Goulet
-1
/
+1
2024-04-19
ScalarInt: add methods to assert being a (u)int of given size
Ralf Jung
-4
/
+4
2024-04-18
interpret/binary_int_op: avoid dropping to raw ints until we determined the sign
Ralf Jung
-54
/
+59
2024-03-23
Add+Use `mir::BinOp::Cmp`
Scott McMurray
-0
/
+18
2024-02-28
Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`
Trevor Gross
-0
/
+2
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-1
/
+1
2023-11-19
Rollup merge of #117832 - RalfJung:interpret-shift, r=cjgillot
Michael Goulet
-28
/
+26
2023-11-15
Re-format code with new rustfmt
Mark Rousskov
-3
/
+2
2023-11-12
interpret: simplify handling of shifts by no longer trying to handle signed a...
Ralf Jung
-28
/
+26
2023-10-15
don't UB on dangling ptr deref, instead check inbounds on projections
Ralf Jung
-2
/
+10
2023-10-09
float-to-float casts also have non-deterministic NaN results
Ralf Jung
-2
/
+2
2023-10-09
ensure unary minus propagates NaN payloads exactly
Ralf Jung
-0
/
+1
2023-10-08
miri: make NaN generation non-deterministic
Ralf Jung
-5
/
+10
2023-09-20
interpret: less debug-printing of types
Ralf Jung
-12
/
+9
2023-09-20
interpret: more consistently use ImmTy in operators and casts
Ralf Jung
-62
/
+64
2023-07-25
inline format!() args from rustc_codegen_llvm to the end (4)
Matthias Krüger
-3
/
+2
[next]