| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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/+26 | |
| 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 | -54/+54 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -4/+6 | |
| 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 | 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-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -2/+2 | |
| 2013-03-26 | option: rm functions that duplicate methods | Daniel Micay | -1/+1 | |
| 2013-03-26 | Check for null in return_to_mut. Fixes #4904. | Niko Matsakis | -2/+6 | |
| 2013-03-25 | Merge remote-tracking branch 'brson/rt' | Brian Anderson | -1944/+14 | |
| Conflicts: src/libcore/rt/context.rs src/libcore/rt/sched.rs src/libcore/rt/thread.rs src/libcore/rt/uv.rs | ||||
| 2013-03-22 | libcore: Fix obsolete syntax in extfmt | Patrick Walton | -18/+17 | |
| 2013-03-22 | librustc: Add explicit lifetime binders and new lifetime notation in ↵ | Patrick Walton | -2/+2 | |
| core/std/syntax/rustc | ||||
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -9/+9 | |
| 2013-03-22 | auto merge of #5488 : pcwalton/rust/depure, r=pcwalton | bors | -13/+13 | |
| 2013-03-22 | libcore: Remove `pure` from libcore. rs=depure | Patrick Walton | -13/+13 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -1/+1 | |
| 2013-03-22 | Pass the fmt! buffer to each conversion method | Alex Crichton | -0/+209 | |
| Achieves a little more speedup and avoids allocations around some strings in conv_str | ||||
| 2013-03-22 | core: replace uses of old deriving attribute with new one | Andrew Paseltiner | -9/+9 | |
| 2013-03-21 | auto merge of #5480 : pcwalton/rust/at-const, r=pcwalton | bors | -0/+1 | |
| r? @catamorphism | ||||
| 2013-03-21 | librustc: Forbid destructors from being attached to any structs that might ↵ | Patrick Walton | -0/+1 | |
| contain non-Owned fields. r=nmatsakis | ||||
| 2013-03-21 | Un-renamed trim and substr functions. | Marvin Löbel | -2/+2 | |
| 2013-03-21 | Switched over substr and trim functions in str to be non-allocating, ↵ | Marvin Löbel | -2/+2 | |
| temporary renamed them to better track use-sites | ||||
| 2013-03-21 | back-renamed slice_DBG_BRWD, slice_V_DBG_BRWD -> slice, slice_DBG_UNIQ -> ↵ | Marvin Löbel | -1/+1 | |
| slice_unique | ||||
| 2013-03-21 | renamed str::view -> slice_DBG_BRWD | Marvin Löbel | -1/+1 | |
| renamed str::slice -> slice_DBG_UNIQ changed vec slice method -> to_owned() renamed vec view method -> slice_V_DBG_BRWD | ||||
| 2013-03-20 | libsyntax: Never use `::<>` in the type grammar | Patrick Walton | -1/+1 | |
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -3/+3 | |
| notation. rs=delifetiming | ||||
| 2013-03-18 | Add a way to run the test suite with the new scheduler | Brian Anderson | -5/+14 | |
| TESTARGS=--newrt make check-stage1-rpass Conflicts: src/rt/rustrt.def.in | ||||
| 2013-03-18 | Give core::rt and std::net their own uvll bindings | Brian Anderson | -1939/+0 | |
| I intend to do some big refactoring and don't want to deal w/ std just now | ||||
| 2013-03-15 | impl Clone for ~T, ~[T], ~str | Ben Striegel | -3/+3 | |
| 2013-03-13 | librustc: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -3/+4 | |
| 2013-03-13 | Remove `++` mode from the compiler (it is parsed as `+` mode) | Niko Matsakis | -2/+2 | |
| and obsolete `-` mode altogether (it *was* parsed as `+` mode). | ||||
| 2013-03-11 | Remove uses of log | Brian Anderson | -98/+98 | |
| 2013-03-11 | core: Add rt mod and add the new scheduler code | Brian Anderson | -0/+1939 | |
| 2013-03-11 | rt/core: port os::list_dir to rust ref #4812 | Jeff Olson | -0/+15 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -57/+57 | |
| 2013-03-07 | libcore: Remove `extern mod { ... }` from libcore. rs=deexterning | Patrick Walton | -7/+15 | |
| 2013-03-06 | Add manual &self/ and &static/ and /&self declarations that | Niko Matsakis | -4/+4 | |
| are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations. | ||||
| 2013-03-05 | auto merge of #5233 : bstrie/rust/deimpselfcore, r=graydon | bors | -1/+1 | |
| 2013-03-04 | De-implicit-self libcore | Ben Striegel | -1/+1 | |
| 2013-03-04 | Adding missing imports for tests, and gate off others | Alex Crichton | -2/+8 | |
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -13/+5 | |
| 2013-03-02 | libcore: Remove `fn@`, `fn~`, and `fn&` from libcore. rs=defun | Patrick Walton | -7/+6 | |
| 2013-03-01 | core: Move core::rt to core::unstable::lang | Brian Anderson | -0/+136 | |
| 2013-03-01 | Rename core::private to core::unstable. #4743 | Brian Anderson | -0/+1568 | |
