about summary refs log tree commit diff
path: root/src/rustc/middle
AgeCommit message (Collapse)AuthorLines
2012-05-24change region scope of call arguments, old one was unsoundNiko Matsakis-45/+35
improve error message to describe kind of deref'd ptr using sigil
2012-05-24rewrite purity check to search through scope chainNiko Matsakis-63/+67
2012-05-23Prevent capturing non-copyable things in closures.Eric Holk-0/+3
2012-05-23shuffle error messages in borrowck, and prevent it from spewing too manyNiko Matsakis-19/+25
also, fix a few minor issues it complains about
2012-05-23Resources are once again not copyable.Eric Holk-2/+10
2012-05-23modify borrowck to allow arbitrary borrows in pure scopesNiko Matsakis-26/+127
2012-05-23refactor loan to not return result<>Niko Matsakis-52/+45
2012-05-23prepare for gather to gather up multiple mapsNiko Matsakis-16/+18
2012-05-23syntax: Remove one of the two def_id hashersBrian Anderson-4/+4
2012-05-23rustc: Move new_def_hash to ast_utilBrian Anderson-13/+13
2012-05-22Convert more resource tests to use classes with dtorsTim Chevalier-80/+204
And monomorphize dtors correctly.
2012-05-22rustc: Add cstore to ty::ctxt so csearch can get at itBrian Anderson-0/+2
2012-05-22Merge pull request #2427 from msullivan/shiftsBrian Anderson-16/+17
Get rid of the >>> operator and make >> logical or arithmetic depending ...
2012-05-22Get rid of the >>> operator and make >> logical or arithmetic depending on ↵Michael Sullivan-16/+17
the signedness. Closes #2417.
2012-05-22Send is no longer a subkind of copy. This allows for sendable, but ↵Eric Holk-8/+14
non-copyable resources. Closes #2420.
2012-05-22Represent kinds as a bitfield of capabilities.Eric Holk-56/+58
2012-05-22Disallow type parameters to self. Closes #2422.Michael Sullivan-0/+1
2012-05-22introduce some copies so we are not alting into mut stateNiko Matsakis-10/+10
2012-05-21rustc: Move ast_map to the syntax crateBrian Anderson-329/+21
2012-05-21rustc: Move walk_pat to ast_utilBrian Anderson-17/+3
This will allow ast_map to move to the syntax crate
2012-05-21rustc: Remove ast_map's session dependencyBrian Anderson-8/+10
2012-05-21rustc: Remove unused importBrian Anderson-1/+0
2012-05-21rustc: Move path_to_ident to ast_utilBrian Anderson-9/+9
2012-05-21remove mutable cycle from ast_foldNiko Matsakis-2/+2
2012-05-21change list so that it must be used in a purely boxed fashionNiko Matsakis-103/+100
The old way was inconsistent---the head was unboxed but the tail was boxed. This resulted in numerous needless copies and also made the borrow check unhappy, because the head tended to be stored in mutable memory.
2012-05-21detect and report shadows in nested bindingsNiko Matsakis-20/+21
2012-05-19fix up handling of &x where x is an arg or &self (for now at least).Niko Matsakis-11/+40
2012-05-18make more code use dvecNiko Matsakis-10/+11
2012-05-18port some code to use dvecNiko Matsakis-3/+6
2012-05-18avoid modifying the variable we are alting overNiko Matsakis-4/+4
2012-05-18introduce a few copies here and thereNiko Matsakis-2/+2
2012-05-18purge ufindNiko Matsakis-2/+1
2012-05-18try to improve handling of methodsNiko Matsakis-13/+29
2012-05-18fix borrowing pats---the id field of cmt was assoc with wrong patNiko Matsakis-13/+32
2012-05-18allow region ptrs to be cast to uintsNiko Matsakis-5/+10
2012-05-18add a new debugging aid--tracingNiko Matsakis-5/+38
2012-05-18Using const vector slices for more vec functions.Eric Holk-1/+2
2012-05-18rustc: Don't copy vecs in seq_preconds. Huge perf win on some testsBrian Anderson-5/+6
Compile time for the included test goes from 5min to 18s.
2012-05-18workaround a horribly obscure resolve bugNiko Matsakis-76/+78
2012-05-18test that we preserve boxes in patterns---still one bugNiko Matsakis-61/+174
2012-05-18rustc: Don't recurse in seq_preconds. Consumes too much stackBrian Anderson-15/+18
2012-05-18use -Z to distinguish internal debugging optionsNiko Matsakis-15/+16
2012-05-17Annotate or fix FIXMEs in LLVM bindings and metadata codeTim Chevalier-10/+10
Fixed up a few FIXMEs in lib/llvm to use more descriptive data types. Covered FIXMEs in metadata::{creader, csearch, decoder} and one in encoder.
2012-05-17rustc: Make type_is_pod class-awarePatrick Walton-0/+7
2012-05-17Move inference-related fields/methods from fn_ctxt to infer_ctxt.Lindsey Kuper-60/+68
2012-05-16rustc: Break another dependency between metadata and resolveBrian Anderson-2/+16
2012-05-16rustc: Break a dependency between metadata and resolveBrian Anderson-2/+18
2012-05-16Include intrinsic module in all crates, emit visit glue, fn ↵Graydon Hoare-134/+91
intrinsic::visit_ty. Not yet working.
2012-05-16Another typo fix.Lindsey Kuper-1/+1
2012-05-16Typo fixes.Lindsey Kuper-9/+9