summary refs log tree commit diff
path: root/src/comp/middle/last_use.rs
AgeCommit message (Expand)AuthorLines
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