| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-10 | Stop using the '<->' operator | Alex Crichton | -99/+75 | |
| 2013-05-10 | Implement util::swap without the '<->' operator | Alex Crichton | -5/+63 | |
| 2013-05-10 | auto merge of #6205 : brson/rust/flate, r=brson | bors | -108/+0 | |
| r? @graydon I don't think this is necessary in core. | ||||
| 2013-05-10 | auto merge of #6223 : alexcrichton/rust/issue-6183, r=pcwalton | bors | -167/+1537 | |
| Closes #6183. The first commit changes the compiler's method of treating a `for` loop, and all the remaining commits are just dealing with the fallout. The biggest fallout was the `IterBytes` trait, although it's really a whole lot nicer now because all of the `iter_bytes_XX` methods are just and-ed together. Sadly there was a huge amount of stuff that's `cfg(stage0)` gated, but whoever lands the next snapshot is going to have a lot of fun deleting all this code! | ||||
| 2013-05-10 | test: Use the new `for` protocol | Alex Crichton | -7/+56 | |
| 2013-05-10 | Move flate from core to std | Brian Anderson | -108/+0 | |
| 2013-05-11 | Removed test_hashmap() for the time, being. All tests pass with make check. | Samuel Chase | -10/+11 | |
| 2013-05-11 | Add to_str() for HashMaps, and some basic tests as well. | Samuel Chase | -0/+36 | |
| 2013-05-10 | auto merge of #6366 : catamorphism/rust/issue-3920, r=catamorphism | bors | -2/+7 | |
| r? @nikomatsakis as per #3920 | ||||
| 2013-05-10 | renamed str::from_slice to str::to_owned | Youngsoo Son | -19/+19 | |
| 2013-05-10 | auto merge of #6358 : crabtw/rust/mips-segstk, r=brson | bors | -2/+115 | |
| I changed ```RED_ZONE_SIZE``` to ```RZ_MAC_32``` because of stack canary failure. Here is a LLVM patch for MIPS segmented stacks. http://people.cs.nctu.edu.tw/~jyyou/rust/mips-segstk.patch Current test results ``` failures: rand::tests::test_rng_seeded_custom_seed2 run::tests::test_forced_destroy_actually_kills run::tests::test_unforced_destroy_actually_kills time::tests::run_tests uv_ll::test::test_uv_ll_struct_size_addrinfo uv_ll::test::test_uv_ll_struct_size_uv_timer_t segfaults: rt::io::option::test::test_option_writer_error rt::local_services::test::unwind rt::sched::test_swap_tasks_then stackwalk::test_simple stackwalk::test_simple_deep ``` | ||||
| 2013-05-10 | renamed vec::from_slice to vec::to_owned | Youngsoo Son | -6/+6 | |
| 2013-05-10 | core: Use the new `for` protocol | Alex Crichton | -171/+1492 | |
| 2013-05-10 | Move core::task::local_data to core::local_data | Youngsoo Son | -10/+11 | |
| 2013-05-09 | core: Make intrinsics::forget unsafe, too | Tim Chevalier | -1/+3 | |
| 2013-05-09 | core: Make intrinsics::init unsafe | Tim Chevalier | -1/+4 | |
| as per #3920 | ||||
| 2013-05-09 | auto merge of #6354 : Aatch/rust/uninit-intrinsic, r=graydon | bors | -5/+107 | |
| Adds an `uninit` intrinsic. It's just an empty function, so llvm optimizes it down to nothing. I changed all of the `init` intrinsic usages to `uninit` where it seemed appropriate to. | ||||
| 2013-05-09 | auto merge of #6349 : thestinger/rust/explicit_copy, r=thestinger | bors | -1/+0 | |
| I removed some of the copies, but most are just made explicit. The usage in `libcore` was already fixed, but the attribute was only set to warn (not removed). | ||||
| 2013-05-09 | remove vecs_implicitly_copyable from libstd/libcore | Daniel Micay | -1/+0 | |
| 2013-05-09 | Make staged versions of the functions that use uninit | James Miller | -0/+104 | |
| 2013-05-09 | auto merge of #6345 : seanmoon/rust/fix-typos, r=sanxiyn | bors | -6/+6 | |
| Hi there, Really enjoying Rust. Noticed a few typos so I searched around for a few more--here's some fixes. Ran `make check` and got `summary of 24 test runs: 4868 passed; 0 failed; 330 ignored`. Thanks! Sean | ||||
| 2013-05-09 | Replace init() with uninit() where appropriate | James Miller | -10/+5 | |
| 2013-05-09 | Add uninit intrinsic | James Miller | -0/+3 | |
| 2013-05-09 | auto merge of #6343 : thestinger/rust/new_iter, r=brson | bors | -7/+6 | |
| it's silly to duplicate the namespace in the fn name | ||||
| 2013-05-09 | improve MIPS backend and implement segmented stacks | Jyun-Yan You | -2/+115 | |
| 2013-05-09 | auto merge of #6337 : thestinger/rust/fix_region, r=thestinger | bors | -0/+6 | |
| also removes unnecessary casts from the RcMut implementation | ||||
| 2013-05-08 | Created utility uninhabited type | Steven Stewart-Gallus | -1/+15 | |
| In this commit I added a useful utility type, named Void, that encapsulates the doable but annoying job of creating an uninhabited type. As well, a function on that type, named absurd, was created which is useful for ignoring the result of matching on that type. No unit tests were created because it is not possible to create an instance of this type to test the usage of. This type is useful because it is like NonCopyable in that it can be used to create a type with special characteristics without special bloat. For instance, instead of typing pub struct PhantomType { priv contents : () } for each void type one may want to use one can simply type pub struct PhantomType (Void);. This type make such special cases much easier to write. | ||||
| 2013-05-09 | libstd: rename vec::each(var) to var.each | Youngmin Yoo | -1/+0 | |
| 2013-05-09 | libcore: rename vec::each(variable) to variable.each | Youngmin Yoo | -17/+17 | |
| 2013-05-08 | auto merge of #6327 : z0w0/rust/rm-notest, r=brson | bors | -129/+129 | |
| Makes it more consistent, imo. | ||||
| 2013-05-08 | libcore: Fix more merge fallout. | Patrick Walton | -2/+2 | |
| 2013-05-08 | libcore: Fix tests. | Patrick Walton | -86/+98 | |
| 2013-05-08 | librustc: Stop parsing modes and remove them entirely from the language | Patrick Walton | -29/+31 | |
| 2013-05-08 | librustc: Fix merge fallout. | Patrick Walton | -8/+11 | |
| 2013-05-08 | test: Fix tests and the pipe compiler | Patrick Walton | -49/+21 | |
| 2013-05-08 | libcore: Remove more mutable fields from comm | Patrick Walton | -56/+96 | |
| 2013-05-08 | Remove mutable fields from comm by using casts. Also mark the cast in cell. | Patrick Walton | -36/+55 | |
| 2013-05-08 | libcore: Remove mutable fields from repr | Patrick Walton | -13/+58 | |
| 2013-05-08 | libcore: Remove mutable fields from pipes | Patrick Walton | -187/+224 | |
| 2013-05-08 | libcore: Remove mutable fields from the task builder API | Patrick Walton | -121/+67 | |
| 2013-05-08 | libcore: Remove mutable fields from task::spawn | Patrick Walton | -46/+85 | |
| 2013-05-08 | libcore: Remove mutable fields from hash | Patrick Walton | -85/+123 | |
| 2013-05-08 | libcore: Remove mutable fields from os and ptr | Patrick Walton | -2/+8 | |
| 2013-05-08 | libcore: Remove mutable fields from rand. | Patrick Walton | -88/+105 | |
| 2013-05-08 | rename iter::iter_to_vec to iter::to_vec | Daniel Micay | -7/+6 | |
| it's silly to duplicate the namespace in the fn name | ||||
| 2013-05-08 | auto merge of #6214 : sanxiyn/rust/simd-2, r=graydon | bors | -0/+45 | |
| At the moment this only includes type checking and there is no code generation support yet. I wanted to get the design reviewed first. From discussion with @graydon at #5841, re-implemented as `#[simd]` attribute on structs. Progressing towards #3499. | ||||
| 2013-05-08 | fix incorrect region code based on the old 'self | Daniel Micay | -0/+6 | |
| also removes unnecessary casts from the RcMut implementation | ||||
| 2013-05-09 | Fix typos | Sean Moon | -6/+6 | |
| 2013-05-08 | auto merge of #6323 : brson/rust/nullary, r=thestinger | bors | -6/+19 | |
| There's no need to delegate to C to call the Rust main function. | ||||
| 2013-05-08 | auto merge of #6317 : brson/rust/durable, r=z0w0 | bors | -16/+24 | |
| #6312 | ||||
