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
/
step.rs
Age
Commit message (
Expand
)
Author
Lines
2025-06-05
Update `InterpCx::project_field` to take `FieldIdx`
Scott McMurray
-1
/
+1
2025-05-22
interpret: do not force_allocate all return places
Ralf Jung
-1
/
+1
2025-04-28
AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...
Andrew Zhogin
-1
/
+5
2025-03-12
minor interpret cleanups
Ralf Jung
-3
/
+3
2025-02-10
Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptr
Bastian Kersting
-1
/
+1
2025-01-31
Validation
Michael Goulet
-0
/
+2
2025-01-31
Implement MIR, CTFE, and codegen for unsafe binders
Michael Goulet
-0
/
+5
2025-01-28
Represent the raw pointer for a array length check as a new kind of fake borrow
Michael Goulet
-13
/
+5
2025-01-27
Reapply "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=da...
Michael Goulet
-2
/
+11
2025-01-18
Revert "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=dav...
Rémy Rakic
-11
/
+2
2025-01-18
Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"
Rémy Rakic
-1
/
+7
2024-12-22
Delete `Rvalue::Len`
Scott McMurray
-7
/
+1
2024-12-13
Update compiler/rustc_const_eval/src/interpret/step.rs
scottmcm
-1
/
+3
2024-12-13
Don't retag the `PtrMetadata(&raw const *_n)` in slice indexing
Scott McMurray
-2
/
+9
2024-11-20
reduce false positives of tail-expr-drop-order from consumed values
Ding Xiang Fei
-0
/
+3
2024-11-19
`InterpCx` store `TypingEnv` instead of a `ParamEnv`
lcnr
-2
/
+1
2024-11-18
use `TypingEnv` when no `infcx` is available
lcnr
-1
/
+2
2024-11-03
compiler: Directly use rustc_abi in const_eval
Jubilee Young
-2
/
+2
2024-10-01
make InterpResult a dedicated type to avoid accidentally discarding the error
Ralf Jung
-14
/
+14
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-3
/
+3
2024-08-18
rename AddressOf -> RawBorrow inside the compiler
Ralf Jung
-1
/
+1
2024-08-09
Shrink `TyKind::FnPtr`.
Nicholas Nethercote
-1
/
+1
2024-08-06
various cleanups based on review
Ralf Jung
-36
/
+33
2024-08-06
interpret: refactor function call handling to be better-abstracted
Ralf Jung
-11
/
+239
2024-08-05
interpret: move nullary-op evaluation into operator.rs
Ralf Jung
-35
/
+8
2024-08-01
interpret: simplify pointer arithmetic logic
Ralf Jung
-1
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-4
/
+2
2024-07-07
Refactor & fixup interpreter implementation of tail calls
Maybe Waffle
-1
/
+1
2024-06-08
offset_of: allow (unstably) taking the offset of slice tail fields
Ralf Jung
-1
/
+4
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-21
interpret: make overflowing binops just normal binops
Ralf Jung
-8
/
+6
2024-05-17
Remove `Rvalue::CheckedBinaryOp`
Scott McMurray
-9
/
+5
2024-05-13
Remove `extern crate rustc_middle` from `rustc_const_eval`.
Nicholas Nethercote
-0
/
+1
2024-04-21
Address PR feedback
Scott McMurray
-4
/
+12
2024-04-21
Use it in the library, and `InstSimplify` it away in the easy places
Scott McMurray
-1
/
+16
2024-04-17
interpret: rename base_pointer -> root_pointer
Ralf Jung
-1
/
+1
2024-04-06
Put checks that detect UB under their own flag below debug_assertions
Ben Kimock
-1
/
+1
2024-03-23
refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...
Ralf Jung
-11
/
+1
2024-03-09
Only enable library UB checks in const-eval/Miri when debug_assertions are en...
Ben Kimock
-1
/
+1
2024-03-08
Distinguish between library and lang UB in assert_unsafe_precondition
Ben Kimock
-4
/
+10
2024-02-15
Split a bool argument into two named functions
Oli Scherer
-4
/
+4
2024-02-12
Dejargnonize subst
Shoyu Vanilla
-2
/
+2
2024-02-08
Add a new debug_assertions instrinsic (compiler)
Ben Kimock
-4
/
+16
2023-11-28
move write_aggregate into step file, and also extract write_repeat into separ...
Ralf Jung
-30
/
+71
2023-10-31
Support enum variants in offset_of!
George Bateman
-1
/
+1
2023-10-25
Evaluate computed values to constants.
Camille GILLOT
-1
/
+1
2023-10-15
separate bounds-check from alignment check
Ralf Jung
-3
/
+0
2023-10-15
place evaluation: require the original pointer to be aligned if an access hap...
Ralf Jung
-6
/
+4
2023-10-13
Format all the let chains in compiler
Michael Goulet
-1
/
+3
[next]