| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-29 | Add AbiSet and integrate it into the AST. | Niko Matsakis | -22/+21 | |
| 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 | -9/+9 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -1/+1 | |
| 2013-03-28 | Unbreak 'rustc --help' | Marvin Löbel | -2/+1 | |
| 2013-03-26 | rustc: Remove uses of oldmap::HashMap | Alex Crichton | -3/+3 | |
| 2013-03-25 | Kill some warnings: unused imports and old #[deny(..)]s. | Huon Wilson | -1/+0 | |
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -23/+23 | |
| 2013-03-22 | rustc: replace uses of old deriving attribute with new one | Andrew Paseltiner | -4/+4 | |
| 2013-03-21 | auto merge of #5470 : sanxiyn/rust/remove-oldmap-2, r=sanxiyn | bors | -16/+4 | |
| Referencing #4986. | ||||
| 2013-03-21 | Time type checking passes separately | Seo Sanghyeon | -5/+3 | |
| 2013-03-21 | Move the function to time passes to util | Seo Sanghyeon | -11/+1 | |
| 2013-03-20 | auto merge of #5443 : alexcrichton/rust/less-bad-copy, r=catamorphism | bors | -10/+7 | |
| 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 | -2/+16 | |
| 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 | -10/+7 | |
| 2013-03-19 | auto merge of #5350 : yichoi/rust/pull-0313-2, r=graydon,pcwalton | bors | -2/+2 | |
| FIX #5330 rename arm-unknown-android to arm-linux-androideabi | ||||
| 2013-03-19 | Make driver::driver::parse_cfgspecs parse any variety of meta_item | Luca Bruno | -8/+8 | |
| All current meta items types (word, name-value, list) are now properly parsed by rustc --cfg command line. Fixes #2399 Signed-off-by: Luca Bruno <lucab@debian.org> | ||||
| 2013-03-19 | Use NDK for building android target objects | ILyoan | -2/+16 | |
| 2013-03-13 | librustc: Remove "base types" from the language. | Patrick Walton | -39/+39 | |
| 2013-03-13 | librustc: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -5/+5 | |
| 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 | mk: target triple rename arm-unknown-android->arm-linux-androideabi | Young-il Choi | -2/+2 | |
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -2/+2 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -9/+9 | |
| 2013-03-06 | Merge remote-tracking branch 'brson/cross7' | Brian Anderson | -4/+11 | |
| Conflicts: configure mk/rt.mk | ||||
| 2013-03-05 | mk: --android-cross-path to rustc | Young-il Choi | -2/+9 | |
| 2013-03-04 | Adding missing imports for tests, and gate off others | Alex Crichton | -3/+0 | |
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -8/+0 | |
| 2013-03-03 | rustc: MIPS32 support | Jyun-Yan You | -5/+10 | |
| 2013-03-02 | librustc: Forbid chained imports and fix the logic for one-level renaming ↵ | Patrick Walton | -4/+5 | |
| imports | ||||
| 2013-02-25 | libsyntax: progress on making syntax::visit vecs_implicitly_copyable-free | Erick Tryzelaar | -1/+1 | |
| 2013-02-25 | libsyntax: Convert ast::attribute_ to store a @meta_item | Erick Tryzelaar | -1/+1 | |
| 2013-02-22 | De-implicit-self librustc | Ben Striegel | -38/+48 | |
| 2013-02-21 | mk: Split target triples into bulid triple + host triples + target triples | Brian Anderson | -2/+2 | |
| For cross compiling to targets that don't want to build a compiler | ||||
| 2013-02-21 | Get rid of structural records in libsyntax and the last bit in librustc. | Luqman Aden | -2/+2 | |
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -1/+1 | |
| 2013-02-20 | librustc: Get rid of structural records save for front/test.rs. | Luqman Aden | -81/+99 | |
| 2013-02-19 | librustc: change driver::session::Session::str_of to return @~str | Erick Tryzelaar | -2/+2 | |
| 2013-02-19 | librustc: convert lint_dict to take @~strs as keys | Erick Tryzelaar | -2/+2 | |
| 2013-02-19 | convert ast::meta_items to take @~strs | Erick Tryzelaar | -1/+1 | |
| 2013-02-19 | convert syntax::attr to use @~strs | Erick Tryzelaar | -12/+12 | |
| 2013-02-19 | libsyntax and librustc: minor cleanup | Erick Tryzelaar | -3/+3 | |
| 2013-02-16 | Add target_endian crate cfg. Closes #4367 | Zack Corr | -4/+7 | |
| 2013-02-15 | rustpkg: Add preliminary imperative API support | Zack Corr | -9/+19 | |
| 2013-02-15 | librustc: Stop parsing `impl Type : Trait` and fix several declarations that ↵ | Patrick Walton | -28/+4 | |
| slipped through. r=tjc | ||||
| 2013-02-15 | librustc: Get rid of `move`. | Luqman Aden | -2/+2 | |
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -4/+4 | |
| 2013-02-07 | auto merge of #4834 : veddan/rust/zflags, r=graydon | bors | -13/+18 | |
| Converted --static, --gc, --jit, -g and --xg to -Z flags. | ||||
| 2013-02-07 | librustc: Lots of de-muting. rs=demuting | Patrick Walton | -39/+42 | |
| 2013-02-08 | Added a few missing 'pub's | Viktor Dahl | -5/+5 | |
| 2013-02-08 | Moved experimental compiler flags to -Z (#4740) | Viktor Dahl | -13/+18 | |
