| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-10-12 | [Fix] float.rs: str_to_float reimplemented | David Rajchenbach-Teller | -14/+177 | |
| 2011-10-12 | [Optim] int.rs: reimplemented pow with fast exponentiation | David Rajchenbach-Teller | -10/+13 | |
| 2011-10-11 | [Move] Moved str_to_float, float_to_str from compiler to lib | David Rajchenbach-Teller | -0/+45 | |
| 2011-10-10 | Adjust function signatures to allow for vecs being immediate | Marijn Haverbeke | -3/+3 | |
| Some code was relying on vectors being implicitly by-reference (as non-immediate value). This adds the necessary &&-sigils. Closes #1021 | ||||
| 2011-10-10 | Make vectors and strings immediates again | Marijn Haverbeke | -4/+4 | |
| There's no good reason to force them to be spilled anymore. Some pieces of trans become more elegant this way, and less stack allocs and load/stores are needed. Issue #1021 | ||||
| 2011-10-07 | Give up on providing a by-value version of map, convert fold over to | Marijn Haverbeke | -16/+0 | |
| passing pointers by ref Issue #1008 | ||||
| 2011-10-07 | Parse and typecheck by-value and by-ref arg specs | Marijn Haverbeke | -13/+26 | |
| Add sprinkle && throughout the compiler to make it typecheck again. Issue #1008 | ||||
| 2011-10-06 | Add std::str::contains | Brian Anderson | -1/+6 | |
| 2011-10-05 | stdlib: Add a void type | Patrick Walton | -0/+5 | |
| 2011-10-05 | Fix some path handling in std::fs on win32 | Brian Anderson | -1/+14 | |
| 2011-10-04 | Add std::os::get_exe_path | Brian Anderson | -2/+53 | |
| Need this to correctly determine sysroot in rustc | ||||
| 2011-10-04 | Add std::ctypes | Brian Anderson | -0/+5 | |
| 2011-10-04 | Add std::fs::normalize | Brian Anderson | -0/+78 | |
| 2011-10-04 | Add std::fs::split | Brian Anderson | -0/+9 | |
| 2011-10-04 | Revert "stdlib: Migrate rust_file_is_dir() over to the C stack, and add a ↵ | Patrick Walton | -13/+3 | |
| void type" due to build bustage on Windows This reverts commit 9698ef89a0c5513b9670f6ec56ea06de5728eb5a. | ||||
| 2011-10-04 | stdlib: Migrate rust_file_is_dir() over to the C stack, and add a void type | Patrick Walton | -3/+13 | |
| 2011-10-04 | rt: Switch the AIO stuff to the C stack | Patrick Walton | -1/+1 | |
| 2011-09-29 | Reorganize structure of build directory | Brian Anderson | -0/+10 | |
| Each stage is organized more according to Unix standards and to accommodate multiple target architectures. stageN/ bin - rustc lives here lib - libraries that rustc needs lib/rustc/$(target_triple/ - target libraries | ||||
| 2011-09-29 | stdlib: Un-export str::buf; add a comment | Patrick Walton | -2/+3 | |
| 2011-09-29 | stdlib: Export str::buf | Patrick Walton | -1/+2 | |
| 2011-09-29 | stdlib: Add vec::eachi to the standard library | Patrick Walton | -0/+10 | |
| 2011-09-28 | Revert "Revert "Implement pattern ranges for all numeric types."" | Brian Anderson | -0/+23 | |
| This reverts commit a034f87146e60e1db2327c6f6807c47406a1bb0b. Conflicts: src/comp/middle/check_alt.rs src/comp/middle/trans_alt.rs src/comp/syntax/ast.rs src/comp/syntax/ast_util.rs src/comp/syntax/fold.rs src/comp/syntax/print/pprust.rs Conflicts: src/comp/middle/trans_alt.rs | ||||
| 2011-09-27 | Don't ever raise unique kinds of pinned kinds to shared (again) | Brian Anderson | -6/+6 | |
| So *resource, ~resource, [resource] are all pinned. This is counter to the design of the kind system, but this way is a much clearer path to type safety. Once we've established a good baseline with lots of tests, then we can try to make raising pinned kinds work. | ||||
| 2011-09-26 | Enforce copy restrictions on let initializers | Brian Anderson | -1/+1 | |
| 2011-09-26 | stdlib: Fix typos in comments in lib/test.rs | Patrick Walton | -3/+3 | |
| 2011-09-24 | Mark vec::len as pure | Jesse Ruderman | -4/+2 | |
| 2011-09-24 | Vectors containing pinned kinds become pinned | Brian Anderson | -4/+4 | |
| Otherwise they could be copied | ||||
| 2011-09-23 | Add vec::filter | Jesse Ruderman | -0/+11 | |
| 2011-09-21 | Revert "Implement pattern ranges for all numeric types." | Marijn Haverbeke | -23/+0 | |
| This reverts commit ce0f054f9d56df4e60291fc2e1b89ce979cf374f. | ||||
| 2011-09-21 | Implement pattern ranges for all numeric types. | Josh Matthews | -0/+23 | |
| 2011-09-16 | Revert "Revert "Make option::get return the option contents by reference" ↵ | Patrick Walton | -2/+2 | |
| due to memory corruption" This reverts commit d1c27ba9e06e08e1dc27b493144e467d0efd526c. | ||||
| 2011-09-15 | Add unreachable() fn, also nitpicking | Tim Chevalier | -7/+8 | |
| 2011-09-15 | Begin sketching an ICU binding. Doesn't work yet. | Graydon Hoare | -0/+167 | |
| 2011-09-15 | Revert "Make option::get return the option contents by reference" due to ↵ | Patrick Walton | -2/+2 | |
| memory corruption This reverts commit fc0bf125168ec3df75bc57c250a62d3ea225a546. | ||||
| 2011-09-15 | Make option::get return the option contents by reference | Marijn Haverbeke | -2/+2 | |
| I can't believe this actually works! | ||||
| 2011-09-15 | Insert omitted semicolons for statements | Marijn Haverbeke | -4/+4 | |
| 2011-09-12 | Factor imports mindlessly. | Graydon Hoare | -32/+14 | |
| 2011-09-12 | Merge branch 'unwind' | Brian Anderson | -9/+41 | |
| Conflicts: src/comp/middle/trans.rs src/comp/middle/trans_build.rs src/lib/run_program.rs src/test/compiletest/runtest.rs | ||||
| 2011-09-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -41/+39 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -341/+341 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-11 | Remove hack_allow_leaks | Brian Anderson | -7/+0 | |
| Happy to close the loop on this one. Issue #236 | ||||
| 2011-09-11 | Add a waitpid wrapper to std::run that interprets the exit status on unix | Brian Anderson | -2/+41 | |
| This makes the result of running a program a little more uniform between unix and windows | ||||
| 2011-09-07 | Rewrite spawn yet again | Brian Anderson | -62/+15 | |
| The motivation here is that the bottom of each stack needs to contain a C++ try/catch block so that we can unwind. This is already the case for main, but not spawned tasks. Issue #236 | ||||
| 2011-09-02 | Rename istr-stuff to str in the runtime. Issue #855 | Brian Anderson | -3/+3 | |
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -558/+454 | |
| 2011-09-02 | Rename std::vec::unsafe::ivec_repr to vec_repr. Issue #855 | Brian Anderson | -5/+5 | |
| 2011-09-02 | Eliminate const_refcount. Issue #855 | Brian Anderson | -3/+0 | |
| 2011-09-02 | Remove estrs and evecs from runtime. Issue #855 | Brian Anderson | -4/+0 | |
| 2011-09-01 | Remove #ifmt. Issue #855 | Brian Anderson | -430/+0 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -8/+8 | |
