| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-12 | Remove str::from_bytes | Brian Anderson | -3/+0 | |
| This is exactly the same as str::unsafe_from_bytes | ||||
| 2011-08-12 | Convert str::is_utf8 to ivecs | Brian Anderson | -2/+2 | |
| 2011-08-12 | Remove vec version of str::bytes, rename bytes_ivec to str::bytes | Brian Anderson | -5/+1 | |
| 2011-08-12 | Remove vecs from the rustc driver | Brian Anderson | -0/+1 | |
| 2011-08-09 | Port the stdlib to the ivec type [T] syntax. | Erick Tryzelaar | -6/+6 | |
| 2011-08-02 | Fix majority of valgrind-purity bugs observed in a rustc run (LLVM still ↵ | Graydon Hoare | -2/+2 | |
| appears to leak some of its own memory). | ||||
| 2011-08-01 | Add std::str::is_whitespace | Brian Anderson | -0/+13 | |
| 2011-08-01 | Add std::str::trim/trim_left/trim_right | Brian Anderson | -0/+39 | |
| 2011-08-01 | Add std::char_slice | Brian Anderson | -0/+6 | |
| 2011-07-27 | Fix damage done by the pretty-printer | Marijn Haverbeke | -2/+2 | |
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -213/+203 | |
| 2011-07-26 | Remove all uses of tuples from the compiler and stdlib | Marijn Haverbeke | -8/+8 | |
| 2011-07-18 | Add str::replace | Brian Anderson | -0/+17 | |
| 2011-07-18 | Add str::is_empty, is_not_empty preds | Brian Anderson | -0/+12 | |
| 2011-07-12 | stdlib: Implement str::split_ivec() | Patrick Walton | -0/+15 | |
| 2011-07-10 | stdlib: Implement an interior-vector version of the io module | Patrick Walton | -0/+1 | |
| 2011-07-10 | stdlib: Implement str::bytes_ivec() using pointers and casts | Patrick Walton | -0/+7 | |
| 2011-07-08 | stdlib: Implement str::unsafe_from_bytes_ivec() | Patrick Walton | -0/+5 | |
| 2011-07-07 | Make moving of temporaries do the right thing, use it to optimize | Marijn Haverbeke | -4/+1 | |
| 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-05 | stdlib: Add str::connect_ivec() temporarily | Patrick Walton | -0/+11 | |
| 2011-06-24 | Remove res idents from stdlib | Marijn Haverbeke | -4/+4 | |
| 2011-06-21 | Serialize constraints in types (literal arguments still not supported) | Tim Chevalier | -0/+8 | |
| This involved, in part, changing the ast::def type so that a def_fn has a "purity" field. This lets the typechecker determine whether functions defined in other crates are pure. It also required updating some error messages in tests. As a test for cross-crate constrained functions, I added a safe_slice function to std::str (slice(), with one of the asserts replaced with a function precondition) and some test cases (various versions of fn-constraint.rs) that call it. Also, I changed "fn" to "pred" for some of the boolean functions in std::uint. | ||||
| 2011-06-19 | Remove various rustboot workarounds | Brian Anderson | -6/+1 | |
| 2011-06-15 | Reformat source tree (minus a couple tests that are still grumpy). | Graydon Hoare | -174/+108 | |
| 2011-06-02 | Fix and un-xfail vec-append test | Marijn Haverbeke | -2/+3 | |
| 2011-05-31 | Now imports are not re-exported unless 'export' is explicitly used. | Paul Stansifer | -0/+45 | |
| 2011-05-22 | stdlib: Use if/alt expressions in std::str | Brian Anderson | -8/+8 | |
| 2011-05-17 | Finally rename std::_xxx to std::xxx | Marijn Haverbeke | -0/+490 | |
| Except for _task, which is still a keyword. | ||||
