about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-06-05Don't try to keep locals off of the stack. Closes #2408.Michael Sullivan-31/+3
2012-06-05rustc: Fix some more cyclic importsPatrick Walton-11/+21
2012-06-05Dereference classes with dtors only on a field accessTim Chevalier-14/+14
2012-06-05Allow classes with dtors to be used before declarationTim Chevalier-17/+22
2012-06-05rustc: Put uniques into addrspace 1Brian Anderson-4/+11
2012-06-04Make "no implicit copies" diagnostics controllable through lint settings. Clo...Michael Sullivan-17/+27
2012-06-04Make vecs implicitly copyable for all of our projects.Michael Sullivan-0/+3
2012-06-04Make vecs/strs not implicitly copyable by default, but make it configurable. ...Michael Sullivan-7/+30
2012-06-04Fix lint's handling of multiple warn attributes...Michael Sullivan-1/+1
2012-06-04Machine types are different from int/uint, etc (Issue #2187)Eric Holk-5/+14
2012-06-04handle fixed-length vecs in borrowck categorizationNiko Matsakis-19/+36
2012-06-04Get rid of warnings from instantiating typarams with non-implicitly copyable ...Michael Sullivan-0/+1
2012-06-04Warn when invoking polymorphic functions with non copyable types. Closes #2466.Michael Sullivan-15/+45
2012-06-04Heavily rework lint infrastructure. Split it into two passes: one that builds...Michael Sullivan-110/+131
2012-06-04better support for classes with polymorphic methodsNiko Matsakis-59/+33
2012-06-04Make how lint handles unknown warn directives configurable by lint (default t...Michael Sullivan-12/+24
2012-06-04Provide mechanisms to inspect warning settings from outside lint.Michael Sullivan-10/+44
2012-06-03prohibit type parameters in native fns and other minor fixesNiko Matsakis-69/+77
2012-06-02make vec fns/methods take imm slices.Niko Matsakis-2/+3
2012-06-02Add ty_var_integral (WIP on issue #1425).Lindsey Kuper-34/+81
2012-06-02Allow rcvrs to be borrowed; check rcvrs in borrowck properlyNiko Matsakis-86/+211
2012-06-02improve borrowck to handle some frankly rather tricky casesNiko Matsakis-45/+147
2012-06-01Check that classes are instantiableTim Chevalier-0/+2
2012-06-01Make sure classes with dtors are still sendable (but not copyable)Tim Chevalier-1/+5
2012-06-01Comment only: fix typoTim Chevalier-1/+1
2012-06-01Enforce rule that classes with dtors aren't copyableTim Chevalier-3/+13
2012-06-01Change type_needs_drop to say that any class w/ a dtor needs a dropTim Chevalier-4/+7
2012-06-01Don't try to compute kinds of fictitious types. Indicate a bug instead.Michael Sullivan-7/+4
2012-06-01break up borrowck into modules and begin to document how it worksNiko Matsakis-1560/+1744
2012-05-31Have lint build up a table of the warning settings on a per item basis for la...Michael Sullivan-4/+25
2012-05-31Time lint in the driver like every other pass, instead of in lint.Michael Sullivan-21/+9
2012-05-31Make lint properly deal with nested items. Closes #2473.Michael Sullivan-11/+20
2012-05-31Rework lint to copy lint mode maps when changing them.Michael Sullivan-16/+30
2012-05-31Switch lint over to using a smallintmap.Michael Sullivan-6/+19
2012-05-31Remove some dead code from kind checking.Michael Sullivan-5/+1
2012-05-31rustc: Use fewer boxes in typestateBrian Anderson-12/+12
2012-05-31allow mutable vectors and so forth to be used as immutable slicesNiko Matsakis-58/+88
2012-05-31Allow some resources to be considered const.Eric Holk-1/+4
2012-05-31Rename librustsyntax to libsyntaxKevin Cantu-3/+3
2012-05-31Merge remote-tracking branch 'brson/self-describing-uniques'Brian Anderson-122/+240
2012-05-30rustc: Do less work still in typestateBrian Anderson-46/+52
2012-05-30rustc: Remove debug loggingBrian Anderson-2/+0
2012-05-30rt: Remove upcall_shared_malloc/free/reallocBrian Anderson-29/+3
2012-05-30rustc: Remove the last use of upcall_shared_mallocBrian Anderson-2/+2
2012-05-30rustc: Make trans handle self-describing stringsBrian Anderson-3/+5
2012-05-30Various changes for self-describing vecsBrian Anderson-48/+133
2012-05-30rustc: Make unique closures use the new unique allocatorBrian Anderson-17/+4
2012-05-30rustc: Make unique boxes self-describingBrian Anderson-20/+66
2012-05-30rustc: Add some methods for trans for mallocing uniquesBrian Anderson-0/+26
2012-05-30rt: Add upcall_exchange_malloc/freeBrian Anderson-0/+7