about summary refs log tree commit diff
path: root/src/rustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-08-22Track the type of self properly. Closes #3247.Michael Sullivan-21/+17
2012-08-22Eliminate many match checks in rustcTim Chevalier-32/+10
2012-08-21Fix generation of generic methods with explicit selfNiko Matsakis-33/+71
2012-08-21Convert atomic intrinsics away from old argument modes (partial #3200)Ben Blum-13/+24
2012-08-21more sound treatment of fn& regions; change all & to be distinctNiko Matsakis-2/+3
2012-08-17Make by-val explicit self actually work. Closes #2585.Michael Sullivan-22/+59
2012-08-17rustc: Remove the impl mapPatrick Walton-10/+0
2012-08-17make borrowck more conservative around rvalues.Niko Matsakis-14/+10
2012-08-17rustc: Encode reexports in the metadata and don't have each_path search tag_p...Patrick Walton-6/+15
2012-08-17Remove the class keywordBrian Anderson-3/+3
2012-08-15rustc: Perform some AST surgery to separate out class fields from methodsPatrick Walton-15/+8
2012-08-15rustc: Parse labeled loop, break, and againPatrick Walton-5/+11
2012-08-15rustc: Implement automatic reference for method receiversPatrick Walton-3/+9
2012-08-15rustc: "as Trait" can now be written "as @Trait".Patrick Walton-8/+8
2012-08-15Convert more core types to camel caseBrian Anderson-8/+8
2012-08-14Make most forms of explicit self work. By-value not implemented. Work on #2585.Michael Sullivan-1/+15
2012-08-14Convert a couple hundred ~""s to ""s, in trans functions.Graydon Hoare-280/+280
2012-08-14Compile default methods; un-xfail default methods test (cc: #2794).Lindsey Kuper-18/+25
2012-08-13De-mode-ify a few minor libcore modules.Graydon Hoare-1/+1
2012-08-13rustc: Mostly implement region-bounded stack closuresPatrick Walton-30/+71
2012-08-13Default methods get through compilation, but not linkage (cc: #2794).Lindsey Kuper-2/+28
2012-08-13Change "iid" identifiers (apparently "interface id") to "trait_id"Lindsey Kuper-9/+10
2012-08-10Revert "rustc: Make function types have vstores in them"Patrick Walton-54/+30
2012-08-10rustc: Make function types have vstores in themPatrick Walton-30/+54
2012-08-10Remove unneeded imports now that #1873 seems to be fixedLindsey Kuper-2/+0
2012-08-10remove modes from ty.rsNiko Matsakis-20/+21
2012-08-09rustc: Initialize the drop flag with the new struct literal syntax. Closes #3...Patrick Walton-0/+6
2012-08-09Finish translating const indexing. Close #1417, close #570, close #571, close...Graydon Hoare-14/+59
2012-08-08Const field access (working) and vec indexing (almost). More for #2317.Graydon Hoare-2/+88
2012-08-08Convert impls to new syntaxBrian Anderson-14/+15
2012-08-08rustc: Do some plumbing work in preparation for common fields in enumsPatrick Walton-10/+11
2012-08-08Make let _ = e; have the same semantics as e;Tim Chevalier-0/+17
2012-08-08rustc: Do some plumbing work on nested enumsPatrick Walton-20/+37
2012-08-08rustc: Strict enforcement of glue function types.Elliott Slaughter-60/+118
2012-08-07rustc: Parse variant structs; add a trivial test casePatrick Walton-3/+8
2012-08-07Add minor debug mode for measuring type sizes, helper for #3025.Graydon Hoare-0/+8
2012-08-07rustc: Box struct_defsPatrick Walton-1/+1
2012-08-07Translate const structs.Graydon Hoare-0/+26
2012-08-07Implement static typeclass methods. Closes #3132.Michael Sullivan-5/+68
2012-08-07rustc: Cosmetic change to type_of to make control flow more obvious.Elliott Slaughter-112/+110
2012-08-07rustc: Fix for type_of on recursive enum creating two types instead of one.Elliott Slaughter-16/+15
2012-08-07rustc: Move some more routines that operate on struct definitions out of linePatrick Walton-19/+25
2012-08-07rustc: Split out struct bodies into a separate "struct_def" type in the ASTPatrick Walton-11/+11
2012-08-07Const slices now work. Something odd about non-const cases though, see #3138.Graydon Hoare-8/+9
2012-08-07rustc: Add stub support for struct variants to the ASTPatrick Walton-20/+42
2012-08-07syntax: Rename expr_alt to expr_matchBrian Anderson-2/+2
2012-08-07syntax: Make match arm parsing more restrictive againBrian Anderson-4/+4
2012-08-06Auto-deref the base expr in trans_method_calleeTim Chevalier-0/+6
2012-08-06rustc: Parse and stub (broken) typechecking for bounded function typesPatrick Walton-0/+3
2012-08-06rustc: Implement pattern matching for structsPatrick Walton-24/+112