| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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-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 | |
| 2013-03-22 | librustc: Remove `pure` from libsyntax and librustc. | Patrick Walton | -1/+1 | |
| 2013-03-22 | rustc: replace uses of old deriving attribute with new one | Andrew Paseltiner | -1/+1 | |
| 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 | auto merge of #5455 : pcwalton/rust/framework, r=catamorphism | bors | -5/+1 | |
| r? @catamorphism | ||||
| 2013-03-20 | auto merge of #5447 : erickt/rust/incoming, r=graydon | bors | -1/+1 | |
| This normalizes the how we call reverse iteration functions. It also adds a char_len method, and a method to iterate backwards over a string. | ||||
| 2013-03-20 | librustc: Fix bug preventing `-framework Foo` from working cross-crate. | Patrick Walton | -5/+1 | |
| 2013-03-20 | core: add str::each{,i}_reverse | Erick Tryzelaar | -1/+1 | |
| 2013-03-20 | auto merge of #5443 : alexcrichton/rust/less-bad-copy, r=catamorphism | bors | -8/+8 | |
| Removes a lot of instances of `/*bad*/ copy` throughout libsyntax/librustc. On the plus side, this shaves about 2s off of the runtime when compiling `librustc` with optimizations. Ideally I would have run a profiler to figure out which copies are the most critical to remove, but in reality there was a liberal amount of `git grep`s along with some spot checking and removing the easy ones. | ||||
| 2013-03-19 | auto merge of #5432 : ILyoan/rust/arm_use_ndk_rebase, r=sanxiyn | bors | -9/+41 | |
| Partial Fix for #5265 - Enabling LLVM ARM ehabi option. - Add ARM debug information manually for ccall.s - Compile object file using Android-NDK. Current LLVM trunk version can generate ARM debug information for assembly files but it is incomplete for object files. Unwinding on ARM can be done with LLVM trunk(the LLVM submodule of rust has problem on generating ARM debug information). See #5368 The Android-NDK detour(0f89eab) can be removed after LLVM has complete feature of generating ARM debug information for object file. | ||||
| 2013-03-20 | rustc: Remove some bad copies throughout | Alex Crichton | -8/+8 | |
| 2013-03-19 | auto merge of #5350 : yichoi/rust/pull-0313-2, r=graydon,pcwalton | bors | -1/+1 | |
| FIX #5330 rename arm-unknown-android to arm-linux-androideabi | ||||
| 2013-03-19 | Use NDK for building android target objects | ILyoan | -9/+41 | |
| 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-13 | auto merge of #5293 : brson/rust/logging, r=brson | bors | -1/+1 | |
| r? @graydon This removes `log` from the language. Because we can't quite implement it as a syntax extension (probably need globals at the least) it simply renames the keyword to `__log` and hides it behind macros. After this the only way to log is with `debug!`, `info!`, etc. I figure that if there is demand for `log!` we can add it back later. I am not sure that we ever agreed on this course of action, though I *think* there is consensus that `log` shouldn't be a statement. | ||||
