about summary refs log tree commit diff
path: root/src/rustc/middle
AgeCommit message (Expand)AuthorLines
2012-08-27rustc: import vstore_uniqErick Tryzelaar-1/+2
2012-08-27rustc: more pattern cleanupErick Tryzelaar-70/+65
2012-08-27rustc: fix the unused pattern vars warnings.Erick Tryzelaar-28/+28
2012-08-27rustc: When landing pads are off, avoid skipping cleanup code.Elliott Slaughter-2/+10
2012-08-27rustc: Break cyclical dependence between emit_tydescs and gen_shape_tables.Elliott Slaughter-0/+41
2012-08-26Camel case the option typeBrian Anderson-1761/+1761
2012-08-26rustc: Use memmove in unsafe::reinterpret_cast (issue #3025).Patrick Walton-3/+6
2012-08-26rustc: Use memset when zeroing allocas out (issue #3025).Patrick Walton-2/+30
2012-08-25rustc: Add some more debugging to vtablePatrick Walton-2/+2
2012-08-25Fix more unused variable warningsBrian Anderson-2/+2
2012-08-25rustc: Implement foreign constants.Patrick Walton-34/+58
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-130/+214
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-7/+8
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/+7
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-64/+85
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-1/+1
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-865/+3489
2012-08-23Some error message cleanup in check.rs.Michael Sullivan-10/+7
2012-08-23Infer variance of types with respect to the region parameter.Niko Matsakis-218/+472
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-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-22intern identifiersPaul Stansifer-544/+560
2012-08-22Track the type of self properly. Closes #3247.Michael Sullivan-96/+88
2012-08-22Eliminate many match checks in rustcTim Chevalier-57/+22
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