| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-04-01 | auto merge of #5667 : graydon/rust/remove-a-mode, r=catamorphism | bors | -1/+1 | |
| It seems nobody can figure out whether this is _supposed to_ make a difference anymore, and in testing it seems to work either way, so I removed it. One less alarming warning during a fresh build. | ||||
| 2013-04-01 | doc: Update tutorial description of core | Brian Anderson | -1/+1 | |
| 2013-04-01 | core: Update libc docs to clarify usage | Brian Anderson | -1/+13 | |
| 2013-04-01 | remove stray mode on callback, seems to not change anything | Graydon Hoare | -1/+1 | |
| 2013-03-31 | Fix underflow in char_range_at_reverse | Marvin Löbel | -2/+15 | |
| Added char_range_at_reverse underflow test | ||||
| 2013-03-30 | auto merge of #5638 : luqmana/rust/5405, r=brson | bors | -2/+48 | |
| #5405 Also, renames the confusingly named `use_new_rt` in `libcore/unstable/lang.rs` | ||||
| 2013-03-30 | Rename confusing var, use_new_rt -> use_old_rt. | Luqman Aden | -4/+4 | |
| 2013-03-30 | Correct type signature for start lang item. | Luqman Aden | -0/+46 | |
| 2013-03-30 | move dlist from core -> std | Daniel Micay | -993/+0 | |
| Closes #3549 | ||||
| 2013-03-30 | auto merge of #5630 : erickt/rust/serial, r=erickt | bors | -3/+45 | |
| @nikomatsakis and I were talking about how the serializers were a bit too complicated. None of the users of With the `emit_option` and `read_option` functions, the serializers are now moving more high level. This patch series continues that trend. I've removed support for emitting specific string and vec types, and added support for emitting mapping types. | ||||
| 2013-03-29 | Add AbiSet and integrate it into the AST. | Niko Matsakis | -11/+11 | |
| 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 | Merge remote-tracking branch 'remotes/origin/incoming' into serial | Erick Tryzelaar | -2243/+2243 | |
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -2243/+2243 | |
| 2013-03-29 | Merge remote-tracking branch 'remotes/origin/incoming' into serial | Erick Tryzelaar | -49/+60 | |
| 2013-03-29 | core: add consume_reverse | Erick Tryzelaar | -0/+28 | |
| 2013-03-29 | core: add LinearMap::with_capacity | Erick Tryzelaar | -3/+17 | |
| 2013-03-29 | auto merge of #5570 : alexcrichton/rust/fix-unused-imports, r=sanxiyn | bors | -47/+54 | |
| Before it wouldn't warn about unused imports in the list if something in the list was used. These commits fix that case, add a test, and remove all unused imports in lists of imports throughout the compiler. | ||||
| 2013-03-29 | auto merge of #5622 : yichoi/rust/pull-0329, r=catamorphism | bors | -2/+2 | |
| libcore: language change minor fix for ARM & MIPS fix context.rs | ||||
| 2013-03-29 | auto merge of #5618 : pcwalton/rust/print-in-prelude, r=brson | bors | -0/+4 | |
| r? @brson | ||||
| 2013-03-29 | libcore: language change minor fix for ARM & MIPS | Young-il Choi | -2/+2 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -47/+54 | |
| 2013-03-28 | core: Inline mallocing wrapper functions | Erick Tryzelaar | -0/+5 | |
| As far as I can tell, this doesn't make rust compile any faster, but it does at least remove one level of indirection on malloc, which might help speed up some operations. | ||||
| 2013-03-28 | libcore: Add `print` and `println` to the prelude | Patrick Walton | -0/+4 | |
| 2013-03-28 | auto merge of #5608 : erickt/rust/incoming, r=catamorphism | bors | -0/+5 | |
| @nikomatsakis pointed out that `fn read_option<T>(&self, f: &fn() -> T) -> Option<T>` should have this syntax so it can work with custom option types: `fn read_option<T>(&self, f: &fn(bool) -> T) -> T`. Also, this also includes some `#[inline(always)]` on the memory functions in `src/libcore/unstable/lang.rs` to reduce one level of indirection when allocating memory. | ||||
| 2013-03-28 | auto merge of #5609 : Kimundi/rust/incoming, r=catamorphism | bors | -1/+2 | |
| 2013-03-28 | Unbreak 'rustc --help' | Marvin Löbel | -1/+2 | |
| 2013-03-28 | core: Inline mallocing wrapper functions | Erick Tryzelaar | -0/+5 | |
| As far as I can tell, this doesn't make rust compile any faster, but it does at least remove one level of indirection on malloc, which might help speed up some operations. | ||||
| 2013-03-28 | Register snapshots | Brian Anderson | -189/+0 | |
| 2013-03-28 | auto merge of #5595 : catamorphism/rust/demoding, r=catamorphism | bors | -2/+2 | |
| 2013-03-28 | auto merge of #5587 : thestinger/rust/total, r=pcwalton | bors | -74/+134 | |
| This is needed so that hash tables can require strict equality but not require types to be ordered. It's a subset of the functionality of `TotalOrd` so I made that inherit from `TotalEq`. | ||||
| 2013-03-28 | auto merge of #5586 : pcwalton/rust/expr-repeat-vstore, r=graydon | bors | -1/+1 | |
| r? @graydon | ||||
| 2013-03-27 | auto merge of #5574 : thestinger/rust/docstring, r=sanxiyn | bors | -2/+5 | |
| 2013-03-27 | core/std: Remove uses of ++ mode | Tim Chevalier | -2/+2 | |
| from stackwalk::frame_address and net_tcp::on_tcp_read_cb As per #4425 | ||||
| 2013-03-27 | add a TotalEq trait | Daniel Micay | -24/+115 | |
| 2013-03-27 | librustc: Allow expr_repeat to be used with any vstore | Patrick Walton | -1/+1 | |
| 2013-03-27 | cmp: rm TotalOrd impl code duplication | Daniel Micay | -53/+22 | |
| 2013-03-27 | Autoref the argument to the index operator (#4920) | Niko Matsakis | -1/+1 | |
| 2013-03-27 | ops: add a docstring | Daniel Micay | -1/+1 | |
| 2013-03-27 | hashmap: improve docstring | Daniel Micay | -1/+4 | |
| 2013-03-26 | librustc: Remove obsolete syntax | Patrick Walton | -16/+42 | |
| 2013-03-26 | librustc: Enforce that `extern mod` directives come first, then `use` ↵ | Patrick Walton | -62/+61 | |
| directives, then items. Resolve them in this order as well. | ||||
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -116/+131 | |
| 2013-03-26 | librustc: Remove all uses of the old `[T * N]` fixed-length vector syntax | Patrick Walton | -22/+24 | |
| 2013-03-26 | libcore: Change `[const T]` to `const [T]` everywhere | Patrick Walton | -51/+53 | |
| 2013-03-26 | auto merge of #5414 : thestinger/rust/option, r=catamorphism | bors | -295/+145 | |
| 2013-03-26 | option: rm functions that duplicate methods | Daniel Micay | -295/+145 | |
| 2013-03-26 | auto merge of #5560 : brson/rust/relnotes, r=brson | bors | -0/+2 | |
| r? | ||||
| 2013-03-26 | auto merge of #5547 : catamorphism/rust/issue-4898, r=catamorphism | bors | -3/+53 | |
| 2013-03-26 | syntax: Removing uses of HashMap | Alex Crichton | -0/+5 | |
| 2013-03-26 | Remove unused imports throughout | Alex Crichton | -8/+2 | |
