about summary refs log tree commit diff
path: root/src/rustc/middle/tstate
AgeCommit message (Expand)AuthorLines
2012-05-18rustc: Don't recurse in seq_preconds. Consumes too much stackBrian Anderson-15/+18
2012-05-15Remove `be` keyword.Lindsey Kuper-17/+6
2012-05-14First cut at dtors for classesTim Chevalier-1/+1
2012-05-10Remove `do { ... } while ...` from the language.Paul Stansifer-53/+0
2012-05-07make it illegal to implicitly capture mutable variablesNiko Matsakis-3/+3
2012-05-04new cap clause syntaxNiko Matsakis-15/+16
2012-04-25lots of work to make iface/impls parameterized by regionsNiko Matsakis-2/+2
2012-04-25Rewrite exhaustiveness checkerMarijn Haverbeke-2/+0
2012-04-24Workarounds for bug #2280: add some temporaries for borrowing.Graydon Hoare-1/+4
2012-04-23Move map iface over to more `for`-friendly iteration methodsMarijn Haverbeke-2/+2
2012-04-23Simplify representation of ast::pathMarijn Haverbeke-14/+7
2012-04-20Print out return type correctly in typestate error messageTim Chevalier-6/+8
2012-04-19make nominal types optionally parameterized by a self region.Niko Matsakis-3/+3
2012-04-15Forbid deinitializing upvars in typestateTim Chevalier-15/+41
2012-04-11Allow classes to implement ifacesTim Chevalier-2/+2
2012-04-11Add vstore/evec/estr to compiler.Graydon Hoare-1/+14
2012-04-10Generic classes and generic class methods work cross-crateTim Chevalier-1/+1
2012-04-06Re-rename option functionsTim Chevalier-3/+3
2012-04-06Remove support for old-style forMarijn Haverbeke-6/+0
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-58/+61
2012-04-03Monomorphize class constructors, support generic classes and class methodsTim Chevalier-0/+14
2012-04-02Rename some core::option functionsTim Chevalier-3/+3
2012-03-27Support an alternate for syntax that calls a higher-order functionMarijn Haverbeke-40/+8
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-19/+19
2012-03-26rustc: Move eval_const_expr to its own modBrian Anderson-1/+1
2012-03-23Handle self correctly when translating classesTim Chevalier-1/+2
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-88/+87
2012-03-20Implement an initial version of placement new.Niko Matsakis-18/+24
2012-03-20Revert order of arguments to option::maybe and from_maybeMarijn Haverbeke-1/+1
2012-03-15std: Follow conventions in bitvBrian Anderson-3/+3
2012-03-14std: Rename the hashmap constructors to conform to new standardsBrian Anderson-2/+2
2012-03-13Overhaul constructor naming in libsBrian Anderson-3/+3
2012-03-10In typestate, consider infinite loops w/ conts to be infiniteTim Chevalier-1/+3
2012-03-10Handle infinite-loop poststate correctly in typestateTim Chevalier-1/+1
2012-03-09Add an infinite loop constructTim Chevalier-3/+28
2012-03-08rustc: Change the address-of operator to an explicit production so that we ca...Patrick Walton-0/+7
2012-03-08Rename last to last_opt, last_unsafe to lastTim Chevalier-2/+2
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-1/+6
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-6/+1
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-1/+6
2012-03-05rustc: Lower case error messagesBrian Anderson-18/+15
2012-03-04Translate simple classesTim Chevalier-1/+1
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+3870