summary refs log tree commit diff
path: root/src/librustc/middle/borrowck
AgeCommit message (Expand)AuthorLines
2013-03-28Removing unused importsAlex Crichton-9/+8
2013-03-27remove sty_by_ref, though traces still remain due to dtorsNiko Matsakis-15/+0
2013-03-26librustc: Modify all code to use new lifetime binder syntaxPatrick Walton-1/+1
2013-03-26rustc: Remove uses of oldmap::HashMapAlex Crichton-74/+68
2013-03-25make ty_region give a useful span when it failsNiko Matsakis-2/+3
2013-03-22librustc: Add explicit lifetime binders and new lifetime notation in core/std...Patrick Walton-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-6/+6
2013-03-20rustc: Remove some bad copies throughoutAlex Crichton-5/+5
2013-03-18librustc: Make the compiler ignore purity.Patrick Walton-9/+13
2013-03-18librustc: Convert all uses of old lifetime notation to new lifetime notation....Patrick Walton-2/+2
2013-03-13Remove `++` mode from the compiler (it is parsed as `+` mode)Niko Matsakis-2/+2
2013-03-11librustc: Replace all uses of `fn()` with `&fn()`. rs=defunPatrick Walton-1/+1
2013-03-11Implement vector destructuring from tailSeo Sanghyeon-12/+12
2013-03-08rustc: Remove uses of DVecAlex Crichton-5/+2
2013-03-06Add manual &self/ and &static/ and /&self declarations thatNiko Matsakis-2/+2
2013-03-04Remove unused imports throughout src/Alex Crichton-15/+1
2013-03-02librustc: Stop parsing `fn@`, `fn~`, and `fn&`Patrick Walton-7/+5
2013-03-02librustc: Remove `fn@`, `fn~`, and `fn&` from librustc. rs=defunPatrick Walton-1/+1
2013-03-01Merge remote-tracking branch 'remotes/origin/incoming' into incomingErick Tryzelaar-7/+28
2013-03-01Merge remote branch 'nmatsakis/issue-4808-representation-of-extern-fn' into i...Patrick Walton-7/+28
2013-03-01Merge remote-tracking branch 'remotes/origin/incoming' into incomingErick Tryzelaar-8/+10
2013-02-28Fix implicit leaks of imports throughout librariesAlex Crichton-0/+2
2013-02-28Change bare functions so that they are represented by a single pointer.Niko Matsakis-7/+28
2013-02-28librustc: Mark all type implementations public. rs=impl-publicityPatrick Walton-8/+8
2013-02-27Merge remote-tracking branch 'remotes/origin/incoming' into incomingErick Tryzelaar-1/+1
2013-02-27librustc: Forbid `pub` or `priv` before trait implementationsPatrick Walton-1/+1
2013-02-25libsyntax: progress on making syntax::visit vecs_implicitly_copyable-freeErick Tryzelaar-8/+8
2013-02-25libsyntax: convert visit to pass ty_params by referenceErick Tryzelaar-5/+5
2013-02-22De-implicit-self librustcBen Striegel-4/+4
2013-02-20librustc: Separate most trait bounds with '+'. rs=plussingPatrick Walton-1/+1
2013-02-20librustc: Get rid of structural records save for front/test.rs.Luqman Aden-13/+15
2013-02-15librustc: Stop parsing `impl Type : Trait` and fix several declarations that ...Patrick Walton-1/+1
2013-02-15librustc: Get rid of `move`.Luqman Aden-7/+7
2013-02-14rustc: De-XXX resolve and borrowck...Tim Chevalier-1/+1
2013-02-12Adjust borrow checker algorithm to address #4856 unsoundness,Niko Matsakis-179/+205
2013-02-08oldmap: get rid of legacy _ref suffixesDaniel Micay-6/+6
2013-02-07librustc: Lots of de-muting. rs=demutingPatrick Walton-141/+172
2013-02-07Make ~fn non-copyable, make &fn copyable, split barefn/closure types,Niko Matsakis-23/+37
2013-02-05oldmap: use &K instead of K in find and getPatrick Walton-20/+20
2013-02-05Revert "oldmap: use &K instead of K in find and get"Graydon Hoare-20/+20
2013-02-03oldmap: use &K instead of K in find and getDaniel Micay-20/+20
2013-02-03oldmap: get rid of the legacy contains_key methodDaniel Micay-6/+6
2013-02-03rename map -> oldmap and mark it as deprecatedDaniel Micay-3/+3
2013-01-31rustc: Stamp out XXXes in middle (comments only)Tim Chevalier-1/+1
2013-01-31Finalize moves-based-on-type implementation.Niko Matsakis-235/+266
2013-01-29librustc: De-export front, borrowck, and typeck/check. rs=deexportingPatrick Walton-108/+52
2013-01-29libstd: Remove "dual impls" from the language and enforce coherence rules. r=...Patrick Walton-41/+44
2013-01-28loan: Track whether or not the current path owns the data beingNiko Matsakis-56/+128
2013-01-28Integrate vec patterns into borrow checker.Niko Matsakis-2/+48