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
/
src
/
librustc
/
mir
/
transform.rs
Age
Commit message (
Expand
)
Author
Lines
2017-11-14
rustc: split off BodyOwnerKind from MirSource.
Eduard-Mihai Burtescu
-74
/
+0
2017-11-14
rustc: remove unused MirSource::GeneratorDrop.
Eduard-Mihai Burtescu
-4
/
+0
2017-11-14
rustc: move the MIR pass infrastructure and list to rustc_mir.
Eduard-Mihai Burtescu
-113
/
+1
2017-10-31
make `MirSource::from_local_def_id` invokable with 'gcx and 'tcx
Niko Matsakis
-1
/
+1
2017-10-31
extend `dump_mir` to work for any tcx, not just global tcx
Niko Matsakis
-2
/
+2
2017-07-28
Generator literal support
John Kåre Alsaker
-1
/
+5
2017-05-02
remove `mir_passes` from `Session` and add a FIXME
Niko Matsakis
-0
/
+2
2017-05-02
simplify down to one query per pass suite
Niko Matsakis
-6
/
+7
2017-05-02
rip out everything but `MirPass`, move the logic into suites
Niko Matsakis
-62
/
+10
2017-05-02
remove `Pass` and (temporarily) drop `Inline`
Niko Matsakis
-29
/
+3
2017-05-02
add a README describing the whole design
Niko Matsakis
-0
/
+2
2017-05-02
convert the `inline` pass to use the new multi result
Niko Matsakis
-19
/
+53
2017-05-02
introduce idea of "stealable" MIR
Niko Matsakis
-7
/
+7
2017-05-02
rename `MirPassSet` to `MirSuite`
Niko Matsakis
-15
/
+15
2017-05-02
retool MIR passes completely
Niko Matsakis
-75
/
+65
2017-05-02
move to only def-id passes
Niko Matsakis
-6
/
+10
2017-05-02
rewrite `Passes` to have sets of passes
Niko Matsakis
-18
/
+33
2017-05-02
introduce `DefIdPass` and remove all impls of `Pass` but `Inline`
Niko Matsakis
-27
/
+53
2017-05-02
simplify the MirPass traits and passes dramatically
Niko Matsakis
-75
/
+58
2017-05-02
rework `MirPass` API to be stateless and extract helper fns
Niko Matsakis
-26
/
+44
2017-05-02
introduce `mir_keys()`
Niko Matsakis
-7
/
+3
2017-02-25
rustc: consolidate dep-tracked hashmaps in tcx.maps.
Eduard-Mihai Burtescu
-2
/
+2
2017-01-26
rustc: rename TyCtxt's `map` field to `hir`.
Eduard-Mihai Burtescu
-3
/
+3
2016-12-28
rustc: separate TraitItem from their parent Item, just like ImplItem.
Eduard-Mihai Burtescu
-1
/
+1
2016-10-28
rustc: move the MIR map into TyCtxt.
Eduard Burtescu
-8
/
+11
2016-10-28
rustc: move mir::repr::* to mir.
Eduard Burtescu
-1
/
+1
2016-09-06
Count and report time taken by MIR passes
Simonas Kazlauskas
-8
/
+9
2016-08-08
track MIR through the dep-graph
Niko Matsakis
-8
/
+5
2016-06-16
fix MirSource::Promoted handling
Ariel Ben-Yehuda
-10
/
+11
2016-06-09
use the type name as the pass name
Ariel Ben-Yehuda
-1
/
+3
2016-06-09
add hook infrastructure for automatically dumping MIR on every pass
Ariel Ben-Yehuda
-5
/
+47
2016-05-16
Revised mir-dataflow.
Felix S. Klock II
-1
/
+1
2016-05-11
rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.
Eduard Burtescu
-7
/
+8
2016-05-11
rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.
Eduard Burtescu
-12
/
+12
2016-05-07
mir: prepare for rvalue promotion support.
Eduard Burtescu
-3
/
+74
2016-03-27
rustc: move cfg, infer, traits and ty from middle to top-level.
Eduard Burtescu
-1
/
+1
2016-03-07
Change MirPass to also take NodeId
Simonas Kazlauskas
-4
/
+4
2016-03-04
Address comments
Simonas Kazlauskas
-1
/
+3
2016-03-04
Add Pass manager for MIR
Simonas Kazlauskas
-3
/
+60
2016-02-20
use the FulfillmentContext and InferCtxt more correctly
Ariel Ben-Yehuda
-2
/
+2
2016-02-09
refactor `MirPass` to always require a tcx
Oliver Schneider
-0
/
+16