Jorge Aparicio
|
e47035b9a5
|
rustc_trans: unbox closures used in let bindings
|
2014-12-31 22:50:27 -05:00 |
|
Niko Matsakis
|
4404592f36
|
Implement associated type projection and normalization.
|
2014-12-30 09:36:21 -05:00 |
|
Alex Crichton
|
de11710d80
|
rollup merge of #19891: nikomatsakis/unique-fn-types-3
Conflicts:
src/libcore/str.rs
src/librustc_trans/trans/closure.rs
src/librustc_typeck/collect.rs
src/libstd/path/posix.rs
src/libstd/path/windows.rs
|
2014-12-22 12:51:23 -08:00 |
|
Niko Matsakis
|
2a43b352f7
|
Rote changes that don't care to distinguish between a fn pointer and a fn item.
|
2014-12-22 12:27:07 -05:00 |
|
Alex Crichton
|
082bfde412
|
Fallout of std::str stabilization
|
2014-12-21 23:31:42 -08:00 |
|
Niko Matsakis
|
1205fd88df
|
Centralize on using Binder to introduce new binding levels, rather than having FnSig carry an implicit binding level. This means that we be more typesafe in general, since things that instantiate bound regions can drop the Binder to reflect that.
|
2014-12-19 03:29:30 -05:00 |
|
jfager
|
232ffa039d
|
Replace some verbose match statements with their if let equivalent.
No semantic changes, no enabling `if let` where it wasn't already enabled.
|
2014-11-29 16:41:21 -05:00 |
|
Steve Klabnik
|
cd5c8235c5
|
/*! -> //!
Sister pull request of https://github.com/rust-lang/rust/pull/19288, but
for the other style of block doc comment.
|
2014-11-26 16:50:14 -08:00 |
|
Eduard Burtescu
|
9f7aa7fa76
|
rustc: middle: remove obsolete ty::get.
|
2014-11-19 06:24:35 +02:00 |
|
Eduard Burtescu
|
4c3ad48c45
|
rustc: fix fallout of making Ty an alias for &TyS instead of a wrapper.
|
2014-11-19 06:24:35 +02:00 |
|
Eduard Burtescu
|
5bc98954d5
|
rustc: fix fallout of adding the 'tcx lifetime to Ty .
|
2014-11-19 06:24:34 +02:00 |
|
Eduard Burtescu
|
9706d8f602
|
rustc: middle: rename ty::t to Ty and use it unqualified everywhere.
|
2014-11-19 06:24:34 +02:00 |
|
Niko Matsakis
|
0b90cded14
|
Introduce some sanity checking assertions in trans, erase regions more aggressively.
|
2014-11-18 12:27:36 -05:00 |
|
Niko Matsakis
|
dc6e414e6f
|
Move trans, back, driver, and back into a new crate, rustc_trans. Reduces memory usage significantly and opens opportunities for more parallel compilation.
|
2014-11-18 07:32:43 -05:00 |
|