summary refs log tree commit diff
path: root/src/rustc/middle/kind.rs
AgeCommit message (Expand)AuthorLines
2012-07-09Switch 'cont' to 'again' everywhere. Close #2229.Graydon Hoare-1/+1
2012-07-05Change 'iface' to 'trait' internally; parse `trait` as `iface` synonymLindsey Kuper-8/+8
2012-07-01Convert to new closure syntaxBrian Anderson-15/+15
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-6/+6
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-2/+2
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-5/+5
2012-06-24Remove resourcesTim Chevalier-3/+3
2012-06-20Remove bind. Issue #2189Brian Anderson-3/+0
2012-06-19first steps to autoderef on method callsNiko Matsakis-2/+3
2012-06-04Make "no implicit copies" diagnostics controllable through lint settings. Clo...Michael Sullivan-17/+20
2012-06-04Warn when invoking polymorphic functions with non copyable types. Closes #2466.Michael Sullivan-13/+35
2012-06-04better support for classes with polymorphic methodsNiko Matsakis-20/+7
2012-05-31Remove some dead code from kind checking.Michael Sullivan-5/+1
2012-05-30Make heap closures always require a capture clause to capture mutable variabl...Michael Sullivan-10/+6
2012-05-25Add an internal notion of 'implicit copyability' and use it to warn when impl...Michael Sullivan-14/+20
2012-05-25replace last_use with liveness infoNiko Matsakis-9/+9
2012-05-24Convert kinds to strings better for more usable error messages.Eric Holk-1/+1
2012-05-24Updating the comments in kind.rs to better reflect the current state of things.Eric Holk-5/+18
2012-05-24Const kind checking. The rules are almost certainly incomplete and unsound...Eric Holk-10/+17
2012-05-23Prevent capturing non-copyable things in closures.Eric Holk-0/+3
2012-05-22Send is no longer a subkind of copy. This allows for sendable, but non-copyab...Eric Holk-4/+6
2012-05-22Represent kinds as a bitfield of capabilities.Eric Holk-6/+5
2012-05-14First cut at dtors for classesTim Chevalier-1/+1
2012-05-07That awkward moment when you forget to add your final changesTim Chevalier-2/+3
2012-05-07In resolve, visit the path in an iface refTim Chevalier-0/+10
2012-05-07make it illegal to implicitly capture mutable variablesNiko Matsakis-53/+115
2012-05-04new cap clause syntaxNiko Matsakis-6/+4
2012-04-30Stop inferring bot/static when types/regions are unconstrained.Niko Matsakis-0/+2
2012-04-18Require values to be copyable when castMarijn Haverbeke-1/+1
2012-04-06Re-rename option functionsTim Chevalier-2/+2
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-9/+9
2012-04-03Monomorphize class constructors, support generic classes and class methodsTim Chevalier-2/+18
2012-04-02Rename some core::option functionsTim Chevalier-2/+2
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-1/+1
2012-03-19Properly check kinds when instantiating typesMarijn Haverbeke-13/+31
2012-03-18core: Rename vec::position_elt to position_elemBrian Anderson-1/+2
2012-03-16Check kind bounds when calling methodsMarijn Haverbeke-7/+23
2012-03-14std: Rename the hashmap constructors to conform to new standardsBrian Anderson-1/+1
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-1/+0
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
2012-03-05rustc: Lower case error messagesBrian Anderson-1/+1
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+282