summary refs log tree commit diff
path: root/src/librustc/middle/borrowck
AgeCommit message (Expand)AuthorLines
2013-06-29Great renaming: propagate throughout the rest of the codebaseCorey Richardson-16/+9
2013-06-29auto merge of #7363 : bblum/rust/soundness, r=nikomatsakisbors-1/+1
2013-06-29auto merge of #7244 : bblum/rust/once, r=nikomatsakisbors-2/+21
2013-06-29'Borrow' stack closures rather than copying them (e.g., "|x|f(x)"), in prep f...Ben Blum-1/+1
2013-06-28librustc: Change "Owned" to "Send" everywherePatrick Walton-4/+4
2013-06-28librustc: Rename Const to FreezePatrick Walton-3/+3
2013-06-27Remove many shared pointersPhilipp Brüschweiler-3/+3
2013-06-24remove old_iterDaniel Micay-2/+2
2013-06-23vec: remove BaseIter implementationDaniel Micay-12/+12
2013-06-21vec: rm old_iter implementations, except BaseIterDaniel Micay-4/+4
2013-06-19Oops, hide 'unless once fn' error message hint behind -Z once-fns too.Ben Blum-3/+6
2013-06-19Permit moving out of captured upvars in once fns. Close #2549.Ben Blum-2/+18
2013-06-18replace #[inline(always)] with #[inline]. r=burningtree.Graydon Hoare-9/+9
2013-06-17rustc: map node ids through a table that ensures bitset indexes in dataflow a...Graydon Hoare-4/+4
2013-06-16Make it illegal to move from *T. This interacts poorly with moves-based-on-type,Niko Matsakis-3/+3
2013-06-14auto merge of #7110 : thestinger/rust/iterator, r=brsonbors-3/+0
2013-06-14add IteratorUtil to the preludeDaniel Micay-3/+0
2013-06-13automated whitespace fixesDaniel Micay-1/+0
2013-06-13Use @str instead of @~str in libsyntax and librustc. Fixes #5048.Huon Wilson-2/+2
2013-06-12Visitor refactoring: Step 1, couple (Env, vt<Env>) together in a tuple.Felix S. Klock II-47/+47
2013-06-11option: remove redundant old_iter implsDaniel Micay-10/+20
2013-06-10clean-up unused import warningsHuon Wilson-1/+0
2013-06-10std: convert str::reserve* to methods, and methodise str::push_*.Huon Wilson-9/+9
2013-06-06Deduplicate words in code commentsAlexei Sholik-3/+3
2013-06-05token_to_ident takes argument by referenceJohn Clements-2/+2
2013-06-05interner just uses uints, not idents with syntax contextJohn Clements-2/+3
2013-06-01syntax: move callee_id into the expr_ variantsErick Tryzelaar-12/+15
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-128/+135
2013-05-30Remove copy bindings from patterns.Niko Matsakis-1/+1
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-6/+11
2013-05-28Update documentation for movesNiko Matsakis-46/+268
2013-05-28Reconcile treatment of &mut with the docsNiko Matsakis-16/+18
2013-05-28Reconcile docs and code, adding examples and adding RESTR_CLAIMNiko Matsakis-33/+88
2013-05-28Update docs on the formal basis of the borrow checker.Niko Matsakis-635/+527
2013-05-28Move checking for moves and initialization of local variables and patterns intoNiko Matsakis-129/+1024
2013-05-22libstd: Fix merge fallout.Patrick Walton-0/+8
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd to...Patrick Walton-0/+2
2013-05-20auto merge of #6647 : alexcrichton/rust/unnecessary-alloc, r=graydonbors-11/+11
2013-05-20auto merge of #6576 : nikomatsakis/rust/issue-5362-tuple-indices, r=graydonbors-26/+25
2013-05-20Remove all unnecessary allocations (as flagged by lint)Alex Crichton-11/+11
2013-05-20auto merge of #6635 : brson/rust/snapshot, r=brsonbors-59/+0
2013-05-19Register snapshotsBrian Anderson-59/+0
2013-05-19Fix many warnings.Steve Klabnik-6/+0
2013-05-19Use assert_eq! rather than assert! where possibleCorey Richardson-1/+1
2013-05-18minor automated whitespace fixesDaniel Micay-3/+0
2013-05-17Distinguish tuple elements by index in mem_categorization. Fixes #5362.Niko Matsakis-26/+25
2013-05-16correct typoNiko Matsakis-1/+1
2013-05-14Add explanatory comment to is_rvalue_or_immutable()Niko Matsakis-0/+5
2013-05-14Issue #5967: Make rvalues mutableNiko Matsakis-1/+9
2013-05-12librustc: Make `self` and `static` into keywordsPatrick Walton-92/+94