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
/
const_eval
/
machine.rs
Age
Commit message (
Expand
)
Author
Lines
2023-12-07
avoid marking as immutable what is already immutable
Ralf Jung
-1
/
+4
2023-12-07
compile-time evaluation: emit a lint when a write through an immutable pointe...
Ralf Jung
-13
/
+52
2023-12-07
ctfe interpreter: extend provenance so that it can track whether a pointer is...
Ralf Jung
-5
/
+2
2023-12-02
Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.
Nicholas Nethercote
-2
/
+2
2023-11-22
Rollup merge of #118147 - Nilstrieb:no-redundant-casts, r=WaffleLapkin
Michael Goulet
-1
/
+1
2023-11-21
Fix some unnecessary casts
Nilstrieb
-1
/
+1
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-1
/
+1
2023-11-19
Expand Miri's BorTag GC to a Provenance GC
Ben Kimock
-0
/
+8
2023-10-28
interpret: call caller_location logic the same way codegen does, and share so...
Ralf Jung
-0
/
+19
2023-10-20
s/generator/coroutine/
Oli Scherer
-2
/
+2
2023-10-14
Auto merge of #115524 - RalfJung:misalign, r=wesleywiser
bors
-50
/
+5
2023-10-01
Auto merge of #115670 - Zoxc:outline-panic-macro-1, r=Mark-Simulacrum
bors
-1
/
+1
2023-09-26
const-eval: make misalignment a hard error
Ralf Jung
-50
/
+5
2023-09-20
interpret: more consistently use ImmTy in operators and casts
Ralf Jung
-2
/
+2
2023-09-08
Partially outline code inside the panic! macro
John Kåre Alsaker
-1
/
+1
2023-08-20
avoid return in tail position
Ralf Jung
-1
/
+1
2023-08-20
interpret: have assert_* intrinsics call the panic machinery instead of a dir...
Ralf Jung
-4
/
+7
2023-08-19
const-eval: ensure we never const-execute a function marked rustc_do_not_cons...
Ralf Jung
-32
/
+21
2023-08-01
rename deref_operand → deref_pointer and some Miri helper functions
Ralf Jung
-2
/
+2
2023-07-25
interpret: make read functions generic over operand type
Ralf Jung
-1
/
+1
2023-07-21
Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk"
David Tolnay
-4
/
+5
2023-07-21
CTFE: move `target_{i, u}size_{min, max)` to `rustc_abi::TargetDataLayout`
Moulins
-4
/
+3
2023-07-21
support non-null pointer niches in CTFE
Moulins
-1
/
+1
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-1
/
+1
2023-07-11
miri: protect Move() function arguments during the call
Ralf Jung
-5
/
+7
2023-06-24
Add enum for `can_access_statics` boolean
Nilstrieb
-3
/
+18
2023-06-01
Use translatable diagnostics in `rustc_const_eval`
Deadbeef
-10
/
+27
2023-05-31
Remove const eval limit and implement an exponential backoff lint instead
Oli Scherer
-17
/
+65
2023-05-15
Suppress "erroneous constant used" for constants tainted by errors
Tomasz Miąsko
-1
/
+1
2023-04-28
share BinOp::Offset between CTFE and Miri
Ralf Jung
-13
/
+4
2023-04-25
Lower `intrinsics::offset` to `mir::BinOp::Offset`
Scott McMurray
-4
/
+13
2023-04-20
Remove WithOptconstParam.
Camille GILLOT
-6
/
+6
2023-04-06
Add `UnwindAction::Unreachable`
Gary Guo
-4
/
+4
2023-04-06
Refactor unwind from Option to a new enum
Gary Guo
-1
/
+1
2023-03-23
A MIR transform that checks pointers are aligned
Ben Kimock
-0
/
+6
2023-03-21
Detect uninhabited types early in const eval.
Oli Scherer
-2
/
+2
2023-03-21
Add a layout argument to `enforce_validity`.
Oli Scherer
-2
/
+2
2023-02-15
Use target instead of machine for mir interpreter integer handling.
Oli Scherer
-6
/
+6
2023-01-30
Replace enum `==`s with `match`es where it makes sense
Maybe Waffle
-4
/
+3
2023-01-23
Add comments and remove unnecessary code
Bryan Garza
-5
/
+0
2023-01-23
Add back Machine::before_terminator(...) method
Bryan Garza
-0
/
+5
2023-01-23
Replace terminator-based const eval limit
Bryan Garza
-2
/
+2
2023-01-23
Remove debugging-related code
Bryan Garza
-1
/
+0
2023-01-23
Create stable metric to measure long computation in Const Eval
Bryan Garza
-0
/
+1
2023-01-20
Auto merge of #106090 - WaffleLapkin:dereffffffffff, r=Nilstrieb
bors
-1
/
+1
2023-01-17
Stop using `BREAK` & `CONTINUE` in compiler
Scott McMurray
-4
/
+4
2023-01-17
Remove double spaces after dots in comments
Maybe Waffle
-1
/
+1
2023-01-17
`rustc_const_eval`: remove `ref` patterns (+some pattern matching imps)
Maybe Waffle
-1
/
+1
2022-12-15
simplify alignment_check_failed a bit
Ralf Jung
-14
/
+5
2022-12-15
Reuse the ctfe error emitting logic for the future incompat lint
Oli Scherer
-17
/
+22
[next]