summary refs log tree commit diff
path: root/src/librustc/middle/borrowck/mod.rs
AgeCommit message (Expand)AuthorLines
2014-03-28Convert most code to new inner attribute syntax.Brian Anderson-1/+1
2014-03-23use TotalEq for HashMapDaniel Micay-3/+3
2014-03-22rustc: Fix fallout of removing get()Alex Crichton-8/+6
2014-03-20Removing imports of std::vec_ng::VecAlex Crichton-1/+0
2014-03-20auto merge of #12686 : FlaPer87/rust/shared, r=nikomatsakisbors-3/+22
2014-03-20Forbid borrow of static items with unsafe interiorFlavio Percoco-4/+5
2014-03-20Gather loans for static itemsFlavio Percoco-1/+19
2014-03-20rename std::vec_ng -> std::vecDaniel Micay-1/+1
2014-03-17De-@ move maps and rework parts of trans.Eduard Burtescu-8/+8
2014-03-17De-@ gather_loans.Eduard Burtescu-4/+3
2014-03-17De-@ ty::ctxt usage.Eduard Burtescu-17/+17
2014-03-13Implement automatic overloaded dereference.Eduard Burtescu-5/+7
2014-03-09borrowck: classify expressions as assignees, uses or bothEdward Wang-1/+1
2014-03-08librustc: Fix up fallout from the automatic conversion.Felix S. Klock II-1/+2
2014-03-08librustc: Automatically change uses of `~[T]` to `Vec<T>` in rustc.Patrick Walton-1/+1
2014-03-05Allow overloading explicit dereferences.Eduard Burtescu-2/+5
2014-03-02Make visible types public in rustcSteven Fackler-1/+1
2014-02-26Rename a few typeck method-related structures to UpperCamelCase.Eduard Burtescu-3/+3
2014-02-24Transition to new `Hash`, removing IterBytes and std::to_bytes.Huon Wilson-3/+3
2014-02-23Move std::{trie, hashmap} to libcollectionsAlex Crichton-1/+1
2014-02-21Changed NonCamelCaseTypes lint to warn by defaultmr.Shu-1/+2
2014-02-14Refactored ast_map and friends, mainly to have Paths without storing them.Eduard Burtescu-11/+6
2014-02-13Replace `crate` usage with `krate`Flavio Percoco-2/+2
2014-02-11borrowck -- treak borrows from closures like other borrowsNiko Matsakis-153/+207
2014-02-08Make &mut borrows restrict aliasingNiko Matsakis-11/+13
2014-02-08Remove unused ConstMutabilityNiko Matsakis-2/+0
2014-02-08Fixed error starting with uppercasemr.Shu-2/+2
2014-02-02rustc: update docs & propagate @[]/@str removal more.Huon Wilson-10/+0
2014-02-02librustc: Remove uses of `interner_get` in librustcPatrick Walton-1/+2
2014-02-02librustc: Remove uses of `token::ident_to_str()` from librustcPatrick Walton-1/+2
2014-01-27Demote self to an (almost) regular argument and remove the env param.Eduard Burtescu-5/+14
2014-01-26Removed all instances of XXX in preparation for relaxing of FIXME ruleSalem Talha-1/+1
2014-01-23Make some borrow checker errors more user friendlyKiet Tran-0/+4
2014-01-19syntax: convert ast_map to use a SmallIntMap.Huon Wilson-9/+6
2014-01-11auto merge of #11465 : pcwalton/rust/borrow-check-bug, r=pcwaltonbors-1/+4
2014-01-10librustc: Check restrictions on all subcomponents of a path when movingPatrick Walton-1/+4
2014-01-11Remove re-exports of std::io::stdio::{print, println} in the prelude.Brendan Zabarauskas-1/+1
2014-01-09libsyntax: Renamed types, traits and enum variants to CamelCase.Eduard Burtescu-11/+10
2014-01-07'borrowed pointer' -> 'reference'Brian Anderson-1/+1
2014-01-06Disowned the Visitor.Eduard Burtescu-20/+34
2014-01-03librustc: Remove `@mut` support from the typechecker and borrow checkerPatrick Walton-45/+12
2014-01-03librustc: De-`@mut` the AST mapPatrick Walton-1/+2
2013-12-27librustc: Implement coercion for traits.Luqman Aden-1/+1
2013-12-26librustc: De-`@mut` `all_loans` in the borrow checkerPatrick Walton-8/+10
2013-12-26librustc: De-`@mut` the `cnum_map`Patrick Walton-2/+2
2013-12-26librustc: De-`@mut` the borrow check stat fieldsPatrick Walton-18/+14
2013-12-26librustc: De-`@mut` the moves mapPatrick Walton-1/+2
2013-12-26librustc: De-`@mut` the write guard mapPatrick Walton-2/+2
2013-12-26librustc: De-`@mut` the borrow check's `loan_map`Patrick Walton-4/+0
2013-12-26librustc: Remove the unused `stmt_map` from the borrow checkerPatrick Walton-3/+0