about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-08-25rustc: Implement foreign constants.Patrick Walton-34/+66
2012-08-25Add backquotes to error messageTim Chevalier-2/+2
2012-08-25implements issue #2356Vincent Belliard-6/+56
2012-08-24Remove match checkTim Chevalier-28/+15
2012-08-24Eliminate match checks in trans and typeckTim Chevalier-131/+215
2012-08-24Rework method lookup to properly handle self types for non impl matches. Clos...Michael Sullivan-15/+72
2012-08-24A bunch of code refactoring in method matching.Michael Sullivan-88/+80
2012-08-24Comments only: fix a comment in method resolution.Michael Sullivan-1/+1
2012-08-24Start using core::path2::Path in a lot of places.Graydon Hoare-326/+284
2012-08-24fix some unused pattern binding warningsNiko Matsakis-22/+23
2012-08-24Infer purity for || style closures. Closes #3023.Michael Sullivan-51/+61
2012-08-24Get rid of the unsafe hacks in resolve3. Closes #3267.Michael Sullivan-12/+9
2012-08-24rustc: Add flag for enabling GC.Elliott Slaughter-0/+11
2012-08-24rustc: Don't emit metadata for default and GC box addrspaces.Elliott Slaughter-8/+10
2012-08-24rustc: Fix for updated macro syntax.Elliott Slaughter-2/+2
2012-08-24rustc: Emit index of tydescs by addrspace.Elliott Slaughter-0/+10
2012-08-24rustc: Root resources with addrspaces.Elliott Slaughter-36/+108
2012-08-24Enforce copyability in bind_by_value match arms (fix #3255)Ben Blum-0/+14
2012-08-24extend liveness to treat bindings more like other variablesNiko Matsakis-22/+114
2012-08-23Remove purity from fn_decl and move it out to containing AST elements.Michael Sullivan-104/+118
2012-08-23Less confusing error message when copying into heap closures (close #2942)Ben Blum-21/+40
2012-08-23More complete fix to #3162 (borrowck bug related to access to rec fields)Niko Matsakis-17/+9
2012-08-23don't consider use of `@fn` to be region-param'dNiko Matsakis-0/+19
2012-08-23Add boolean constants as part of const_evalTim Chevalier-49/+102
2012-08-23don't infer region paramaterization for ids in a bound contextNiko Matsakis-3/+22
2012-08-23Rename str::bytes to str::to_bytesTim Chevalier-16/+17
2012-08-23Remove old-moded atomic intrinsics (#3200)Ben Blum-29/+11
2012-08-23update liveness to camel-cased conventions, silence warningsNiko Matsakis-258/+278
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-1043/+3667
2012-08-23Some error message cleanup in check.rs.Michael Sullivan-10/+7
2012-08-23Merge pull request #3258 from erickt/serializationBen Blum-2/+3
2012-08-23Infer variance of types with respect to the region parameter.Niko Matsakis-229/+493
2012-08-22Represent "item families" in the decoder as an enumTim Chevalier-92/+157
2012-08-22rustc: add all the pretty printer modes to error messageErick Tryzelaar-2/+3
2012-08-22rustc: Remove typestate sourceBrian Anderson-3151/+0
2012-08-22remove a debug print statement moving out of enumsBen Blum-1/+0
2012-08-22Dead code eliminationTim Chevalier-9/+1
2012-08-22Compile moving out of enums (#2329)Ben Blum-6/+9
2012-08-22Parse and typecheck moving out of enums (#2329)Ben Blum-7/+55
2012-08-22Merge find_linkage_attrs with find_linkage_metasTim Chevalier-3/+4
2012-08-22intern identifiersPaul Stansifer-876/+947
2012-08-22Track the type of self properly. Closes #3247.Michael Sullivan-96/+88
2012-08-22Eliminate many match checks in rustcTim Chevalier-76/+53
2012-08-21Fix generation of generic methods with explicit selfNiko Matsakis-34/+72
2012-08-21Don't refute "()" in let-bindings (fixes #3104).Ben Blum-0/+1
2012-08-21Convert atomic intrinsics away from old argument modes (partial #3200)Ben Blum-14/+44
2012-08-21remove trailing whitespaceNiko Matsakis-1/+1
2012-08-21more sound treatment of fn& regions; change all & to be distinctNiko Matsakis-88/+142
2012-08-20new region inference, seperate infer into modules, improve error msgsNiko Matsakis-2501/+3764
2012-08-20Try to do some resolution of vtables earlier, in a fairly ad-hoc way. Closes ...Michael Sullivan-36/+90