summary refs log tree commit diff
path: root/src/librustc/middle/mem_categorization.rs
AgeCommit message (Expand)AuthorLines
2014-01-06Disowned the Visitor.Eduard Burtescu-21/+21
2014-01-04Don't allow newtype structs to be dereferenced. #6246Brian Anderson-1/+1
2014-01-03librustc: Remove `@mut` support from the typechecker and borrow checkerPatrick Walton-23/+23
2013-12-27librustc: Implement coercion for traits.Luqman Aden-0/+7
2013-12-26librustc: De-`@mut` the def map.Patrick Walton-3/+6
2013-12-26librustc: De-`@mut` the method mapPatrick Walton-3/+6
2013-12-26librustc: De-`@mut` the adjustments table in the type contextPatrick Walton-1/+2
2013-11-28Register new snapshotsAlex Crichton-63/+63
2013-11-19librustc: Change most uses of `&fn()` to `||`.Patrick Walton-2/+2
2013-11-18Use '..' as slice wildcard in vectorsBrian Anderson-1/+1
2013-10-29librustc: Implement the `proc` type as sugar for `~once fn` and `proc`Patrick Walton-1/+1
2013-10-25libsyntax/librustc: Allow mut qualifier in patterns.Luqman Aden-19/+17
2013-10-22libsyntax/librustc: Allow specifying mut on by-value self.Luqman Aden-2/+2
2013-10-22Drop the '2' suffix from logging macrosAlex Crichton-3/+3
2013-10-17Removed the -Z once_fns compiler flag and added the new feature directive of ...Chris Sainty-6/+4
2013-09-30rustc: Remove usage of fmt!Alex Crichton-15/+15
2013-09-23librustc: Remove `@fn` managed closures from the language.Patrick Walton-3/+3
2013-09-11ident->name cleanupJohn Clements-2/+3
2013-09-11Properly encode/decode structural variants.SiegeLord-2/+2
2013-09-09auto merge of #9005 : alexcrichton/rust/rusty-log, r=brsonbors-1/+1
2013-09-06ident->name in NamedField, elsewhereJohn Clements-4/+5
2013-09-05Remove the __log function for __log_levelAlex Crichton-1/+1
2013-09-03Modernized a few more types in syntax::astMarvin Löbel-83/+83
2013-09-02Renamed syntax::ast::ident -> IdentMarvin Löbel-3/+3
2013-09-01Modernized a few type names in rustc and syntaxMarvin Löbel-8/+8
2013-08-27librustc: Remove `&const` and `*const` from the language.Patrick Walton-10/+3
2013-08-27Remove remnants of implicit selfNiko Matsakis-16/+3
2013-08-27Extend aliasability check to uncover `& &mut &mut` and the likeNiko Matsakis-9/+10
2013-08-20Add PointerKind to LpDerefNiko Matsakis-10/+10
2013-08-11borrowck: Integrate AutoBorrowObj into borrowck / mem_categorizationNiko Matsakis-44/+49
2013-08-04rm obsolete `for` support from the compilerDaniel Micay-1/+1
2013-08-03remove obsolete `foreach` keywordDaniel Micay-11/+11
2013-08-02replace `range` with an external iteratorDaniel Micay-2/+1
2013-08-01migrate many `for` loops to `foreach`Daniel Micay-10/+10
2013-07-30syntax: implement foreach .. in .. { .. } via desugaring.Graydon Hoare-0/+2
2013-07-29New naming convention for ast::{node_id, local_crate, crate_node_id, blk_chec...Michael Woerister-15/+15
2013-07-17librustc: Remove `copy` expressions from the language.Patrick Walton-7/+7
2013-07-11Clean up Repr impls a bit so we can add generic impls for @ and ~.Michael Sullivan-1/+1
2013-07-08Modify borrow checker to visit irrefutable patterns that appear inNiko Matsakis-16/+33
2013-06-29Great renaming: propagate throughout the rest of the codebaseCorey Richardson-2/+1
2013-06-29auto merge of #7363 : bblum/rust/soundness, r=nikomatsakisbors-8/+8
2013-06-29auto merge of #7244 : bblum/rust/once, r=nikomatsakisbors-24/+35
2013-06-29'Borrow' stack closures rather than copying them (e.g., "|x|f(x)"), in prep f...Ben Blum-8/+8
2013-06-28librustc: Fix more merge fallout.Patrick Walton-1/+1
2013-06-23Add 'static mut' items to the languageAlex Crichton-9/+19
2013-06-23vec: remove BaseIter implementationDaniel Micay-6/+8
2013-06-22Fix-up PP Code to reflect new lifetime param syntaxJames Miller-2/+2
2013-06-21vec: rm old_iter implementations, except BaseIterDaniel Micay-3/+3
2013-06-19Hide the once-move-out privilege for stack fns behind '-Z once-fns'Ben Blum-23/+34
2013-06-19Permit moving out of captured upvars in once fns. Close #2549.Ben Blum-5/+5