- 23 7月, 2011 3 次提交
-
-
由 Brian Anderson 提交于
The new test runners run stage 3
-
由 Brian Anderson 提交于
stageN/rustc depends on either stageN/libstd.so or stage(N-1)/lib/libstd.rlib so CFG_STDLIB_DEFAULT needs to try harder to get the dependencies right.
-
由 Brian Anderson 提交于
-
- 22 7月, 2011 34 次提交
-
-
由 Marijn Haverbeke 提交于
This adds parser support and most of the machinery for auto x = 10, y = 20; However, the above still goes wrong somewhere in typestate, causing the state checker to believe only the last variable in the list is initialized after the statement. Tim, if you have a moment, could you go over the changes to the tstate code in this patch and see where I'm going wrong? Multi-var-decls without the typestate extension Add a loop
-
由 Marijn Haverbeke 提交于
-
由 Marijn Haverbeke 提交于
Closes #708
-
由 Marijn Haverbeke 提交于
This reverts commit 1348a383. Seems that this test is still broken on win.
-
由 Marijn Haverbeke 提交于
The alias checker would only deref once for autoderef, and only deref boxes. It should now do the right thing. Closes #725.
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Lindsey Kuper 提交于
-
由 Brian Anderson 提交于
-
由 Michael Sullivan 提交于
-
由 Michael Sullivan 提交于
-
由 Michael Sullivan 提交于
-
由 Michael Sullivan 提交于
-
由 Michael Sullivan 提交于
-
由 Michael Sullivan 提交于
-
由 Michael Sullivan 提交于
Probably more should be moved or split off into other files. My algorithm was something along the lines of: move the contexts and their transitive dependencies along with some functions to work with them. I stopped when I was going to have to start pulling glue generation, which really should go into a trans_glue file.
-
由 Michael Sullivan 提交于
Arguably we should leave ty_ctxt as a bare rec and just always work with boxes of it. This winds up being simpler and prettier, though.
-
由 Tim Chevalier 提交于
so that if we have a function like: f(...) : p(x) { ... } p(x) is true inside the body of f. Closes #694.
-
由 Tim Chevalier 提交于
so that it can be used in places that import ty.
-
由 Michael Sullivan 提交于
-
由 Lindsey Kuper 提交于
-
由 Lindsey Kuper 提交于
-
由 Lindsey Kuper 提交于
-
由 Lindsey Kuper 提交于
-
由 Lindsey Kuper 提交于
-
由 Michael Sullivan 提交于
-
由 Michael Sullivan 提交于
-
由 Michael Sullivan 提交于
This essentially starts the bootstrapping one step earlier by building the stdlib from source using the stage0 compiler and then using that stdlib to build the stage1 compiler. (Instead of starting by building the stage1 compiler and then building a stdlib with it). This means we should now be able to add features to the stdlib and use them in the compiler without having to do a snapshot. (On the flip side, this means that we now need to do a snapshot if we want to use a new language feature in the stdlib, but that doesn't really seem too burdensome (we already need to snapshot if we want to use a new language feature in the compiler)).
-
-
由 Eric Holk 提交于
This lets us un-XFAIL task-comm-10.rs.
-
由 Eric Holk 提交于
We're trying to get closer to doing correct move semantics for channel operations. This involves a lot of cleanup (such as removing the unused sched parameter from rust_vec constructor) and making circular_buffer kernel_owned. Added tagging for memory allocations. This means we give a string tag to everything we allocate. If we leak something and TRACK_ALLOCATIONS is enabled, then it's much easier now to tell exactly what is leaking.
-
由 Patrick Walton 提交于
This reverts commit df90f57a.
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
- 21 7月, 2011 3 次提交
-
-
由 Marijn Haverbeke 提交于
We should probably do another pretty-printing pass soon.
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-