- 23 8月, 2011 9 次提交
-
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
Need this for building istrs
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
This leaves syntax::ast just defining the AST, which strikes me as somewhat nicer
-
由 Brian Anderson 提交于
-
- 22 8月, 2011 12 次提交
-
-
由 Marijn Haverbeke 提交于
The syntax is alt x { mypat where mycond { ... } } The condition may refer to any of the variables bound by the pattern. When a guard fails, pattern-matching continues with the next pattern. Closes #857
-
由 Marijn Haverbeke 提交于
-
由 Marijn Haverbeke 提交于
This is not currently necessary, but will be, when I land the new ivec representation.
-
由 Marijn Haverbeke 提交于
(I'll be using this for type-needs-copy-glue in the near future.)
-
由 Marijn Haverbeke 提交于
Since they are now passed by pointer, this is no longer a problem
-
由 Marijn Haverbeke 提交于
Type handles are uints, passing them by reference only causes unnecessary spilling.
-
由 Marijn Haverbeke 提交于
Also, give copy_val and move_val a more sane return type.
-
由 Marijn Haverbeke 提交于
-
由 Marijn Haverbeke 提交于
-
由 Marijn Haverbeke 提交于
-
由 Marijn Haverbeke 提交于
This makes it easier for the caller to optimize the take/drop away for temporary values, and opens up new possibilities for alias handling. Breaks tail calls.
-
由 Marijn Haverbeke 提交于
If we lose tail calls, this is possible. It simplifies things a lot. Direct motivation: We want ivecs with pointers pointing into themselves. When copying those, the pointers have to be adjusted. It is impossible to this when copying them with Load/Store.
-
- 21 8月, 2011 14 次提交
-
-
由 Brian Anderson 提交于
These may already be defined by other includes. Hopefully puts out the windows fire.
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
Doing so contradicts the locking order used everywhere else and causes deadlocks. Un-XFAIL task-perf-spawnalot Closes #854
-
由 Patrick Walton 提交于
rustc: Introduce ABI versioning so we can change value representations without breaking the compiler
-
由 Patrick Walton 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[]
-
由 Brian Anderson 提交于
Put out the darwin fire for real
-
由 Brian Anderson 提交于
This reverts commit 09f4cd90.
-
由 Brian Anderson 提交于
Try again to put out the darwin tinderbox
-
由 Brian Anderson 提交于
This reverts commit d09b421d.
-
由 Brian Anderson 提交于
Try to put out darwin tinderbox fire
-
- 20 8月, 2011 5 次提交
-
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
rt: Split out shapes into rust_shape.cpp and rust_shape.h so that shape code can be written outside of rust_shape.cpp
-
由 Brian Anderson 提交于
-
由 Patrick Walton 提交于
-