| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-11-07 | Rename src/rustc to src/librustc. Use the driver crate | Brian Anderson | -51148/+0 | |
| 2012-11-07 | rustc: Long lines | Patrick Walton | -1/+2 | |
| 2012-11-07 | rustc: Implement the Drop trait. r=brson | Patrick Walton | -2/+101 | |
| 2012-11-06 | rustc: reuse const vals, translate fn paths as consts. Close #2530. | Graydon Hoare | -28/+48 | |
| 2012-11-06 | Cleanup how we handle proto in types, remove unsound subtyping | Niko Matsakis | -633/+499 | |
| Fixes #1896 which was never truly fixed, just masked. The given tests would have failed had they used `~fn()` and not `@fn()`. They now result in compilation errors. Fixes #2978. Necessary first step for #2202, #2263. | ||||
| 2012-11-05 | rustc: Stop declaring unused upcalls | Brian Anderson | -2/+1 | |
| 2012-11-05 | rustc: Implement deriving involving generic bounded traits. r=brson | Patrick Walton | -36/+147 | |
| 2012-11-05 | rustc: Implement parsing and typechecking for "once fn" | Patrick Walton | -32/+122 | |
| 2012-11-02 | rustc: Refactor vtable lookup to use a vtable context, so that it can be ↵ | Patrick Walton | -62/+101 | |
| called outside a function. rs=refactor | ||||
| 2012-11-02 | rustc: Eliminate the necessity of having an expr in order to call ↵ | Patrick Walton | -44/+80 | |
| lookup_vtables(). rs=#rust Automatically-generated derived methods don't have exprs and need to call this function. | ||||
| 2012-11-02 | rustc: Implement ~Trait. r=nmatsakis | Patrick Walton | -32/+121 | |
| 2012-11-02 | rustc: Implement dereference via unary '*' for structs. r=nmatsakis | Patrick Walton | -0/+51 | |
| 2012-11-02 | rustc: Implement translation of pattern matching for tuple structs and ↵ | Patrick Walton | -79/+225 | |
| unit-like structs. r=nmatsakis | ||||
| 2012-11-02 | rustc: Implement typechecking, exhaustiveness checking, and borrow checking ↵ | Patrick Walton | -71/+166 | |
| for pattern matching of tuple structs. r=nmatsakis Conflicts: src/rustc/middle/typeck/check/alt.rs | ||||
| 2012-11-01 | rustc: Fix tab characters | Patrick Walton | -30/+30 | |
| 2012-11-01 | rustc: Stop overwriting trait static method types when checking generic ↵ | Patrick Walton | -6/+34 | |
| trait refs. Closes #3903. rs=blocking-burg | ||||
| 2012-10-31 | rustc: Swap argument order in drop_and_cancel_clean | Brian Anderson | -2/+2 | |
| 2012-10-31 | Merge remote-tracking branch 'vertexclique/incoming' | Brian Anderson | -1/+7 | |
| 2012-11-01 | change function and place in expr.rs | Mahmut Bulut | -20/+7 | |
| 2012-10-31 | Fix checking of duplicate and missing struct field initializers. Closes ↵ | Brian Anderson | -5/+9 | |
| #3486. Closes #3892 | ||||
| 2012-10-30 | Preserve parenthesization in the AST | Tim Chevalier | -33/+58 | |
| Maintain explicit "paren" nodes in the AST so we can pretty-print without having to guess where parens should go. We may revisit this in the future. r=graydon | ||||
| 2012-10-30 | * dropnzero_val fn added | Mahmut Bulut | -1/+20 | |
| * zero-mem for not needed drop situation placed in Ignore | ||||
| 2012-10-30 | rustc: Translate "deriving" for monomorphic intra-crate enums. r=brson | Patrick Walton | -38/+182 | |
| 2012-10-30 | rustc: Instantiate trait refs for automatically-derived implementations. ↵ | Patrick Walton | -4/+14 | |
| Should fix check-fast. rs=bustage | ||||
| 2012-10-29 | rustc: Implement typechecking for automatically-derived enums | Patrick Walton | -2/+55 | |
| 2012-10-29 | Merge pull request #3871 from pcwalton/master | Patrick Walton | -32/+233 | |
| rustc: Translate monomorphic intra-crate automatically-derived method… | ||||
| 2012-10-27 | Remove unnecessary suffixes | Tim Chevalier | -1/+1 | |
| 2012-10-26 | Partial fix for #2687---impl method must only be subtype of trait method, ↵ | Niko Matsakis | -14/+20 | |
| not exact match. | ||||
| 2012-10-26 | rustc: Translate monomorphic intra-crate automatically-derived methods that ↵ | Patrick Walton | -32/+233 | |
| follow the "eq" format | ||||
| 2012-10-25 | Fix long line | Tim Chevalier | -1/+2 | |
| 2012-10-25 | rustc: Translate and check exhaustiveness of struct-like enum variant ↵ | Patrick Walton | -20/+105 | |
| patterns. r=nmatsakis | ||||
| 2012-10-25 | Merge pull request #3858 from pcwalton/struct-like-typeck | Patrick Walton | -77/+197 | |
| rustc: Typecheck, privacy check, and borrow check struct-like enum variants. r=tjc | ||||
| 2012-10-25 | Make error message for non-copyable args less misleading | Tim Chevalier | -1/+3 | |
| No review, just changing error message text. Closes #3855 | ||||
| 2012-10-25 | rustc: Typecheck, privacy check, and borrow check struct-like enum variants | Patrick Walton | -77/+197 | |
| 2012-10-25 | rustc: Translate tuple struct constructors | Patrick Walton | -43/+151 | |
| 2012-10-24 | Long lines | Brian Anderson | -6/+6 | |
| 2012-10-24 | adjust comments | Niko Matsakis | -8/+37 | |
| 2012-10-24 | Implement proper subtyping for region fn types (part of #2263) | Niko Matsakis | -383/+679 | |
| 2012-10-24 | Merge pull request #3852 from veddan/type-limits | Brian Anderson | -0/+123 | |
| Lint pass like GCC's -Wtype-limits (#3833) | ||||
| 2012-10-24 | rustc: Implement typechecking for tuple structs. r=nmatsakis | Patrick Walton | -6/+49 | |
| 2012-10-24 | Cleaned up formatting and fixed bug in rev_binop | Viktor Dahl | -105/+119 | |
| 2012-10-24 | Implemented '-W type-limits' (#3833) | Viktor Dahl | -0/+109 | |
| 2012-10-23 | rustc: Implement construction of monomorphic struct-like variants. r=nmatsakis | Patrick Walton | -73/+288 | |
| 2012-10-23 | Remove <- operator from the compiler | Tim Chevalier | -54/+16 | |
| Yield an obsolete syntax error on things like "let foo <- bar;" and "foo <- bar;" r=brson Progress on #3466 | ||||
| 2012-10-23 | Remove uses of binary move in the compiler | Tim Chevalier | -2/+2 | |
| 2012-10-23 | rustc: Implement typechecking for simple monomorphic derivable traits on ↵ | Patrick Walton | -66/+322 | |
| monomorphic types. r=brson | ||||
| 2012-10-23 | rustc: Lower-case the error messages in kind.rs, for consistency | Brian Anderson | -13/+13 | |
| 2012-10-22 | Merge remote-tracking branch 'luqmana/incoming' | Brian Anderson | -6/+44 | |
| 2012-10-22 | rustc: Factor out struct literal typechecking in preparation for struct-like ↵ | Patrick Walton | -122/+132 | |
| enum variants | ||||
| 2012-10-22 | rustc: Implement generic cross-crate trait inheritance | Patrick Walton | -45/+139 | |
