| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -2/+7 | |
| 2013-05-24 | Actually filter view_items in blocks | Alex Crichton | -1/+3 | |
| 2013-05-22 | librustc: Make `std_inject` inject the name `std`, not `core` | Patrick Walton | -2/+2 | |
| 2013-05-22 | librustc: Change `std` to `extra` throughout libsyntax and librustc | Patrick Walton | -13/+13 | |
| 2013-05-22 | libextra: Rename the actual metadata names of libcore to libstd and libstd ↵ | Patrick Walton | -0/+8 | |
| to libextra | ||||
| 2013-05-22 | librustc: Rename core injection to std injection | Patrick Walton | -10/+9 | |
| 2013-05-22 | syntax/ext: modernise ext_ctxt to be CamelCase and use new. | Huon Wilson | -3/+3 | |
| 2013-05-20 | Remove all unnecessary allocations (as flagged by lint) | Alex Crichton | -11/+11 | |
| 2013-05-15 | Rename vec::len(var) to var.len() | Youngmin Yoo | -1/+1 | |
| 2013-05-09 | Use a specialized string interner to reduce the need for owned strings | Björn Steinbrink | -5/+5 | |
| &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 | -1/+1 | |
| 2013-05-05 | Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze | Niko Matsakis | -18/+9 | |
| Conflicts: src/libcore/core.rc src/libcore/hashmap.rs src/libcore/num/f32.rs src/libcore/num/f64.rs src/libcore/num/float.rs src/libcore/num/int-template.rs src/libcore/num/num.rs src/libcore/num/strconv.rs src/libcore/num/uint-template.rs src/libcore/ops.rs src/libcore/os.rs src/libcore/prelude.rs src/libcore/rt/mod.rs src/libcore/unstable/lang.rs src/librustc/driver/session.rs src/librustc/middle/astencode.rs src/librustc/middle/borrowck/check_loans.rs src/librustc/middle/borrowck/gather_loans.rs src/librustc/middle/borrowck/loan.rs src/librustc/middle/borrowck/preserve.rs src/librustc/middle/liveness.rs src/librustc/middle/mem_categorization.rs src/librustc/middle/region.rs src/librustc/middle/trans/base.rs src/librustc/middle/trans/inline.rs src/librustc/middle/trans/reachable.rs src/librustc/middle/typeck/check/_match.rs src/librustc/middle/typeck/check/regionck.rs src/librustc/util/ppaux.rs src/libstd/arena.rs src/libstd/ebml.rs src/libstd/json.rs src/libstd/serialize.rs src/libstd/std.rc src/libsyntax/ast_map.rs src/libsyntax/parse/parser.rs src/test/compile-fail/borrowck-uniq-via-box.rs src/test/compile-fail/regions-infer-borrow-scope-within-loop.rs src/test/run-pass/borrowck-nested-calls.rs | ||||
| 2013-05-02 | Lets see if changing `span_fatal` to `span_err` gets me further through make ↵ | Felix S. Klock II | -1/+1 | |
| check. | ||||
| 2013-05-02 | Issue 4391: rustc should not silently skip tests with erroneous signature. | Felix S. Klock II | -2/+9 | |
| 2013-05-02 | Remove 'Local Variable' comments | Brendan Zabarauskas | -16/+0 | |
| 2013-04-30 | new borrow checker (mass squash) | Niko Matsakis | -2/+3 | |
| 2013-04-29 | librustc: Remove the legacy mode in the type visitor intrinsic. | Patrick Walton | -1/+1 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -15/+0 | |
| 2013-04-22 | librustc: Remove `use mod` from the language | Patrick Walton | -1/+0 | |
| 2013-04-19 | rustc: de-mode + fallout from libsyntax changes | Alex Crichton | -12/+12 | |
| 2013-04-15 | auto merge of #5778 : jld/rust/reflect-abstract-enum, r=graydon | bors | -1/+5 | |
| This takes care of one of the last remnants of assumptions about enum layout. A type visitor is now passed a function to read a value's discriminant, then accesses fields by being passed a byte offset for each one. The latter may not be fully general, despite the constraints imposed on representations by borrowed pointers, but works for any representations currently planned and is relatively simple. Closes #5652. | ||||
| 2013-04-10 | Bump version to 0.7-pre | Brian Anderson | -2/+2 | |
| 2013-04-10 | path -> Path | John Clements | -5/+5 | |
| 2013-04-09 | Bump version to 0.7-pre | Brian Anderson | -2/+2 | |
| 2013-04-08 | Make intrinsic::Opaque more opaque | Jed Davis | -2/+1 | |
| 2013-04-08 | Export adt::trans_get_discr abstractly to the type visitor. | Jed Davis | -0/+5 | |
| 2013-04-08 | Feed enum field offsets to type vistors. | Jed Davis | -1/+1 | |
| 2013-03-29 | Add AbiSet and integrate it into the AST. | Niko Matsakis | -5/+5 | |
| 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-26 | option: rm functions that duplicate methods | Daniel Micay | -1/+1 | |
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -3/+3 | |
| 2013-03-21 | librustc: Register new snapshots | Patrick Walton | -18/+0 | |
| 2013-03-20 | add stage3 markers where necessary for dist-snap | Graydon Hoare | -0/+1 | |
| 2013-03-19 | librustc: adjust logic for cfg attribute and add not predicate. | Luqman Aden | -12/+13 | |
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -2/+2 | |
| For bootstrapping purposes, this commit does not remove all uses of the keyword "pure" -- doing so would cause the compiler to no longer bootstrap due to some syntax extensions ("deriving" in particular). Instead, it makes the compiler ignore "pure". Post-snapshot, we can remove "pure" from the language. There are quite a few (~100) borrow check errors that were essentially all the result of mutable fields or partial borrows of `@mut`. Per discussions with Niko I think we want to allow partial borrows of `@mut` but detect obvious footguns. We should also improve the error message when `@mut` is erroneously reborrowed. | ||||
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -3/+19 | |
| notation. rs=delifetiming | ||||
| 2013-03-13 | librustc: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -9/+9 | |
| 2013-03-07 | libsyntax: Stop parsing structural record types | Patrick Walton | -2/+2 | |
| 2013-03-07 | librustc: Remove "extern mod { ... }" from librustc, librustdoc, and tests. ↵ | Patrick Walton | -4/+8 | |
| rs=deexterning | ||||
| 2013-03-06 | Fix a bug with region-parameterized enums etc where trans considered | Niko Matsakis | -2/+4 | |
| them to be non-monomorphic. Merely having lifetime parameters is not enough to qualify for that status. Fixes #5243. | ||||
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -5/+0 | |
| 2013-03-02 | librustc: Remove `fn@`, `fn~`, and `fn&` from librustc. rs=defun | Patrick Walton | -2/+2 | |
| 2013-03-02 | librustc: Forbid chained imports and fix the logic for one-level renaming ↵ | Patrick Walton | -6/+5 | |
| imports | ||||
| 2013-02-28 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -3/+3 | |
| 2013-02-27 | Introduce lifetime declarations into the lists of type parameters. | Niko Matsakis | -3/+3 | |
| Major changes are: - replace ~[ty_param] with Generics structure, which includes both OptVec<TyParam> and OptVec<Lifetime>; - the use of syntax::opt_vec to avoid allocation for empty lists; cc #4846 | ||||
| 2013-02-25 | libsyntax: progress on making syntax::visit vecs_implicitly_copyable-free | Erick Tryzelaar | -23/+31 | |
| 2013-02-25 | libsyntax: Convert ast::attribute_ to store a @meta_item | Erick Tryzelaar | -1/+1 | |
| 2013-02-21 | Get rid of structural records in libsyntax and the last bit in librustc. | Luqman Aden | -10/+8 | |
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -2/+2 | |
| 2013-02-20 | librustc: Get rid of structural records save for front/test.rs. | Luqman Aden | -29/+37 | |
| 2013-02-19 | convert ast::meta_items to take @~strs | Erick Tryzelaar | -2/+2 | |
