about summary refs log tree commit diff
path: root/src/librustc/middle/borrowck
AgeCommit message (Expand)AuthorLines
2014-10-05Categorize upvars in `Fn` unboxed closures as freely aliasableBrian Koropoff-0/+13
2014-10-05Track kind of closure in upvar categorizationBrian Koropoff-14/+24
2014-10-03Set the `non_uppercase_statics` lint to warn by defaultP1start-0/+2
2014-10-02docs: remove mentions of Gc.Eduard Burtescu-92/+18
2014-10-02rustc: remove support for Gc.Eduard Burtescu-19/+2
2014-10-02Change the `use of moved value` error to be more accurateP1start-11/+48
2014-10-02Clarify some borrowck errorsP1start-27/+102
2014-10-02Add an explanatory note when calling a closure via `&`P1start-1/+9
2014-09-26librustc: Eliminate the `ref` syntax for unboxed closure capture clausesPatrick Walton-24/+29
2014-09-24Remove dead code from librustcJakub Wieczorek-105/+0
2014-09-24Remove unused enum variantsJakub Wieczorek-6/+0
2014-09-20Induce an empty loan for the value being matched in match expressionsJakub Wieczorek-3/+6
2014-09-19rollup merge of #17338 : nick29581/variants-namespaceAlex Crichton-2/+2
2014-09-19Add enum variants to the type namespaceNick Cameron-2/+2
2014-09-18rustc: remove DefArg and DefBinding in favor of DefLocal.Eduard Burtescu-12/+7
2014-09-16Fallout from renamingAaron Turon-1/+1
2014-09-14Add help diagnostic messagesP1start-0/+4
2014-09-14rustc: fix fallout from using ptr::P.Eduard Burtescu-32/+29
2014-09-12Track the visited AST's lifetime throughout Visitor.Eduard Burtescu-7/+7
2014-09-12Remove largely unused context from Visitor.Eduard Burtescu-11/+11
2014-09-10Implement tuple and tuple struct indexingP1start-1/+1
2014-09-08rustc: fix fallout from the addition of a 'tcx lifetime on tcx.Eduard Burtescu-61/+61
2014-08-26DST coercions and DST structsNick Cameron-5/+4
2014-08-22librustc: Properly tag upvars in proc's to stop misleading unused_mut warnings.Luqman Aden-5/+6
2014-08-18libsyntax: Remove the `use foo = bar` syntax from the language in favorPatrick Walton-18/+18
2014-08-14librustc: Tie up loose ends in unboxed closures.Patrick Walton-2/+3
2014-08-13librustc: Parse, but do not fully turn on, the `ref` keyword forPatrick Walton-1/+1
2014-08-12librustc: Record unique immutable borrows in the restrictions table.Patrick Walton-4/+6
2014-08-08librustc: Update unused mut lint to properly track moved upvars.Luqman Aden-5/+3
2014-08-01auto merge of #16102 : zwarich/rust/borrowck-unboxed, r=pcwaltonbors-2/+56
2014-08-01librustc: Forbid pattern bindings after `@`s, for memory safety.Patrick Walton-20/+29
2014-07-30Implement RFC #43Cameron Zwarich-2/+5
2014-07-30Add two helper functions for dealing with OwnedPtr pathsCameron Zwarich-0/+51
2014-07-25auto merge of #15958 : hirschenberger/rust/borrock-stats-div-by-zero, r=alexc...bors-2/+2
2014-07-24librustc: Stop desugaring `for` expressions and translate them directly.Patrick Walton-1/+12
2014-07-24Fix display of `-NaN%` in borrock stats caused by div by zeroFalco Hirschenberger-2/+2
2014-07-18auto merge of #15742 : pnkfelix/rust/fsk-fix-15019, r=pcwaltonbors-6/+6
2014-07-18librustc: Implement unboxed closures with mutable receiversPatrick Walton-0/+1
2014-07-18Removed the `_frozen` methods from dataflow API.Felix S. Klock II-6/+6
2014-07-17librustc: Remove cross-borrowing of `Box<T>` to `&T` from the language,Patrick Walton-2/+7
2014-07-16auto merge of #15656 : nick29581/rust/index-bck, r=pnkfelixbors-4/+12
2014-07-15Extend --pretty flowgraph=ID to include dataflow results in output.Felix S. Klock II-10/+228
2014-07-15Borrow checking for overloaded indexingNick Cameron-4/+12
2014-07-08std: Rename the `ToStr` trait to `ToString`, and `to_str` to `to_string`.Richo Healey-54/+54
2014-07-03Simplify PatIdent to contain an Ident rather than a PathJohn Clements-19/+8
2014-06-26Remove unnecessary to_string callsPiotr Jawniak-9/+6
2014-06-18Merge conflicts from the rollupAlex Crichton-1/+1
2014-06-18Reject double moves out of array elementsCameron Zwarich-4/+28
2014-06-18fix typo in borrowck doc.Felix S. Klock II-1/+1
2014-06-18Ensure dataflow of a proc never looks at blocks from closed-over context.Felix S. Klock II-17/+64