about summary refs log tree commit diff
path: root/src/comp/middle/last_use.rs
AgeCommit message (Expand)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-373/+0
2012-02-29optionally enforce local variable mutabilityNiko Matsakis-1/+1
2012-02-29Recognize last uses for copied closed-over variablesMarijn Haverbeke-75/+127
2012-02-28change def's that are always local to use node_id, add --inline optNiko Matsakis-6/+6
2012-02-22Remove preconditions from librariesMarijn Haverbeke-1/+0
2012-02-15make mut a keyword synonymous with mutableNiko Matsakis-2/+2
2012-02-15Support 'alt check' syntaxMarijn Haverbeke-1/+1
2012-02-13Fix bug in handling of block functions in last-use analysisMarijn Haverbeke-2/+6
2012-02-10Remove a vestige of return-by-referenceMarijn Haverbeke-1/+1
2012-02-09Remove some pointless importsMarijn Haverbeke-1/+0
2012-02-06Make ty::t type self-sufficientMarijn Haverbeke-3/+3
2012-02-05infer modes rather than overwriting with expected tyNiko Matsakis-3/+13
2012-01-31Change option::t to optionTim Chevalier-1/+1
2012-01-31Require alts to be exhaustiveTim Chevalier-0/+6
2012-01-30Remove ternary operatorPaul Woolcock-3/+0
2012-01-30Substitute type parameters more eagerlyMarijn Haverbeke-1/+1
2012-01-23s/block()/fn()/gNiko Matsakis-1/+1
2012-01-19rustc: ";" to "," in enumsPatrick Walton-2/+2
2012-01-19rustc: "tag" -> "enum"Patrick Walton-2/+2
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-6/+6
2012-01-13distinguish "any closure" and "stack closure" (block)Niko Matsakis-6/+13
2012-01-09Change all uses of 'when' in alt-patterns to 'if'Austin Seipp-1/+1
2012-01-08modify last use to take into account cap clause, add new testNiko Matsakis-8/+25
2012-01-06Disallow variable names that shadow tags in scopeTim Chevalier-3/+3
2012-01-03Merge pull request #1392 from Lenny222/listBrian Anderson-2/+4
2012-01-02Make last-use pass properly handle closed-over variablesMarijn Haverbeke-3/+18
2011-12-29split proto from fn_decl, as not all fn_decls know the proto.Niko Matsakis-5/+5
2011-12-29list: use predicate to enforce non-empty requirementLenny222-2/+4
2011-12-23Go back to a single visit_fn function in visit.rsMarijn Haverbeke-6/+6
2011-12-22Unify some data structures in syntax::ast that were doing the same thingMarijn Haverbeke-1/+1
2011-12-21Make { || ... } sugar for any type of closure, inferredNiko Matsakis-6/+11
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-3/+3
2011-12-14first attempt, not happy with itNiko Matsakis-1/+2
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-1/+2
2011-12-01Fix mistake in last use passMarijn Haverbeke-5/+12
2011-11-21Fix bad interaction between last-use finding and referencesMarijn Haverbeke-6/+14
2011-11-18Add some comments to kind.rs and last_use.rsMarijn Haverbeke-0/+18
2011-11-18Make trans use last_use info to not actually generate copiesMarijn Haverbeke-1/+7
2011-11-18Implement a last-use-of-local finding algorithmMarijn Haverbeke-0/+219