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_mir_transform
/
src
/
simplify.rs
Age
Commit message (
Expand
)
Author
Lines
2025-08-06
simplifycfg: Mark as changed when start is modified in collapse goto chain
dianqk
-0
/
+1
2025-06-18
Preserve caches in a call to shrink_to_fit
Tomasz Miąsko
-1
/
+1
2025-06-16
Add comment.
Camille GILLOT
-0
/
+3
2025-06-15
Manually invalidate caches in SimplifyCfg.
Camille GILLOT
-3
/
+13
2025-04-29
Use a closure instead of three chained iterators
Oli Scherer
-6
/
+3
2025-04-19
Rollup merge of #139042 - compiler-errors:do-not-optimize-switchint, r=saethlin
Chris Denton
-9
/
+26
2025-04-13
Visit place in BackwardIncompatibleDropHint statement
Michael Goulet
-14
/
+0
2025-04-08
Do not optimize out SwitchInt before borrowck, or if Zmir-preserve-ub
Michael Goulet
-9
/
+26
2025-02-22
Fix binding mode problems
Michael Goulet
-3
/
+3
2025-01-23
Disable non-required MIR opts with `optimize(none)`
clubby789
-0
/
+8
2024-11-20
reduce false positives of tail-expr-drop-order from consumed values
Ding Xiang Fei
-1
/
+17
2024-09-10
Inline and remove some functions.
Nicholas Nethercote
-25
/
+23
2024-09-09
Reduce visibilities, and add `warn(unreachable_pub)`.
Nicholas Nethercote
-11
/
+11
2024-09-03
Move `MirPass` to `rustc_mir_transform`.
Nicholas Nethercote
-2
/
+2
2024-08-30
Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.
Nicholas Nethercote
-0
/
+1
2024-08-03
When deduplicating unreachable blocks, erase the source information.
Kyle Huey
-0
/
+11
2024-04-03
rustc_index: Add a `ZERO` constant to index types
Vadim Petrochenkov
-1
/
+1
2024-04-03
Auto merge of #122225 - DianQK:nits-120268, r=cjgillot
bors
-3
/
+3
2024-03-17
simplify_cfg: rename some passes so that they make more sense
Ralf Jung
-4
/
+7
2024-03-09
Rename `UninhabitedEnumBranching` to `UnreachableEnumBranching`
DianQK
-3
/
+3
2024-01-07
Merge dead bb pruning and unreachable bb deduplication.
Camille GILLOT
-55
/
+37
2023-12-10
remove redundant imports
surechen
-1
/
+0
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-1
/
+1
2023-10-25
Do not remove unused definitions inside GVN.
Camille GILLOT
-0
/
+2
2023-10-18
Remove unused `TyCtxt` from `remove_dead_blocks`
Zalathar
-2
/
+2
2023-10-18
coverage: Store all of a function's mappings in function coverage info
Zalathar
-101
/
+2
2023-10-03
coverage: Let each coverage statement hold a vector of code regions
Zalathar
-4
/
+6
2023-09-25
Use Vec::retain in remove_dead_blocks.
Camille GILLOT
-19
/
+24
2023-07-12
Re-format let-else per rustfmt update
Mark Rousskov
-1
/
+2
2023-05-15
Profile MIR passes.
Camille GILLOT
-1
/
+1
2023-05-06
Rename InstCombine to InstSimplify
Ben Kimock
-2
/
+2
2023-04-24
Split `{Idx, IndexVec, IndexSlice}` into their own modules
Maybe Waffle
-1
/
+1
2023-04-20
Run combine_duplicate_switch_targets after the simplification that produces them
Ben Kimock
-0
/
+14
2023-04-18
refactor SimlifyCfg and friends - no globals, just enums
miguelraz
-16
/
+32
2023-04-02
Use `&IndexSlice` instead of `&IndexVec` where possible
Scott McMurray
-5
/
+5
2023-03-25
Explain how we get to skip checking for cleanup blocks in the visitor
Ben Kimock
-0
/
+2
2023-03-18
Remove duplicate unreachable blocks
Ben Kimock
-1
/
+43
2023-03-09
Introduce a no-op PlaceMention statement for `let _ =`.
Camille GILLOT
-0
/
+1
2023-02-16
`BasicBlock::new(0)` -> `START_BLOCK` [no functional changes]
Scott McMurray
-1
/
+1
2023-01-29
Auto merge of #106908 - cjgillot:copyprop-ssa, r=oli-obk
bors
-2
/
+14
2023-01-27
Allow to remove unused definitions without renumbering locals.
Camille GILLOT
-2
/
+14
2023-01-23
Create stable metric to measure long computation in Const Eval
Bryan Garza
-1
/
+1
2022-12-25
Remove Nop in simplify_locals.
Camille GILLOT
-0
/
+1
2022-12-25
Move SimplifyLocals before ConstProp.
Camille GILLOT
-1
/
+13
2022-12-10
compiler: remove unnecessary imports and qualified paths
KaDiWa
-1
/
+0
2022-12-01
Remove needless `Cow`
Oli Scherer
-3
/
+2
2022-09-06
Generalize the Assume intrinsic statement to a general Intrinsic statement
Oli Scherer
-2
/
+1
2022-09-06
Lower the assume intrinsic to a MIR statement
Oli Scherer
-0
/
+1
2022-08-26
Replace `Body::basic_blocks()` with field access
Tomasz Miąsko
-2
/
+2
2022-08-09
Add option to `mir::MutVisitor` to not invalidate CFG.
Jakob Degen
-2
/
+2
[next]