| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-12 | Rename str::connect_ivec to str::connect | Brian Anderson | -16/+16 | |
| 2011-08-12 | Convert uses of str::connect to str::connect_ivec | Brian Anderson | -3/+3 | |
| 2011-08-12 | Rename str::split_ivec to str::split | Brian Anderson | -4/+4 | |
| 2011-08-12 | Convert uses of str::split to split_ivec | Brian Anderson | -14/+6 | |
| 2011-08-12 | Rename std::str::unsafe_from_bytes_ivec to unsafe_from_bytes | Brian Anderson | -16/+16 | |
| 2011-08-12 | Convert all uses of unsafe_from_bytes to unsafe_from_bytes_ivec | Brian Anderson | -8/+8 | |
| 2011-08-12 | Remove str::from_bytes | Brian Anderson | -5/+6 | |
| This is exactly the same as str::unsafe_from_bytes | ||||
| 2011-08-12 | Remove vec version of str::bytes, rename bytes_ivec to str::bytes | Brian Anderson | -13/+13 | |
| 2011-08-12 | Remove vecs from the rustc driver | Brian Anderson | -40/+42 | |
| 2011-08-12 | Remove vecs from simplext | Brian Anderson | -29/+21 | |
| 2011-08-12 | Begin removing vecs from #fmt | Brian Anderson | -9/+9 | |
| 2011-08-12 | Properly typecheck unary minus | Marijn Haverbeke | -1/+9 | |
| Closes #813 | ||||
| 2011-08-11 | Handle _|_ - typed things in the bodies of do-while loops | Tim Chevalier | -0/+5 | |
| The resulting code is strange, but perhaps someone else can fix it. The obvious things, like returning body_res, all resulted in completely incomprehensible LLVM errors. Closes #814 | ||||
| 2011-08-11 | Fix too-long line. | Lindsey Kuper | -1/+1 | |
| 2011-08-11 | Use the new C API for PassManagerBuilder. | Rafael Ávila de Espíndola | -16/+48 | |
| 2011-08-11 | Update for llvm api change. | Rafael Ávila de Espíndola | -7/+0 | |
| 2011-08-11 | rustc: Associate type descriptors with allocas as metadata | Patrick Walton | -12/+88 | |
| 2011-08-11 | rustc: Lowercase "main function not found" error | Brian Anderson | -1/+1 | |
| 2011-08-11 | rustc: Use spans in some main typeck errors | Brian Anderson | -4/+6 | |
| 2011-08-11 | Add ast_map::node_span function | Brian Anderson | -0/+57 | |
| 2011-08-11 | Switch a check for main type from an error to an ICE | Brian Anderson | -1/+1 | |
| This code path doesn't look possible, so I think it indicates a bug. Also, make the message lowercase. | ||||
| 2011-08-11 | Lowercase the "wrong type in main fn" error | Brian Anderson | -1/+1 | |
| 2011-08-10 | rustc: Don't free shared memory when --gc is on | Patrick Walton | -5/+28 | |
| 2011-08-10 | rustc: Add a --gc switch for debugging and experimentation | Patrick Walton | -3/+7 | |
| 2011-08-10 | Rework check_expr substantially. | Michael Sullivan | -130/+66 | |
| The bulk of check_expr is now check_expr_with_unifier, which takes an expected type and a unification function and will perform the unification on the type it produces. check_expr calls check_expr_with_unifier with a dummy unifier and a new function, check_expr_with, takes an expected type and uses the simple unifier. I think this generally makes thing cleaner, but the purpose for doing this is to enable type inferred lambda-blocks to be useful by allowing the argument types to be unified before the body of the lambda is checked. | ||||
| 2011-08-10 | Introduce a ty_infer ast node and use it instead of option::t[ty]. | Michael Sullivan | -49/+55 | |
| This actually basically makes things worse, since we get less nice type system guarentees but it will make doing type inferred blocks a fair deal less painful. I'm not /really/ happy about this... | ||||
| 2011-08-10 | rustc: Mark functions as "rust" GC | Patrick Walton | -1/+3 | |
| 2011-08-10 | Eliminate the last vestiges of init_recv. | Michael Sullivan | -10/+1 | |
| 2011-08-10 | Some cleanup in check_expr. | Michael Sullivan | -14/+12 | |
| 2011-08-10 | rustc: Remove unused "trace" upcalls | Patrick Walton | -17/+0 | |
| 2011-08-10 | rustc: Declare GC-related intrinsics | Patrick Walton | -0/+8 | |
| 2011-08-10 | rustc: Add unique pointers to the set of types we support | Patrick Walton | -24/+49 | |
| 2011-08-10 | Use actual type, not declared type, when zeroing move arguments | Tim Chevalier | -3/+14 | |
| trans was failing with a bounds check error because the caller was using the declared type (an out-of-scope ty param) and not the actual type in a list of argument types to zero. Closes #811 | ||||
| 2011-08-10 | Remove dead keywords from parser. | Graydon Hoare | -2/+0 | |
| 2011-08-10 | Factor out creation of object body types. | Lindsey Kuper | -55/+48 | |
| 2011-08-10 | Rename unify::simple to unify::unify. | Michael Sullivan | -4/+3 | |
| 2011-08-10 | Some trivial cleanup. | Michael Sullivan | -33/+4 | |
| 2011-08-10 | Comments, cleanup, whitespace, refactoring. | Lindsey Kuper | -77/+74 | |
| 2011-08-10 | rustc: Use polymorphic logging | Patrick Walton | -105/+26 | |
| 2011-08-09 | rustc: Make iter_structural_ty_full and friends take one value, not two. ↵ | Patrick Walton | -70/+36 | |
| Shaves a second off codegen. | ||||
| 2011-08-09 | rustc: Remove the code to generate cmp glue | Patrick Walton | -172/+5 | |
| 2011-08-09 | Actually perform handoff from caller to callee on move-mode args. | Graydon Hoare | -9/+41 | |
| 2011-08-09 | rustc: Use shapes instead of codegen'd cmp glue | Patrick Walton | -7/+1 | |
| 2011-08-09 | Move object-system-related trans stuff to its own file. | Lindsey Kuper | -1008/+1005 | |
| 2011-08-09 | Convert remaning ivec decls to new syntax | Brian Anderson | -3/+3 | |
| These snuck in during rebasing | ||||
| 2011-08-09 | Remove support for the ivec T[] syntax. | Erick Tryzelaar | -35/+16 | |
| 2011-08-09 | Port the compiler to the ivec type [T] syntax. | Erick Tryzelaar | -831/+832 | |
| 2011-08-09 | Change the ivec type syntax to [T]. | Erick Tryzelaar | -14/+8 | |
| This preserves the old syntax for now. | ||||
| 2011-08-09 | A little backwarding cleanup/refactoring. | Lindsey Kuper | -14/+10 | |
| 2011-08-09 | Thread "self" through the stack. Backwarding! Closes #702. | Lindsey Kuper | -20/+82 | |
