about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Collapse)AuthorLines
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-23rustc: Eliminate metadata's dependency on util::commonBrian Anderson-3/+0
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-30/+14
2012-05-22Convert more resource tests to use classes with dtorsTim Chevalier-80/+204
And monomorphize dtors correctly.
2012-05-22rustc: Eliminate metadata's dependency on sessionBrian Anderson-49/+64
2012-05-22rustc: Eliminate some session deps from metadata::loaderBrian Anderson-56/+85
2012-05-22rustc: Don't fall back to static libraries when shared isn't foundBrian Anderson-7/+2
Nothing on Earth depends on this functionality and it is probably unexpected
2012-05-22rustc: Add cstore to ty::ctxt so csearch can get at itBrian Anderson-0/+2
2012-05-22syntax: Add diagnostic::expectBrian Anderson-4/+1
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-340/+30
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-9/+11
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-9/+9
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-19rustc: Remove dead code in encoderBrian Anderson-3/+1
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-18print ids of patterns when doing --pretty identifiedNiko Matsakis-1/+4
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-6/+46
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/+79
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-72/+96
2012-05-17Refactoring, annotating FIXMEs in remainder of metadata codeTim Chevalier-46/+40
2012-05-17Refactor encoder::encode_module_item_pathsTim Chevalier-62/+57
to eliminate some repeated code.
2012-05-17Annotate or fix FIXMEs in LLVM bindings and metadata codeTim Chevalier-74/+84
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