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_mir_transform
/
src
/
const_prop.rs
Age
Commit message (
Expand
)
Author
Lines
2024-01-30
Remove the lifetime from `DiagnosticArgValue`.
Nicholas Nethercote
-1
/
+1
2024-01-23
Remove ConstPropMachine and re-use the DummyMachine instead
Oli Scherer
-138
/
+1
2024-01-23
We're not really using the `ConstPropMachine` anymore
Oli Scherer
-27
/
+5
2024-01-23
Const prop doesn't need a stack anymore
Oli Scherer
-14
/
+8
2023-12-24
Replace legacy ConstProp by GVN.
Camille GILLOT
-515
/
+11
2023-12-10
remove redundant imports
surechen
-1
/
+0
2023-12-07
compile-time evaluation: emit a lint when a write through an immutable pointe...
Ralf Jung
-1
/
+2
2023-12-07
ctfe interpreter: extend provenance so that it can track whether a pointer is...
Ralf Jung
-4
/
+1
2023-11-28
ConstProp: Remove const when rvalue check fails.
Alona Enraght-Moony
-1
/
+6
2023-11-26
merge `DefKind::Coroutine` into `DefKind::Closure`
bohan
-2
/
+1
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-1
/
+1
2023-11-08
rename `BorrowKind::Shallow` to `Fake`
lcnr
-1
/
+1
2023-10-20
s/generator/coroutine/
Oli Scherer
-5
/
+5
2023-10-20
s/Generator/Coroutine/
Oli Scherer
-1
/
+1
2023-10-15
Auto merge of #116688 - compiler-errors:rustfmt-up, r=WaffleLapkin,Nilstrieb
bors
-2
/
+7
2023-10-13
Format all the let chains in compiler
Michael Goulet
-2
/
+7
2023-09-26
const-eval: make misalignment a hard error
Ralf Jung
-18
/
+3
2023-09-21
Auto merge of #116010 - RalfJung:more-typed-immediates, r=oli-obk
bors
-1
/
+1
2023-09-21
rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::Const
Ralf Jung
-4
/
+4
2023-09-20
interpret: more consistently use ImmTy in operators and casts
Ralf Jung
-1
/
+1
2023-09-19
move ConstValue into mir
Ralf Jung
-2
/
+2
2023-09-14
cleanup op_to_const a bit; rename ConstValue::ByRef → Indirect
Ralf Jung
-2
/
+2
2023-09-14
use AllocId instead of Allocation in ConstValue::ByRef
Ralf Jung
-3
/
+3
2023-09-12
Do not fetch type to check generator.
Camille GILLOT
-1
/
+1
2023-09-12
Do not clone body for ConstProp.
Camille GILLOT
-25
/
+8
2023-09-12
Reuse CollectAndPatch for normal ConstProp.
Camille GILLOT
-53
/
+27
2023-09-12
Introduce Machine::POST_MONO_CHECKS.
Camille GILLOT
-0
/
+3
2023-09-11
Reuse throw_machine_stop_str! macro.
Camille GILLOT
-23
/
+21
2023-09-04
interpret: make MemPlace, Place, Operand types private to the interpreter
Ralf Jung
-11
/
+13
2023-08-30
move marking-locals-live out of push_stack_frame, so it happens with argument...
Ralf Jung
-0
/
+10
2023-08-20
interpret: have assert_* intrinsics call the panic machinery instead of a dir...
Ralf Jung
-0
/
+4
2023-07-20
Inline should_const_prop.
Camille GILLOT
-20
/
+4
2023-07-20
Remove visit_terminator.
Camille GILLOT
-65
/
+0
2023-07-20
Propagate ScalarPair for any type.
Camille GILLOT
-34
/
+16
2023-07-20
Also propagate ScalarPair operands.
Camille GILLOT
-84
/
+59
2023-07-20
Always propagate into operands.
Camille GILLOT
-6
/
+1
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-5
/
+5
2023-07-11
miri: protect Move() function arguments during the call
Ralf Jung
-3
/
+3
2023-06-14
make const-prop use cached RPO
Rémy Rakic
-2
/
+2
2023-06-02
Auto merge of #111677 - fee1-dead-contrib:rustc_const_eval-translatable, r=ol...
bors
-2
/
+14
2023-06-01
Auto merge of #112040 - cjgillot:separate-const-switch, r=oli-obk
bors
-14
/
+24
2023-06-01
fix diagnostic message
Deadbeef
-1
/
+2
2023-06-01
improve debug message by eagerly translating
Deadbeef
-1
/
+1
2023-06-01
Use translatable diagnostics in `rustc_const_eval`
Deadbeef
-2
/
+13
2023-05-31
Document handling of StorageDead.
Camille GILLOT
-0
/
+15
2023-05-29
unique borrows are mutating uses
lcnr
-1
/
+0
2023-05-29
Visit bodies in RPO for const-prop.
Camille GILLOT
-7
/
+8
2023-05-29
Stop marking locals as dead in ConstProp.
Camille GILLOT
-7
/
+1
2023-05-07
Propagate PlaceElem::Index.
Camille GILLOT
-0
/
+18
2023-05-04
Reject borrows of projections in ConstProp.
Camille GILLOT
-5
/
+15
[next]