summary refs log tree commit diff
path: root/src/librustc/middle/borrowck
AgeCommit message (Expand)AuthorLines
2012-12-13librustc: Allow moves out of `self`. r=nmatsakisPatrick Walton-1/+6
2012-12-13librustc: Make `use` statements crate-relative by default. r=brsonPatrick Walton-20/+22
2012-12-10librustc: Remove is_self_field from borrowck. Unused. rs=#rustPatrick Walton-12/+0
2012-12-07librustc: De-mode pattern bindings. r=nmatsakisPatrick Walton-14/+3
2012-12-07Add an auto-slice-and-ref step to method lookup. Allows ~[T] to work with exp...Brian Anderson-1/+1
2012-12-05librustc: Hook borrow check loan checking up to the moves-based-on-type infra...Patrick Walton-0/+8
2012-12-04librustc: Implement explicit self for Add and Index; add a hack in the borrow...Patrick Walton-5/+17
2012-12-04librustc: Remove all legacy pattern bindings from libsyntax and librustc. rs=...Patrick Walton-40/+42
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+50
2012-11-30librustc: Make `a.b()` always a method call. r=nmatsakisPatrick Walton-0/+35
2012-11-30libs: Remove transitionary material on iter_bytes, add workcache to build.Graydon Hoare-8/+0
2012-11-29librustc: Eliminate most expressions of the form `a.b()` that are not method ...Patrick Walton-2/+2
2012-11-28Remove uses of #[merge]Brian Anderson-0/+620
2012-11-28Merge remote-tracking branch 'brson/companion' into incomingBrian Anderson-33/+9
2012-11-28Register snapshotsBrian Anderson-33/+0
2012-11-28librustc: Make overloaded operators with explicit self translate correctlyPatrick Walton-1/+6
2012-11-26Remove the crate languageBrian Anderson-0/+9
2012-11-19rustc: Implement explicit self for Eq and Ord. r=graydonPatrick Walton-0/+33
2012-11-14rustc: Allow constants to be used in patterns. r=nmatsakisPatrick Walton-2/+5
2012-11-07rustc: Support irrefutable patterns in function arguments. r=nmatsakisPatrick Walton-1/+14
2012-11-07Rename src/rustc to src/librustc. Use the driver crateBrian Anderson-0/+1755