summary refs log tree commit diff
path: root/src/rustc/middle/region.rs
AgeCommit message (Expand)AuthorLines
2012-07-01Convert to new closure syntaxBrian Anderson-2/+2
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-3/+3
2012-06-28Replaced almost all vector+ in rustc (#2719)Eric Holk-1/+1
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-4/+4
2012-06-24Remove resourcesTim Chevalier-1/+1
2012-05-24Typo fixes in comments.Lindsey Kuper-2/+2
2012-05-24change region scope of call arguments, old one was unsoundNiko Matsakis-45/+35
2012-05-23rustc: Move new_def_hash to ast_utilBrian Anderson-1/+1
2012-05-15check if the type of a local variable contains illegal regionNiko Matsakis-25/+17
2012-05-15move regionck into typeck, in the process fixing a bug or twoNiko Matsakis-2/+1
2012-05-14First cut at dtors for classesTim Chevalier-1/+1
2012-05-10replace mutbl pass with borrowckNiko Matsakis-0/+10
2012-05-09implement new borrow ck (disabled by default)Niko Matsakis-21/+96
2012-05-04new cap clause syntaxNiko Matsakis-1/+1
2012-04-19make nominal types optionally parameterized by a self region.Niko Matsakis-110/+9
2012-04-16rewrite region resolution so it takes place in typeckNiko Matsakis-117/+3
2012-04-13first stab at type checking for borrow: not integrated into transNiko Matsakis-109/+81
2012-04-11Allow classes to implement ifacesTim Chevalier-1/+1
2012-04-11Improve region code surrounding slice types.Graydon Hoare-29/+22
2012-04-11Add vstore/evec/estr to compiler.Graydon Hoare-0/+1
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-1/+1
2012-04-05add static region and also fix regions to be contravariantNiko Matsakis-0/+2
2012-04-04wip: refactor repr of regionsNiko Matsakis-103/+317
2012-03-26rustc: Combine and unify regionsPatrick Walton-0/+36
2012-03-23rustc: Redo region inference to be a bit less brokenPatrick Walton-58/+39
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-3/+3
2012-03-21rustc: Introduce re_params into the typecheckerPatrick Walton-2/+2
2012-03-15rustc: Create self region bindings, and forbid the self region from being use...Patrick Walton-8/+38
2012-03-14std: Rename the hashmap constructors to conform to new standardsBrian Anderson-6/+6
2012-03-14rustc: Fix a couple of bugs that prevented taking addresses of rvaluesPatrick Walton-2/+2
2012-03-14rustc: Record the parent blocks of localsPatrick Walton-1/+12
2012-03-13rustc: Allow the addresses of rvalues to be takenPatrick Walton-2/+19
2012-03-13rustc: Instantiate "caller" regions when calling functionsPatrick Walton-2/+15
2012-03-13rustc: Infer regions of variant arguments to the caller regionPatrick Walton-2/+2
2012-03-13rustc: Get reference typedefs workingPatrick Walton-5/+21
2012-03-13rustc: Use only ast_ty_to_ty for region inferencePatrick Walton-27/+4
2012-03-13rustc: Fix long linePatrick Walton-1/+1
2012-03-13rustc: Record what `&` would resolve to for every AST typePatrick Walton-23/+24
2012-03-12rustc: Word a comment more clearly in region.rsPatrick Walton-4/+1
2012-03-12rustc: Use linked lists instead of hash tables for region binding scopesPatrick Walton-6/+16
2012-03-12rustc: Use the name map to resolve region namesPatrick Walton-2/+2
2012-03-12rustc: Map region names to their functions. Also speed up region checking by ...Patrick Walton-8/+14
2012-03-12rustc: Refactor regions to handle nested functions properly and fix the subty...Patrick Walton-68/+87
2012-03-11rustc: Record the parent function of each functionPatrick Walton-4/+23
2012-03-11rustc: Fix long linesPatrick Walton-7/+9
2012-03-11rustc: Unify regions in most cases. (Nested functions aren't properly handled...Patrick Walton-0/+14
2012-03-11rustc: Map local variables to their containing blocks so we know their regionsPatrick Walton-7/+84
2012-03-09rustc: Perform region inferencePatrick Walton-0/+145