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_middle
/
src
/
mir
/
traversal.rs
Age
Commit message (
Expand
)
Author
Lines
2025-03-03
Also simplify `Preorder`'s `size_hint`
Scott McMurray
-15
/
+5
2025-03-02
Simplify `<Postorder as Iterator>::size_hint`
Scott McMurray
-11
/
+6
2025-02-20
Simplify `Postorder` customization.
Nicholas Nethercote
-34
/
+13
2025-01-11
rename `BitSet` to `DenseBitSet`
Rémy Rakic
-13
/
+13
2024-09-21
Compute reachable locals as part of non_ssa_locals
Ben Kimock
-82
/
+40
2024-09-21
Don't alloca for unused locals
Ben Kimock
-8
/
+87
2024-04-07
Only collect mono items from reachable blocks
Ben Kimock
-1
/
+95
2024-03-12
Avoid lowering code under dead SwitchInt targets
Ben Kimock
-2
/
+0
2023-09-29
Remove deleted docs + better link together MIR traversing docs
Maybe Waffle
-2
/
+33
2023-09-28
Use `and_then` instead of while let chain to clarify `iter` scope
Maybe Waffle
-1
/
+1
2023-09-28
Remove unnecessary `&mut/ref mut` pair
Maybe Waffle
-1
/
+1
2023-09-28
Don't resolve basic block data in `Postorder`
Maybe Waffle
-5
/
+5
2023-09-28
`(&mut iter)` -> `iter.by_ref()`
Maybe Waffle
-1
/
+1
2023-09-28
Simplify `Postorder::next`
Maybe Waffle
-6
/
+4
2023-09-28
Remove `ReversePostorder` altogether
Maybe Waffle
-58
/
+0
2023-09-28
Remove outdated comment
Maybe Waffle
-2
/
+1
2023-06-18
remove redundant combinators between PO and RPO
Rémy Rakic
-30
/
+6
2023-06-14
make `traversal::postorder` traverse RPO cache backwards
Rémy Rakic
-4
/
+36
2023-06-14
make `traversal::reverse_postorder` use RPO cache
Rémy Rakic
-29
/
+6
2023-05-21
Tweak the post-order for multi-successor blocks
Scott McMurray
-13
/
+13
2023-04-09
Convert manual loop into `while let`
Nilstrieb
-11
/
+1
2023-04-02
Use `&IndexSlice` instead of `&IndexVec` where possible
Scott McMurray
-2
/
+2
2023-01-17
Refactor basic blocks control flow caches
Tomasz Miąsko
-50
/
+0
2022-12-20
rustc: Remove needless lifetimes
Jeremy Stucki
-1
/
+1
2022-08-26
Replace `Body::basic_blocks()` with field access
Tomasz Miąsko
-2
/
+2
2022-07-07
Make MIR basic blocks field public
Tomasz Miąsko
-16
/
+15
2022-07-05
impl TypeVisitable in type traversal macros
Alan Egerton
-1
/
+1
2022-06-14
Rename rustc_serialize::opaque::Encoder as MemEncoder.
Nicholas Nethercote
-3
/
+3
2022-06-10
Revert b983e42936feab29f6333e9835913afc6b4a394e.
Nicholas Nethercote
-3
/
+3
2022-06-08
Rename `rustc_serialize::opaque::Encoder` as `MemEncoder`.
Nicholas Nethercote
-3
/
+3
2022-06-08
Use delayed error handling for `Encodable` and `Encoder` infallible.
Nicholas Nethercote
-3
/
+1
2022-06-05
Auto merge of #97697 - WaffleLapkin:no_ref_vec, r=WaffleLapkin
bors
-3
/
+3
2022-06-03
Remove emit_unit
bjorn3
-2
/
+2
2022-06-03
Replace `&Vec<_>`s with `&[_]`s
Maybe Waffle
-3
/
+3
2022-05-17
Change `Successors` to `impl Iterator<Item = BasicBlock>`
SparrowLii
-1
/
+1
2022-04-30
Eliminate duplication of RPO calculation for mir
SparrowLii
-4
/
+86
2022-03-30
Spellchecking compiler comments
Yuri Astrakhan
-1
/
+1
2022-02-02
Correct incorrect description of preorder traversals.
Jakob Degen
-4
/
+6
2021-12-15
Remove `in_band_lifetimes` from `rustc_middle`
Aaron Hill
-1
/
+1
2021-03-27
Remove (lots of) dead code
Joshua Nelson
-4
/
+0
2020-08-30
mv compiler to compiler/
mark
-0
/
+311