- 23 5月, 2013 17 次提交
-
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
This improves -O0 compile times dramatically.
-
由 Patrick Walton 提交于
This can perhaps be restored in the future. For now this is a precursor to making typedefs work as expected.
-
由 bors 提交于
Implement SmallIntSet (refer #4984)
-
由 bors 提交于
Fix issue #6209, and some related issues about constant expression - unmatched type between arms - unmatched type in range
-
由 bors 提交于
The error message is extremely unideal.
-
由 Corey Richardson 提交于
-
由 Corey Richardson 提交于
-
由 bors 提交于
-
由 Tim Chevalier 提交于
-
由 Tim Chevalier 提交于
-
由 bors 提交于
Fix #6342
-
由 bors 提交于
This verifies that a static item evaluates to true, at compile time.
-
由 Corey Richardson 提交于
-
由 Corey Richardson 提交于
This verifies that a static item evaluates to true, at compile time.
-
- 22 5月, 2013 19 次提交
-
-
由 Jihyun Yu 提交于
-
由 bors 提交于
-
由 Jihyun Yu 提交于
-
由 kud1ing 提交于
-
由 bors 提交于
This fixes segmentation fault of new rt tests. For example ``` use core::rt::test::*; use core::rt::comm::*; use core::cell::Cell; fn main() { do run_in_newsched_task { let (port, chan) = oneshot::<~int>(); let port_cell = Cell(port); do spawntask_immediately { assert!(port_cell.take().recv() == ~10); } chan.send(~10); } } ```
-
由 Jihyun Yu 提交于
-
由 Jyun-Yan You 提交于
-
由 bors 提交于
r? @nikomatsakis The way we deal with unreachable expressions in trans is pretty ad hoc, but this at least doesn't make it worse, and eliminates the LLVM assertion failure reported in #5741.
-
由 bors 提交于
-
由 bors 提交于
-
由 Tim Chevalier 提交于
The way we deal with unreachable expressions in trans is pretty ad hoc, but this at least doesn't make it worse, and eliminates the LLVM assertion failure reported in #5741.
-
由 Tim Chevalier 提交于
-
由 Tim Chevalier 提交于
-
由 Tim Chevalier 提交于
-
由 bors 提交于
-
由 bors 提交于
-
由 Seo Sanghyeon 提交于
-
由 bors 提交于
Fixes https://github.com/mozilla/rust/issues/6578 by merging the 3 different ways to build an AST into a single `AstBuilder` trait, creating a more uniform and briefer interface. Also, converts the `ext_ctxt` trait-object to be a plain struct, as well as renaming it to `ExtCtxt`. Seems to make expansion slightly faster for the normal case (e.g. `libcore` and `libstd`), but slower for `librustc` (slightly) and `libsyntax` (0.3s -> 0.8s! I'm investigating this, but I'd prefer this patch to land relatively quickly.). `git blame` suggests maybe @graydon or @erickt are familiar with this area of the code. r?
-
由 Seo Sanghyeon 提交于
-
- 21 5月, 2013 4 次提交
-
-
由 Huon Wilson 提交于
-
由 Huon Wilson 提交于
-
由 Seo Sanghyeon 提交于
-
由 Huon Wilson 提交于
-