| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-27 | auto merge of #6703 : sanxiyn/rust/allocation-lint, r=sanxiyn | bors | -61/+61 | |
| Fix #6145. In particular, handle operator overloading. | ||||
| 2013-05-28 | Remove unnecessary allocations flagged by lint | Seo Sanghyeon | -61/+61 | |
| 2013-05-27 | Refactor core::run in order to address many of the issues | gareth | -5/+5 | |
| mentioned in #2625. This change makes the module more oriented around Process values instead of having to deal with process ids directly. Apart from issues mentioned in #2625, other changes include: - Changing the naming to be more consistent - Process/process is now used instead of a mixture of Program/program and Process/process. - More docs/tests. Some io/scheduler related issues remain (mentioned in #2625). | ||||
| 2013-05-23 | auto merge of #6706 : brson/rust/glue, r=catamorphism | bors | -0/+11 | |
| Instead of `glue_drop1234` it's `Type::<hash>::glue_drop1234` Haven't done any performance testing. | ||||
| 2013-05-23 | cleanup warnings from librustc | Erick Tryzelaar | -6/+6 | |
| 2013-05-23 | rustc: Give glue symbols meaningful names | Brian Anderson | -0/+11 | |
| Instead of `glue_drop1234` it's `Type::<hash>::glue_drop1234` Haven't done any performance testing. | ||||
| 2013-05-22 | librustc: Add some missing `use core::prelude::*;` in the test cases | Patrick Walton | -0/+2 | |
| 2013-05-22 | librustc: Change `std` to `extra` throughout libsyntax and librustc | Patrick Walton | -2/+2 | |
| 2013-05-22 | libextra: Rename the actual metadata names of libcore to libstd and libstd ↵ | Patrick Walton | -0/+8 | |
| to libextra | ||||
| 2013-05-20 | Remove all unnecessary allocations (as flagged by lint) | Alex Crichton | -25/+24 | |
| 2013-05-19 | Use assert_eq! rather than assert! where possible | Corey Richardson | -15/+15 | |
| 2013-05-17 | auto merge of #6249 : crabtw/rust/arm, r=brson | bors | -1/+1 | |
| It uses the private field of TCB head to store stack limit. I tested on my Raspberry PI. A simple hello world program ran without any problem. However, for a more complex program, it segfaulted as #6231. | ||||
| 2013-05-17 | Re-implement lint with less emphasis on item ids | Alex Crichton | -1/+0 | |
| This way it's much easier to add lints throughout compilation correctly, and functions on impls can alter the way lints are emitted. | ||||
| 2013-05-15 | Rename vec::len(var) to var.len() | Youngmin Yoo | -2/+2 | |
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -1/+1 | |
| fail!() used to require owned strings but can handle static strings now. Also, it can pass its arguments to fmt!() on its own, no need for the caller to call fmt!() itself. | ||||
| 2013-05-11 | auto merge of #6397 : cantsin/rust/rusti-fixes, r=catamorphism | bors | -2/+2 | |
| Fixes #6378 Don't pass the binary name to the LLVMRustExecuteJIT closure, otherwise it will leak memory; the binary name doesn't seem to be needed, anyhow. | ||||
| 2013-05-11 | auto merge of #6389 : sonwow/rust/issue-3356, r=bstrie | bors | -2/+2 | |
| Fix for #3356 | ||||
| 2013-05-10 | Fixes rusti crashes. | James Tranovich | -2/+2 | |
| Don't pass the binary name to the LLVMRustExecuteJIT closure; doesn't seem to be needed, anyhow. | ||||
| 2013-05-10 | renamed str::from_slice to str::to_owned | Youngsoo Son | -2/+2 | |
| 2013-05-09 | Use a specialized string interner to reduce the need for owned strings | Björn Steinbrink | -6/+6 | |
| &str can be turned into @~str on demand, using to_owned(), so for strings, we can create a specialized interner that accepts &str for intern() and find() but stores and returns @~str. | ||||
| 2013-05-08 | librustc: Stop parsing modes and remove them entirely from the language | Patrick Walton | -2/+2 | |
| 2013-05-08 | libcore: Remove mutable fields from hash | Patrick Walton | -19/+29 | |
| 2013-05-07 | preliminary Linux ARM support | Jyun-Yan You | -1/+1 | |
| 2013-05-06 | remove some unused mut decls and vars | Niko Matsakis | -1/+1 | |
| 2013-05-03 | auto merge of #6198 : luqmana/rust/linker-arg, r=graydon | bors | -10/+18 | |
| 2013-05-03 | rustpkg: Handle sysroot more correctly | Tim Chevalier | -1/+1 | |
| In rustpkg, pass around sysroot; in rustpkg tests, set the sysroot manually so that tests can find libcore and such. With bonus metadata::filesearch refactoring to avoid copies. | ||||
| 2013-05-03 | librustc: Add argument to allow choosing "linker" | Luqman Aden | -10/+18 | |
| 2013-05-02 | auto merge of #6172 : Sodel-the-Vociferous/rust/rm_trt_obj_magic_nums, ↵ | bors | -0/+7 | |
| r=catamorphism,graydon I don't know how one would write a separate test for this sort of thing. Building the compiler, and `make check` worked, which should mean I didn't screw anything. | ||||
| 2013-05-02 | Remove 'Local Variable' comments | Brendan Zabarauskas | -70/+0 | |
| 2013-05-01 | Add trait object field types to back/abi.rs, and use them | Daniel Ralston | -0/+7 | |
| I've added trt_field_vtable, trt_field_box, and trt_field_tydesc, and inserted them in place of the "magic numbers" used to access trait object fields through GEPi(). | ||||
| 2013-04-29 | Adds '--print-link-args' that outputs linker arguments that would be used | James Miller | -79/+97 | |
| 2013-04-29 | Add `--linker` option to pass flags to the linker | James Miller | -0/+3 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -18/+0 | |
| 2013-04-23 | Fixing some various warnings about unused imports | Alex Crichton | -1/+1 | |
| 2013-04-22 | auto merge of #5996 : sanxiyn/rust/target-feature, r=graydon | bors | -57/+49 | |
| Fix #1879. | ||||
| 2013-04-22 | Choose target features | Seo Sanghyeon | -11/+18 | |
| 2013-04-22 | Convert to C string inside WriteOutputFile | Seo Sanghyeon | -57/+42 | |
| 2013-04-20 | rustc: remove unused 'mut' variables | Alex Crichton | -3/+3 | |
| 2013-04-19 | rustc: de-mode + fallout from libsyntax changes | Alex Crichton | -11/+11 | |
| 2013-04-19 | librustc: WIP patch for using the return value. | Patrick Walton | -2/+4 | |
| 2013-04-18 | rustc: One less copy | Tim Chevalier | -2/+2 | |
| 2013-04-16 | libcore,std,syntax,rustc: move tests into `mod tests`, make them private (no ↵ | Huon Wilson | -17/+17 | |
| pub mod or pub fn). | ||||
| 2013-04-14 | rustc: remove unnecessary unsafe blocks/methods | Alex Crichton | -3/+1 | |
| 2013-04-03 | rename Linear{Map,Set} => Hash{Map,Set} | Daniel Micay | -2/+2 | |
| 2013-04-03 | hashmap: rm linear namespace | Daniel Micay | -1/+1 | |
| 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 | -22/+22 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -10/+7 | |
| 2013-03-26 | rustc: Remove uses of oldmap::HashMap | Alex Crichton | -1/+1 | |
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -36/+36 | |
