| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-04-01 | remove stray mode on callback, seems to not change anything | Graydon Hoare | -1/+1 | |
| 2013-03-30 | Correct type signature for start lang item. | Luqman Aden | -0/+20 | |
| 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 | -88/+88 | |
| 2013-03-29 | auto merge of #5570 : alexcrichton/rust/fix-unused-imports, r=sanxiyn | bors | -12/+7 | |
| 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 | libcore: language change minor fix for ARM & MIPS | Young-il Choi | -2/+2 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -12/+7 | |
| 2013-03-27 | librustc: Allow expr_repeat to be used with any vstore | Patrick Walton | -1/+1 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -1/+1 | |
| 2013-03-26 | librustc: Remove all uses of the old `[T * N]` fixed-length vector syntax | Patrick Walton | -3/+3 | |
| 2013-03-26 | Remove unused imports throughout | Alex Crichton | -5/+0 | |
| 2013-03-26 | core: Make sure every module at least has a one-line description | Brian Anderson | -0/+2 | |
| 2013-03-25 | Merge remote-tracking branch 'brson/rt' | Brian Anderson | -983/+1618 | |
| Conflicts: src/libcore/rt/context.rs src/libcore/rt/sched.rs src/libcore/rt/thread.rs src/libcore/rt/uv.rs | ||||
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -10/+10 | |
| 2013-03-22 | libsyntax: Stop parsing `pure` and `static` | Patrick Walton | -1/+1 | |
| 2013-03-22 | libcore: Remove `pure` from libcore. rs=depure | Patrick Walton | -4/+4 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -28/+28 | |
| 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-19 | libcore: Make a couple of constructors public. rs=testfixing | Patrick Walton | -3/+3 | |
| 2013-03-19 | librustc: Enforce privacy for static methods. | Patrick Walton | -3/+2 | |
| This starts moving a bunch of privacy checks into the privacy checking phase and out of resolve. | ||||
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -8/+8 | |
| notation. rs=delifetiming | ||||
| 2013-03-18 | core: Initialize global state lazily in the Scheduler ctor | Brian Anderson | -10/+7 | |
| I don't want any global one-time initalization functions because that will make embedding harder. | ||||
| 2013-03-18 | Add a way to run the test suite with the new scheduler | Brian Anderson | -0/+31 | |
| TESTARGS=--newrt make check-stage1-rpass Conflicts: src/rt/rustrt.def.in | ||||
| 2013-03-18 | core: Refactor uv bindings | Brian Anderson | -483/+535 | |
| I can already see these are going to get massive. Putting them into multiple files. | ||||
| 2013-03-18 | core: Begin uv file system bindings | Brian Anderson | -0/+36 | |
| 2013-03-18 | core: Add rt::io and start sketching the API | Brian Anderson | -0/+92 | |
| 2013-03-18 | core: Rename rt::io to rt::rtio | Brian Anderson | -6/+4 | |
| This is an internal interface. I want to use rt::io for public interfaces. | ||||
| 2013-03-18 | core: Convert some multiline statements to single-line | Brian Anderson | -135/+67 | |
| 2013-03-18 | core: Simplify uvll bindings and strip out currently-unused bits | Brian Anderson | -1770/+315 | |
| No more mapping uv structs to Rust structs | ||||
| 2013-03-18 | core: Don't use printf in rtdebug! | Brian Anderson | -10/+4 | |
| The bots were showing a segfault that I can't reproduce. Assuming it's varargs related so let's not use printf | ||||
| 2013-03-18 | Give core::rt and std::net their own uvll bindings | Brian Anderson | -1/+1941 | |
| I intend to do some big refactoring and don't want to deal w/ std just now | ||||
| 2013-03-18 | core: Cleanup rt::context | Brian Anderson | -17/+35 | |
| 2013-03-16 | rt: Add RUST_DEBUG_MEM to rust_env to avoid races | Brian Anderson | -0/+48 | |
| 2013-03-15 | Fix an android compilation fail | ILyoan | -0/+1 | |
| 2013-03-13 | test: Fix tests. rs=tests | Patrick Walton | -2/+7 | |
| 2013-03-13 | Revamp foreign code not to consider the Rust modes. This requires | Niko Matsakis | -2/+2 | |
| adjusting a few foreign functions that were declared with by-ref mode. This also allows us to remove by-val mode in the near future. With copy mode, though, we have to be careful because Rust will implicitly pass somethings by pointer but this may not be the C ABI rules. For example, rust will pass a struct Foo as a Foo*. So I added some code into the adapters to fix this (though the C ABI rules may put the pointer back, oh well). This patch also includes a lint mode for the use of by-ref mode in foreign functions as the semantics of this have changed. | ||||
| 2013-03-12 | core: Turn off rtdebug logging | Brian Anderson | -2/+3 | |
| 2013-03-11 | core: Add context switching for ARM and MIPS | Brian Anderson | -31/+63 | |
| ARM definitely compiles | ||||
| 2013-03-11 | core: Add rt mod and add the new scheduler code | Brian Anderson | -0/+2441 | |
