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
Age
Commit message (
Expand
)
Author
Lines
2016-06-23
Move errors from libsyntax to its own crate
Jonathan Turner
-3
/
+3
2016-06-16
fix MirSource::Promoted handling
Ariel Ben-Yehuda
-4
/
+1
2016-06-16
stop having `'static` in dump-mir names
Ariel Ben-Yehuda
-0
/
+6
2016-06-09
use the type name as the pass name
Ariel Ben-Yehuda
-19
/
+5
2016-06-09
refactor simplify_cfg and split off simplify_branches
Ariel Ben-Yehuda
-133
/
+193
2016-06-09
add hook infrastructure for automatically dumping MIR on every pass
Ariel Ben-Yehuda
-18
/
+91
2016-06-09
introduce an `unreachable` terminator
Ariel Ben-Yehuda
-1
/
+5
2016-06-09
add a cache for MIR predecessors
Ariel Ben-Yehuda
-20
/
+4
2016-06-09
make the basic_blocks field private
Ariel Ben-Yehuda
-55
/
+52
2016-06-09
introduce the type-safe IdxVec and use it instead of loose indexes
Ariel Ben-Yehuda
-71
/
+73
2016-06-09
merge the RemoveDeadBlocks pass into the SimplifyCfg pass
Ariel Ben-Yehuda
-98
/
+62
2016-06-09
implement RFC495 semantics for slice patterns
Ariel Ben-Yehuda
-1
/
+21
2016-06-08
remove the librustc_trans -> librustc_mir dependency
Ariel Ben-Yehuda
-7
/
+4
2016-06-07
mir: group span + visibility scope under a new SourceInfo type.
Eduard Burtescu
-33
/
+37
2016-06-07
mir: distinguish between variable visibility scopes and SEME scopes.
Eduard Burtescu
-3
/
+3
2016-06-05
Add a new Assert terminator to MIR for bounds & arithmetic checks.
Eduard Burtescu
-65
/
+30
2016-06-05
Check arithmetic in the MIR
James Miller
-0
/
+1
2016-06-05
break critical edges only when needed
Ariel Ben-Yehuda
-43
/
+56
2016-06-03
check for is_cleanup violations in MIR typeck
Ariel Ben-Yehuda
-3
/
+65
2016-06-03
introduce DropAndReplace for translating assignments
Ariel Ben-Yehuda
-5
/
+21
2016-05-31
normalize types in MIR typeck after erasing regions
Ariel Ben-Yehuda
-25
/
+24
2016-05-15
Auto merge of #33620 - eddyb:oops-static-is-not-fn, r=dotdash
bors
-3
/
+3
2016-05-14
Rollup merge of #33552 - dotdash:scfg, r=luqmana
Manish Goregaokar
-59
/
+124
2016-05-14
Rollup merge of #33544 - dotdash:baby_dont_break_me_no_more, r=Aatch
Manish Goregaokar
-118
/
+112
2016-05-13
mir: always allow &mut [...] in static mut regardless of the array length.
Eduard Burtescu
-3
/
+3
2016-05-13
Auto merge of #33541 - eddyb:promote-only-temps, r=arielb1
bors
-6
/
+18
2016-05-13
[MIR] Enhance the SimplifyCfg pass to merge consecutive blocks
Björn Steinbrink
-59
/
+124
2016-05-11
Only break critical edges where actually needed
Björn Steinbrink
-118
/
+112
2016-05-11
rustc: Split local type contexts interners from the global one.
Eduard Burtescu
-11
/
+10
2016-05-11
rustc: More interning for data used in Ty<'tcx>.
Eduard Burtescu
-3
/
+3
2016-05-11
rustc: Wrap users of InferCtxt in an anonymous scope.
Eduard Burtescu
-23
/
+23
2016-05-11
rustc: Remove the TyCtxt field from ParameterEnvironment.
Eduard Burtescu
-13
/
+15
2016-05-11
rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.
Eduard Burtescu
-28
/
+34
2016-05-11
rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.
Eduard Burtescu
-22
/
+22
2016-05-11
rustc: Avoid free functions taking &TyCtxt and &InferCtxt.
Eduard Burtescu
-16
/
+14
2016-05-11
infer: Use methods for creating an InferCtxt.
Eduard Burtescu
-9
/
+5
2016-05-10
mir: don't attempt to promote Unpromotable constant temps.
Eduard Burtescu
-6
/
+18
2016-05-07
Implement RFC 1440 "Allow Drop types in statics/const functions".
Eduard Burtescu
-5
/
+32
2016-05-07
mir: qualify and promote constants.
Eduard Burtescu
-0
/
+1424
2016-05-07
mir: prepare for rvalue promotion support.
Eduard Burtescu
-24
/
+21
2016-04-16
MIR: Do not require END_BLOCK to always exist
Simonas Kazlauskas
-2
/
+1
2016-04-06
break dep-graph into modules, parameterize DepNode
Niko Matsakis
-1
/
+2
2016-04-05
Rollup merge of #32596 - soltanmm:lazy, r=nikomatsakis
Manish Goregaokar
-1
/
+5
2016-04-04
Address nits
Masood Malekghassemi
-2
/
+2
2016-04-03
Auto merge of #32210 - Aatch:mir-traversal, r=nikomatsakis
bors
-0
/
+118
2016-04-03
Use a BitVector instead of Vec<bool> for recording cleanup blocks
James Miller
-1
/
+8
2016-03-31
Turn break critical edges into a MIR pass
James Miller
-9
/
+23
2016-03-30
move `const_eval` and `check_match` out of `librustc`
Oliver Schneider
-1
/
+1
2016-03-29
Plumb obligations through librustc/infer
Masood Malekghassemi
-1
/
+5
2016-03-30
Don't build a map of predecessors, just count them instead
James Miller
-88
/
+4
[next]