| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+1 | |
| module scope. r=tjc | ||||
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -1/+2 | |
| contain at least two components. r=graydon | ||||
| 2012-12-17 | Register snapshots | Brian Anderson | -10/+0 | |
| 2012-12-17 | Revert "Register snapshots" | Brian Anderson | -0/+10 | |
| This reverts commit d6d12d90ff5363f59f1a1bf67f999a5d7944abb1. | ||||
| 2012-12-17 | Register snapshots | Brian Anderson | -10/+0 | |
| 2012-12-17 | add an empty PriorityQueue constructor | Daniel Micay | -10/+10 | |
| 2012-12-16 | Long lines | Brian Anderson | -6/+7 | |
| 2012-12-16 | Fix doc comment | Brian Anderson | -1/+2 | |
| 2012-12-16 | Add priority_queue test for unique pointers | Brian Anderson | -0/+22 | |
| 2012-12-16 | Add various workaround attributes to priority_queue | Brian Anderson | -0/+13 | |
| 2012-12-16 | priority_queue: add docstring for from_vec | Daniel Micay | -0/+1 | |
| 2012-12-16 | priority_queue: replace copies with moves | Daniel Micay | -10/+24 | |
| 2012-12-16 | priority_queue: clean up naming | Daniel Micay | -25/+23 | |
| 2012-12-16 | priority_queue: fix test compilation | Daniel Micay | -1/+1 | |
| 2012-12-16 | priority_queue: fix siftup/siftdown naming | Daniel Micay | -11/+11 | |
| 2012-12-16 | priority_queue: avoid copy with top and maybe_top | Daniel Micay | -11/+12 | |
| 2012-12-16 | priority_queue: fix to_sorted_vec off-by-one error | Daniel Micay | -13/+23 | |
| 2012-12-16 | priority_queue: replace some copies with swaps | Daniel Micay | -10/+6 | |
| 2012-12-16 | priority_queue: make from_vec a static method | Daniel Micay | -10/+11 | |
| 2012-12-16 | priority_queue: make to_vec/to_sorted_vec methods | Daniel Micay | -20/+17 | |
| 2012-12-16 | add priority queue implementation (binary heap) | Daniel Micay | -0/+253 | |
