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
/
src
/
librustc_mir
/
transform
/
mod.rs
Age
Commit message (
Expand
)
Author
Lines
2017-11-14
Backported merge of #45785 - arielb1:unsafe-fixes, r=eddyb
bors
-2
/
+10
2017-10-02
incr.comp.: Re-execute queries during red/green marking in order to find out ...
Michael Woerister
-8
/
+7
2017-09-24
move unsafety checking to MIR
Ariel Ben-Yehuda
-0
/
+3
2017-08-21
Merge remote-tracking branch 'origin/master' into gen
Alex Crichton
-2
/
+2
2017-08-21
Moved support code for `rustc_mir::borrow_check` query out of `mod transform`.
Felix S. Klock II
-1
/
+0
2017-08-21
Expose mir-borrowck via a query.
Felix S. Klock II
-1
/
+2
2017-08-17
Merge remote-tracking branch 'origin/master' into gen
Alex Crichton
-0
/
+8
2017-08-17
Auto merge of #43902 - michaelwoerister:fix-mir-passes-promoted, r=arielb1
bors
-0
/
+8
2017-08-16
Merge remote-tracking branch 'origin/master' into gen
Alex Crichton
-0
/
+1
2017-08-16
Merge remote-tracking branch 'origin/master' into gen
Alex Crichton
-1
/
+1
2017-08-16
MIR based borrow check (opt-in).
Felix S. Klock II
-0
/
+1
2017-08-16
Run MIR passes on promoted temporaries again.
Michael Woerister
-0
/
+8
2017-08-15
use field init shorthand EVERYWHERE
Zack M. Davis
-1
/
+1
2017-08-09
Merge remote-tracking branch 'origin/master' into gen
Alex Crichton
-0
/
+1
2017-07-30
add a pass for validation commands; for now just emit the initial AcquireValid
Ralf Jung
-0
/
+1
2017-07-28
Generator literal support
John Kåre Alsaker
-0
/
+1
2017-07-19
Add empty MIR pass for non-lexical lifetimes
Paul Faria
-0
/
+1
2017-06-28
Shift mir-dataflow from `rustc_borrowck` to `rustc_mir` crate.
Felix S. Klock II
-0
/
+2
2017-06-12
Add post-pass to remove EndRegions of unborrowed extents.
Felix S. Klock II
-0
/
+1
2017-05-02
move queries code into transform
Niko Matsakis
-6
/
+99
2017-05-02
delete dead code
Niko Matsakis
-1
/
+0
2017-05-02
simplify down to one query per pass suite
Niko Matsakis
-65
/
+16
2017-05-02
rip out everything but `MirPass`, move the logic into suites
Niko Matsakis
-69
/
+37
2017-05-02
remove `Pass` and (temporarily) drop `Inline`
Niko Matsakis
-6
/
+2
2017-05-02
convert the `inline` pass to use the new multi result
Niko Matsakis
-11
/
+24
2017-05-02
introduce idea of "stealable" MIR
Niko Matsakis
-16
/
+17
2017-05-02
rename `MirPassSet` to `MirSuite`
Niko Matsakis
-19
/
+19
2017-05-02
retool MIR passes completely
Niko Matsakis
-0
/
+106
2017-03-10
Initial implementation of inlining for MIR
James Miller
-0
/
+1
2016-11-03
A way to remove otherwise unused locals from MIR
Simonas Kazlauskas
-1
/
+1
2016-09-19
librustc: Implement def-use chains and trivial copy propagation on MIR.
Patrick Walton
-1
/
+1
2016-09-16
librustc_mir: Remove `&*x` when `x` has a reference type.
Patrick Walton
-0
/
+2
2016-08-01
deaggregate structs to enable further optimization
Scott A Carr
-0
/
+1
2016-06-09
refactor simplify_cfg and split off simplify_branches
Ariel Ben-Yehuda
-0
/
+1
2016-06-09
merge the RemoveDeadBlocks pass into the SimplifyCfg pass
Ariel Ben-Yehuda
-1
/
+0
2016-06-05
break critical edges only when needed
Ariel Ben-Yehuda
-1
/
+2
2016-05-11
Only break critical edges where actually needed
Björn Steinbrink
-1
/
+1
2016-05-07
mir: qualify and promote constants.
Eduard Burtescu
-0
/
+2
2016-03-30
Add and use a break critical edges transform
James Miller
-0
/
+1
2016-03-04
Add Pass manager for MIR
Simonas Kazlauskas
-1
/
+1
2016-02-23
[MIR] Change SimplifyCfg pass to use bitvec
Simonas Kazlauskas
-1
/
+0
2016-02-20
introduce an early pass to clear dead blocks
Ariel Ben-Yehuda
-0
/
+1
2016-02-19
begin implementing mir-typeck
Ariel Ben-Yehuda
-0
/
+1
2016-02-11
Add a no-landing-pads MIR pass
Simonas Kazlauskas
-0
/
+1
2016-02-09
refactor `MirPass` to always require a tcx
Oliver Schneider
-6
/
+0
2015-11-30
Move the core MIR datastructures to librustc.
Michael Woerister
-1
/
+1
2015-11-18
MIR: Add pass that erases all regions right before trans
Michael Woerister
-2
/
+3
2015-11-12
Add a MIR pass to simplify the control flow graph
Björn Steinbrink
-0
/
+18