| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-07-12 | stdlib: Move bit vectors over to interior vectors | Patrick Walton | -13/+32 | |
| 2011-07-12 | stdlib: Remove exterior vectors from termivec | Patrick Walton | -3/+8 | |
| 2011-07-12 | stdlib: Remove obsolete FIXME about state fns | Patrick Walton | -2/+0 | |
| 2011-07-12 | stdlib: EBML API fixes | Patrick Walton | -9/+9 | |
| 2011-07-12 | stdlib: Implement ivec::unsafe::set_len | Patrick Walton | -5/+22 | |
| 2011-07-12 | stdlib: Box data in EBML documents | Patrick Walton | -7/+7 | |
| 2011-07-11 | Support running a subset of tests from the command line. Issue #428 | Brian Anderson | -4/+36 | |
| 2011-07-11 | Pass command-line args to the test runner. Issue #428 | Brian Anderson | -1/+1 | |
| This will let the test runner filter the tests it runs. | ||||
| 2011-07-11 | remove some workarounds for old bugs | Tim Chevalier | -2/+1 | |
| 2011-07-11 | rustc: Implement pointer dereference; add a test case | Patrick Walton | -2/+2 | |
| 2011-07-11 | stdlib: Add addr_of() to the standard library | Patrick Walton | -0/+2 | |
| 2011-07-11 | stdlib: Add interior vector-ified versions of ebml and term | Patrick Walton | -0/+255 | |
| 2011-07-11 | Actually run tests from the std runner. Issue #428 | Brian Anderson | -1/+48 | |
| 2011-07-11 | Implement or-patterns in case clauses | Marijn Haverbeke | -0/+9 | |
| You can now say expr_move(?dst, ?src) | expr_assign(?dst, ?src) { ... } to match both expr_move and expr_assign. The names, types, and number of bound names have to match in all the patterns. Closes #449. | ||||
| 2011-07-10 | Add uint::min | Jesse Ruderman | -0/+2 | |
| 2011-07-10 | stdlib: Remove FIXME that's more like a WONTFIX | Patrick Walton | -3/+0 | |
| 2011-07-10 | stdlib: Remove the cast from ioivec | Patrick Walton | -2/+1 | |
| 2011-07-10 | stdlib: Implement an interior-vector version of the io module | Patrick Walton | -0/+489 | |
| 2011-07-10 | stdlib: Implement str::bytes_ivec() using pointers and casts | Patrick Walton | -0/+13 | |
| 2011-07-10 | stdlib: Add missing unsafe.rs. Puts out burning tinderbox. | Patrick Walton | -0/+9 | |
| 2011-07-10 | stdlib: Add unsafe to the std.rc, now that it actually builds | Patrick Walton | -0/+1 | |
| 2011-07-10 | rt: Remove the _2 prefix from intrinsics; all rust-intrinsics now use ↵ | Patrick Walton | -2/+2 | |
| explicit return pointers | ||||
| 2011-07-09 | rustc: Make rust-intrinsics take an explicit return pointer | Patrick Walton | -2/+2 | |
| 2011-07-09 | Generate code to load a crate's tests into the std test runner. Issue #428 | Brian Anderson | -1/+1 | |
| 2011-07-09 | Begin adding some test runner types to std. Issue #428 | Brian Anderson | -0/+57 | |
| 2011-07-08 | stdlib: Implement str::unsafe_from_bytes_ivec() | Patrick Walton | -0/+5 | |
| 2011-07-08 | stdlib: Add an offset function for simple pointer arithmetic on unsafe pointers | Patrick Walton | -0/+9 | |
| 2011-07-08 | rustc: Move maps over to interior vectors | Patrick Walton | -11/+10 | |
| 2011-07-08 | Adding more support for working with u64s. | Eric Holk | -0/+40 | |
| 2011-07-08 | stdlib: Add an interior vector version of union-find for now | Patrick Walton | -0/+55 | |
| 2011-07-07 | Merge pull request #634 from robarnold/upstream-stable | Patrick Walton | -4/+5 | |
| Allocate ivecs out of the kernel pool | ||||
| 2011-07-07 | Make moving of temporaries do the right thing, use it to optimize | Marijn Haverbeke | -9/+2 | |
| This adds support for dropping cleanups for temporary values when they are moved somewhere else. It then adds wraps most copy operations (return, put in data structure, box, etc) in a way that will fall back to a move when it is safe. This saves a lot of taking/dropping, shaving over a megabyte off the stage2/rustc binary size. In some cases, most notably function returns, we could detect that the returned value is a local variable, and can thus be safely moved even though it is not a temporary. This will require putting some more information in lvals. I did not yet handle function arguments, since the logic for passing them looked too convoluted to touch. I'll probably try that in the near future, since it's bound to be a big win. | ||||
| 2011-07-06 | Allocate rust_ivec buffers out of the kernel pool | Rob Arnold | -4/+5 | |
| The duplication of upcalls is due to the fact that the runtime is shared between stage0/rustc and stage1/rustc. Once snapshots are updated, they should be de-duplicated. | ||||
| 2011-07-05 | stdlib: Implement ivec::foldl | Patrick Walton | -0/+8 | |
| 2011-07-05 | stdlib: Add filter_map to ivec | Patrick Walton | -0/+12 | |
| 2011-07-05 | stdlib: Don't have ivec::map take a mutable alias | Patrick Walton | -1/+1 | |
| 2011-07-05 | stdlib: Add str::connect_ivec() temporarily | Patrick Walton | -0/+11 | |
| 2011-07-05 | stdlib: Change ivec::rustrt::ivec_on_heap() to use a 32-bit return value | Patrick Walton | -2/+2 | |
| 2011-07-05 | Move everything syntax-related to syntax/, break deps on rest of compiler | Marijn Haverbeke | -3/+41 | |
| src/comp/syntax is currently just a sub-module of rustc, but it will, in the near future, be its own crate. This includes: - The AST data structure - The parser - The pretty-printer - Visit, walk, and fold - The syntax extension system - Some utility stuff that should be in the stdlib* *) Stdlib extensions currently require a snapshot before they can be used, and the win build is very broken right now. This is temporary and will be cleaned up when one of those problems goes away. A lot of code was moved by this patch, mostly towards a more organized layout. Some package paths did get longer, and I guess the new layout will take some getting used to. Sorry about that! Please try not to re-introduce any dependencies in syntax/ on any of the other src/comp/ subdirs. | ||||
| 2011-07-04 | stdlib: Add ivec::any() and ivec::all(); put out burning tinderbox | Patrick Walton | -0/+10 | |
| 2011-07-04 | stdlib: Implement interior vector map | Patrick Walton | -0/+14 | |
| 2011-07-04 | stdlib: Add an inefficient implementation of ivec::pop | Patrick Walton | -1/+11 | |
| 2011-06-30 | stdlib: Fix long line in sort.rs | Patrick Walton | -1/+2 | |
| 2011-06-30 | stdlib: Add an interior vector version of sort and a test case | Patrick Walton | -0/+136 | |
| 2011-06-30 | Use attributes for conditional compilation in std.rc | Brian Anderson | -12/+14 | |
| 2011-06-30 | Get rid of an unused variable | Tim Chevalier | -1/+0 | |
| 2011-06-30 | Added a nanosecond timer to time.rs, support for some floating point casts, ↵ | Eric Holk | -1/+12 | |
| and a commandline-driven mode for pfib.rs | ||||
| 2011-06-29 | Adding support for pinning tasks to the currently running thread. Closes #598. | Eric Holk | -0/+10 | |
| 2011-06-28 | Comments. | Lindsey Kuper | -0/+2 | |
| 2011-06-28 | Fix logic bug in std::fs::dirname. | Graydon Hoare | -1/+1 | |
