about summary refs log tree commit diff
path: root/src/rustc/middle
AgeCommit message (Expand)AuthorLines
2012-05-24change region scope of call arguments, old one was unsoundNiko Matsakis-45/+35
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
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
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
2012-05-22Get rid of the >>> operator and make >> logical or arithmetic depending on th...Michael Sullivan-16/+17
2012-05-22Send is no longer a subkind of copy. This allows for sendable, but non-copyab...Eric Holk-8/+14
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
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
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
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
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 intrinsic::visit_...Graydon Hoare-134/+91
2012-05-16Another typo fix.Lindsey Kuper-1/+1
2012-05-16Typo fixes.Lindsey Kuper-9/+9