about summary refs log tree commit diff
path: root/src/librusti
AgeCommit message (Collapse)AuthorLines
2013-05-29auto merge of #6733 : alexcrichton/rust/issue-2400, r=brsonbors-2/+3
Most of the relevant information can be found in the commit messages. r? @brson - I just wanted to make sure the make changes aren't completely bogus This would close #2400, #6517, and #6489 (although a run through incoming-full on linux would have to confirm the latter two)
2013-05-29auto merge of #6793 : graydon/rust/drop-ast-before-llvm, r=Aatchbors-3/+4
2013-05-28Un-ignore rusti/rustpkg tests on i686Alex Crichton-2/+3
2013-05-28librustc: drop AST before running LLVM, frees 400mb on a librustc buildGraydon Hoare-3/+4
2013-05-28Silence various warnings throughout test modulesAlex Crichton-6/+6
2013-05-23cleanup warnings from librustiErick Tryzelaar-3/+3
2013-05-23more testing fallout from core->std/std->extra moveTed Horst-0/+1
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd ↵Patrick Walton-1/+7
to libextra
2013-05-22"Type :help for help", similar to ghcikud1ing-1/+1
2013-05-19reduce the usage of explicit version markersDaniel Micay-3/+3
2013-05-14rusti: Ignore tests. Failing on i686. #6489Brian Anderson-1/+1
2013-05-14Don't emit common warnings in rustiAlex Crichton-1/+1
2013-05-14Add regression tests for various other rusti issuesAlex Crichton-16/+17
2013-05-14Fix `use` statements with rustiAlex Crichton-1/+2
2013-05-14Get unit tests for rusti workingAlex Crichton-3/+50
* They didn't work before, because the location of the tests caused the 'sysroot' option to crate lookup to be wrong for finding the correct stage's core/std libraries. This moves the compiled tests from the $host/test directory into a $host/$stage/test directory. This means that the sysroot will be correct and the core/std libraries can actually be found * The LLVM bindings apparently aren't threadsafe, so we can't run multiple tests in parallel.
2013-05-14rusti: Remove #[allow(vecs_implicitly_copyable)]Alex Crichton-38/+38
2013-05-14Use 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-10Remove the '<->' operator from the languageAlex Crichton-4/+0
2013-05-09Use a specialized string interner to reduce the need for owned stringsBjörn Steinbrink-1/+1
&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-04-27only use #[no_core] in libcoreDaniel Micay-4/+0
2013-04-19Assorted fixes from de-modeing rustc/syntax (rusti, rustdoc, fuzzer, rustpkg)Alex Crichton-10/+10
2013-04-18rustc: Anti-copy policeTim Chevalier-4/+4
In this case, some copies are still necessary to convert from a mutable to an immutable @-box. It's still an improvement, I hope.
2013-04-13librusti: only use std::rl if stdin is connected to a tty.Huon Wilson-30/+44
2013-04-10Bump version to 0.7-preBrian Anderson-5/+5
2013-04-09Bump version to 0.7-preBrian Anderson-5/+5
2013-04-08Fix comment to match style of surrounding textDan Luu-1/+1
2013-04-08Update help text to match behaviorDan Luu-1/+1
2013-03-29Add 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-28Removing unused importsAlex Crichton-2/+2
2013-03-26Fixed all use sites and testsMarvin Löbel-1/+2
2013-03-25Kill some warnings: unused imports and old #[deny(..)]s.Huon Wilson-1/+0
2013-03-21Un-renamed trim and substr functions.Marvin Löbel-3/+3
2013-03-21Switched over substr and trim functions in str to be non-allocating, ↵Marvin Löbel-3/+3
temporary renamed them to better track use-sites
2013-03-20librustc: Remove debug code and add scary warnings for rusti/rustpkgPatrick Walton-0/+4
2013-03-13librustc: Don't accept `as Trait` anymore; fix all occurrences of it.Patrick Walton-3/+3
2013-03-11librustc: Replace all uses of `fn()` with `&fn()`. rs=defunPatrick Walton-1/+1
2013-03-08Finish de-implicit-selfing everything but the test suiteBen Striegel-0/+1
2013-03-04Remove unused imports throughout src/Alex Crichton-6/+0
2013-03-01librustc: "APL2" -> "ASL2". rs=license-fixPatrick Walton-1/+1
2013-02-28Fix license attribute on cratessevrak-1/+2
2013-02-21Remove the last bits of structural records from tests/rustc/rusti/rustpkg.Luqman Aden-2/+0
2013-02-20Fix fallout in rusti & rustpkg.Luqman Aden-3/+3
2013-02-17Remove use of capture clause #4965Seth Pink-1/+1
2013-02-14Convert all uses of vec::slice to vec::view Issue #3869Nick Desaulniers-1/+1
Rename const_view to const_slice Renamed mut_view to mut_slice
2013-02-13Remove die!, raplace invocations with fail! Issue #4524 pt 3Nick Desaulniers-3/+3
2013-02-07librustc: Lots of de-muting. rs=demutingPatrick Walton-2/+2
2013-01-31Replace most invocations of fail keyword with die! macroNick Desaulniers-3/+3
2013-01-28Add #[legacy_records] crate attributeTim Chevalier-0/+1
In rustc, rustdoc, rusti, syntax, and std.
2012-12-28Replace much of the REPL run code with a call to compile_uptoBrian Leibig-111/+8
2012-12-23Merge pull request #4249 from graydon/0.6-bumpTim Chevalier-5/+5
bump 0.5 => 0.6, redirect some URLs in docs.