summary refs log tree commit diff
path: root/src/librustc/metadata/decoder.rs
AgeCommit message (Collapse)AuthorLines
2013-03-29librustc: Remove `fail_unless!`Patrick Walton-1/+1
2013-03-28Removing unused importsAlex Crichton-1/+1
2013-03-27remove sty_by_ref, though traces still remain due to dtorsNiko Matsakis-1/+0
2013-03-26librustc: Modify all code to use new lifetime binder syntaxPatrick Walton-2/+2
2013-03-26option: rm functions that duplicate methodsDaniel Micay-3/+2
2013-03-26rustc: Remove uses of oldmap::HashMapAlex Crichton-1/+1
2013-03-22librustc: Remove `pure` from libsyntax and librustc.Patrick Walton-1/+1
2013-03-22rustc: replace uses of old deriving attribute with new oneAndrew Paseltiner-1/+1
2013-03-21librustc: Forbid access to cross-crate private static methodsPatrick Walton-9/+12
2013-03-19auto merge of #5442 : pcwalton/rust/extern-block-restriction, r=pcwaltonbors-0/+1
r? @graydon
2013-03-19librustc: Enforce privacy for static methods.Patrick Walton-0/+1
This starts moving a bunch of privacy checks into the privacy checking phase and out of resolve.
2013-03-19auto merge of #5426 : nikomatsakis/rust/issue-4846-lifetimes-in-expl-self, ↵bors-1/+4
r=pcwalton (this will be needed for snapshotting at some point) r? @pcwalton
2013-03-18librustc: Convert all uses of old lifetime notation to new lifetime ↵Patrick Walton-2/+2
notation. rs=delifetiming
2013-03-18Make &self permit explicit lifetimes, but don't really use themNiko Matsakis-1/+4
(this will be needed for snapshotting at some point).
2013-03-13librustc: Don't accept `as Trait` anymore; fix all occurrences of it.Patrick Walton-4/+5
2013-03-13Remove `++` mode from the compiler (it is parsed as `+` mode)Niko Matsakis-1/+1
and obsolete `-` mode altogether (it *was* parsed as `+` mode).
2013-03-11librustc: Replace all uses of `fn()` with `&fn()`. rs=defunPatrick Walton-5/+5
2013-03-08rustc: Remove uses of DVecAlex Crichton-9/+7
2013-03-07librustc: Add #[link_args] to metadataPatrick Walton-0/+9
2013-03-07librustc: Convert all uses of `assert` over to `fail_unless!`Patrick Walton-1/+1
2013-03-06Add manual &self/ and &static/ and /&self declarations thatNiko Matsakis-2/+2
are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations.
2013-03-05core: convert vec::{init,initn} to return referencesErick Tryzelaar-3/+5
2013-03-04Remove unused imports throughout src/Alex Crichton-6/+1
2013-03-02librustc: Forbid chained imports and fix the logic for one-level renaming ↵Patrick Walton-3/+3
imports
2013-03-01Merge remote-tracking branch 'remotes/origin/incoming' into incomingErick Tryzelaar-2/+17
2013-02-28librustc: Enforce cross-crate method privacyPatrick Walton-2/+17
2013-02-25libsyntax: Convert ast::attribute_ to store a @meta_itemErick Tryzelaar-1/+1
2013-02-20librustc: Get rid of structural records save for front/test.rs.Luqman Aden-43/+45
2013-02-19librustc: convert creader and cstore to use @~strsErick Tryzelaar-11/+11
2013-02-19librustc: minor cleanupErick Tryzelaar-6/+7
2013-02-19convert syntax::attr to use @~strsErick Tryzelaar-4/+4
2013-02-15auto merge of #4969 : nickdesaulniers/rust/issue3869, r=brsonbors-2/+3
Issue #3869 review? @nikomatsakis Convert all uses of vec::slice to vec::view Issue #3869 Rename const_view to const_slice Renamed mut_view to mut_slice Fix windows build error. `buf` is borrowed by the call to `as_mut_buf()` and so we must invoke `slice()` outside of that call.
2013-02-15librustc: Get rid of `move`.Luqman Aden-4/+4
2013-02-14Convert all uses of vec::slice to vec::view Issue #3869Nick Desaulniers-2/+3
Rename const_view to const_slice Renamed mut_view to mut_slice
2013-02-14librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵Patrick Walton-1/+1
rs=implflipping
2013-02-13Remove die!, raplace invocations with fail! Issue #4524 pt 3Nick Desaulniers-11/+11
2013-02-13librustc: Make monomorphic newtype structs work cross-cratePatrick Walton-6/+18
2013-02-12Revert "librustc: Make monomorphic newtype structs work cross-crate"Graydon Hoare-18/+6
This reverts commit a8f039a085c7d7622899b7a4d1bebfe2d7621165.
2013-02-11librustc: Make monomorphic newtype structs work cross-cratePatrick Walton-6/+18
2013-02-07Make ~fn non-copyable, make &fn copyable, split barefn/closure types,Niko Matsakis-13/+11
correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719.
2013-02-05oldmap: use &K instead of K in find and getPatrick Walton-1/+1
This reverts commit a4250a96fdf61142a9c8dbb6d37ae8435c99e396. This is not the cause of the nonexhaustive-match failure.
2013-02-05Revert "oldmap: use &K instead of K in find and get"Graydon Hoare-1/+1
This reverts commit 8e643525d4e5bca993dada43615916c382a0645b.
2013-02-03oldmap: use &K instead of K in find and getDaniel Micay-1/+1
2013-02-03rename map -> oldmap and mark it as deprecatedDaniel Micay-2/+2
LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields.
2013-01-31test cases, cleanupJohn Clements-2/+3
2013-01-31Replace most invocations of fail keyword with die! macroNick Desaulniers-11/+11
2013-01-29librustc: De-export metadata. rs=deexportingPatrick Walton-100/+64
2013-01-22Simplify path_entry's closure argumentTim Chevalier-31/+12
Make the closure take two arguments instead of a single `path_entry` struct; remove the `path_entry` type. This eliminates a bad copy.
2013-01-20convert librustc record types to structsErick Tryzelaar-8/+12
specifically: freevars::freevar_entry ty::{field_ty,AutoAdjustment,AutoRef} mod::{method_param,method_map_entry}
2013-01-17When decoding types, indicate to the def-id conversion function what kind ofNiko Matsakis-6/+4
def-id we have, so that the inliner can distinguish between external and internal def-ids. Also add some comments explaining the distinction! Fixes #4516. r=graydon