| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -320/+0 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
| 2013-05-20 | Replace all uses of rust-intrinsic ABI with calls to unstable::intrinsics | Brian Anderson | -1/+2 | |
| 2013-05-19 | Register snapshots | Brian Anderson | -6/+0 | |
| 2013-05-19 | Use assert_eq! rather than assert! where possible | Corey Richardson | -34/+34 | |
| 2013-05-13 | revert PriorityQueue to using init() | Daniel Micay | -56/+4 | |
| uninit() would result in potentially running a destructor on arbitrary memory if the Ord implementation throws | ||||
| 2013-05-12 | libstd: Fix merge fallout. | Patrick Walton | -4/+4 | |
| 2013-05-12 | libsyntax: Remove `extern mod foo { ... }` from the language. | Patrick Walton | -9/+9 | |
| 2013-05-10 | Stop using the '<->' operator | Alex Crichton | -12/+12 | |
| 2013-05-10 | std: Use the new `for` protocol | Alex Crichton | -0/+7 | |
| 2013-05-09 | auto merge of #6354 : Aatch/rust/uninit-intrinsic, r=graydon | bors | -0/+49 | |
| 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 | remove vecs_implicitly_copyable from libstd/libcore | Daniel Micay | -2/+2 | |
| 2013-05-09 | Add intrinsic declaration where I missed them | James Miller | -0/+2 | |
| 2013-05-09 | Make staged versions of the functions that use uninit | James Miller | -0/+47 | |
| 2013-05-09 | Replace init() with uninit() where appropriate | James Miller | -2/+2 | |
| 2013-05-08 | librustc: Stop parsing modes and remove them entirely from the language | Patrick Walton | -1/+1 | |
| 2013-05-04 | Register snapshots | Brian Anderson | -16/+0 | |
| 2013-04-29 | libstd: Fix merge fallout. | Patrick Walton | -1/+0 | |
| 2013-04-29 | librustc: Remove `ptr::addr_of`. | Patrick Walton | -2/+2 | |
| 2013-04-28 | make way for a new iter module | Daniel Micay | -1/+1 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -4/+0 | |
| 2013-04-10 | libstd: changes to in response to #5656 | Niko Matsakis | -0/+16 | |
| 2013-03-29 | Add AbiSet and integrate it into the AST. | Niko Matsakis | -1/+1 | |
| I believe this patch incorporates all expected syntax changes from extern function reform (#3678). You can now write things like: extern "<abi>" fn foo(s: S) -> T { ... } extern "<abi>" mod { ... } extern "<abi>" fn(S) -> T The ABI for foreign functions is taken from this syntax (rather than from an annotation). We support the full ABI specification I described on the mailing list. The correct ABI is chosen based on the target architecture. Calls by pointer to C functions are not yet supported, and the Rust type of crust fns is still *u8. | ||||
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -48/+48 | |
| 2013-03-22 | remove obsolete purity workarounds | Daniel Micay | -2/+2 | |
| 2013-03-22 | libstd: Remove all uses of `pure` from libstd. rs=depure | Patrick Walton | -11/+11 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -2/+2 | |
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -2/+2 | |
| For bootstrapping purposes, this commit does not remove all uses of the keyword "pure" -- doing so would cause the compiler to no longer bootstrap due to some syntax extensions ("deriving" in particular). Instead, it makes the compiler ignore "pure". Post-snapshot, we can remove "pure" from the language. There are quite a few (~100) borrow check errors that were essentially all the result of mutable fields or partial borrows of `@mut`. Per discussions with Niko I think we want to allow partial borrows of `@mut` but detect obvious footguns. We should also improve the error message when `@mut` is erroneously reborrowed. | ||||
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -2/+2 | |
| notation. rs=delifetiming | ||||
| 2013-03-13 | Remove `++` mode from the compiler (it is parsed as `+` mode) | Niko Matsakis | -1/+1 | |
| and obsolete `-` mode altogether (it *was* parsed as `+` mode). | ||||
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -1/+1 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -48/+48 | |
| 2013-03-05 | core: convert vec::{last,last_opt} to return references | Erick Tryzelaar | -1/+1 | |
| 2013-02-28 | librustc: Mark all type implementations public. rs=impl-publicity | Patrick Walton | -1/+1 | |
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -4/+4 | |
| 2013-02-15 | libstd: Get rid of `move`. | Luqman Aden | -6/+6 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -3/+3 | |
| rs=implflipping | ||||
| 2013-02-12 | Adjust borrow checker algorithm to address #4856 unsoundness, | Niko Matsakis | -2/+4 | |
| and then adjust code to match. rs=unsound (will review post-landing) | ||||
| 2013-02-07 | add a BaseIter implementation for PriorityQueue | Daniel Micay | -0/+9 | |
| 2013-01-29 | librustc: Disallow trait bounds in types, enumerations, and structure ↵ | Patrick Walton | -1/+1 | |
| definitions. r=tjc | ||||
| 2013-01-28 | Revert "Revert "Merge pull request #4633 from thestinger/treemap"" | Tim Chevalier | -8/+4 | |
| This reverts commit d73077f82dc0f074f7abcb017bd73f4d70a685e9. | ||||
| 2013-01-25 | Revert "Merge pull request #4633 from thestinger/treemap" | Tim Chevalier | -4/+8 | |
| I was too hasty in merging -- this needs a snapshot. This reverts commit 4a7e1ab3745f519536ef6e0377427fc41e47f7c6, reversing changes made to e447521c1ca2dbead5b485ddc43060b282840817. | ||||
| 2013-01-25 | use mut function argument syntax in priority_queue | Daniel Micay | -8/+4 | |
| 2013-01-24 | librustc: Allow `&mut` to be loaned; allow `self` to be loaned; make `&mut` ↵ | Patrick Walton | -4/+7 | |
| loanable to `&`. r=nmatsakis | ||||
| 2013-01-24 | remove is_not_empty method from PriorityQueue | Daniel Micay | -6/+3 | |
| 2013-01-23 | libsyntax: Remove `fn() unsafe { ... }`. r=graydon | Patrick Walton | -29/+34 | |
| 2013-01-22 | add a base Container trait | Daniel Micay | -7/+9 | |
| 2013-01-22 | add a Mutable container trait with clear | Daniel Micay | -3/+6 | |
| 2013-01-17 | Add a license check to tidy. #4018 | Brian Anderson | -0/+9 | |
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+1 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -1/+0 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
