about summary refs log tree commit diff
path: root/src/librustc/middle/borrowck
AgeCommit message (Expand)AuthorLines
2014-05-12Remove a workaround for deriving(Clone) on unit structs.Cameron Zwarich-24/+3
2014-05-12librustc: Remove all uses of `~str` from librustc.Patrick Walton-43/+56
2014-05-06librustc: Remove `~EXPR`, `~TYPE`, and `~PAT` from the language, exceptPatrick Walton-10/+13
2014-04-24Pre-step towards issue #12624 and others: Introduce ExprUseVisitor, remove theNiko Matsakis-729/+182
2014-04-24auto merge of #13559 : FlaPer87/rust/remove-special-root, r=nikomatsakisbors-193/+42
2014-04-23rustc: Tweak the borrow on closure invocationsAlex Crichton-1/+30
2014-04-23rustc: fix de-@rooting falloutFlavio Percoco-1/+0
2014-04-23rustc: Remove moved_variables_setFlavio Percoco-3/+0
2014-04-23Treat @T like ~T in borrowckFlavio Percoco-69/+9
2014-04-23rustc: Remove obsolete error_out_of_root_scope variantFlavio Percoco-17/+0
2014-04-23rustc: Remove root_map entirelyFlavio Percoco-48/+33
2014-04-23rustc: Remove root_map usage from lifetimeFlavio Percoco-57/+2
2014-04-22rustc: de-@ mem_categorization.Eduard Burtescu-81/+81
2014-04-22rustc: de-@ borrowck.Eduard Burtescu-160/+137
2014-04-22rustc: de-@ some RefCell's.Eduard Burtescu-18/+13
2014-04-22rustc: make MemCategorizationContext immutable.Eduard Burtescu-8/+7
2014-04-22rustc: de-@ ty::AutoAdjustment.Eduard Burtescu-5/+5
2014-04-22rustc: move the method and vtable maps into ty::ctxt.Eduard Burtescu-32/+13
2014-04-18Replace all ~"" with "".to_owned()Richo Healey-1/+1
2014-04-16auto merge of #13418 : ktt3ja/rust/move-out-of, r=brsonbors-37/+251
2014-04-11rustc: remove proc -> once || coercions.Eduard Burtescu-10/+1
2014-04-11rustc: fix fallout from removing ast::Sigil and use ty::TraitStore in ty::Clo...Eduard Burtescu-1/+1
2014-04-10libstd: Implement `StrBuf`, a new string buffer type like `Vec`, andPatrick Walton-5/+6
2014-04-09Collect move errors before reportingKiet Tran-37/+251
2014-04-08rustc: Prevent repeated moves out of proc upvarsAlex Crichton-1/+2
2014-04-02middle: borrowck: remove dead codeCorey Richardson-15/+1
2014-03-31rustc: Switch field privacy as necessaryAlex Crichton-24/+24
2014-03-31vec: convert `append` and `append_one` to methodsDaniel Micay-6/+1
2014-03-28Convert most code to new inner attribute syntax.Brian Anderson-1/+1
2014-03-25auto merge of #13083 : FlaPer87/rust/issue-13005-borrow-unsafe-static, r=niko...bors-74/+93
2014-03-24rustc: Completely forbid borrows of unsafe staticsFlavio Percoco-74/+93
2014-03-23use TotalEq for HashMapDaniel Micay-3/+3
2014-03-22rustc: Remove all usage of manual deref()Alex Crichton-3/+3
2014-03-22rustc: Fix fallout of removing get()Alex Crichton-162/+88
2014-03-21syntax: make OptVec immutable.Huon Wilson-5/+3
2014-03-20Removing imports of std::vec_ng::VecAlex Crichton-5/+0
2014-03-20auto merge of #12686 : FlaPer87/rust/shared, r=nikomatsakisbors-52/+95
2014-03-20Forbid borrow of static items with unsafe interiorFlavio Percoco-28/+40
2014-03-20Gather loans for static itemsFlavio Percoco-28/+59
2014-03-20rename std::vec_ng -> std::vecDaniel Micay-7/+7
2014-03-17auto merge of #12742 : FlaPer87/rust/issue-11411-static-mut-slice, r=nikomats...bors-0/+3
2014-03-17De-@ move maps and rework parts of trans.Eduard Burtescu-21/+12
2014-03-17De-@ gather_loans.Eduard Burtescu-15/+10
2014-03-17De-@ ty::ctxt usage.Eduard Burtescu-38/+38
2014-03-13Region + borrow checker support and tests for overloaded autoderef.Eduard Burtescu-2/+37
2014-03-13Implement automatic overloaded dereference.Eduard Burtescu-8/+12
2014-03-13Remove Rc's borrow method to avoid conflicts with RefCell's borrow in Rc<RefC...Eduard Burtescu-3/+3
2014-03-09borrowck: classify expressions as assignees, uses or bothEdward Wang-33/+55
2014-03-08librustc: Fix up fallout from the automatic conversion.Felix S. Klock II-16/+23
2014-03-08librustc: Automatically change uses of `~[T]` to `Vec<T>` in rustc.Patrick Walton-20/+19