| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | -31/+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/+30 | |
| 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 | rt: Add the last few cases to polymorphic log | Patrick Walton | -0/+11 | |
| 2011-08-10 | rt: Step over type params properly in glue | Patrick Walton | -0/+1 | |
| 2011-08-10 | rt: Allow records and boxes to be logged | Patrick Walton | -11/+48 | |
| 2011-08-10 | Comments, cleanup, whitespace, refactoring. | Lindsey Kuper | -77/+74 | |
| 2011-08-10 | Test case for issue #812. | Lindsey Kuper | -0/+19 | |
| 2011-08-10 | rt: Allow tags to be logged | Patrick Walton | -3/+31 | |
| 2011-08-10 | rt: Implement logging of vectors | Patrick Walton | -1/+20 | |
| 2011-08-10 | rt: Implement polymorphic log on strings | Patrick Walton | -2/+33 | |
| 2011-08-10 | rustc: Use polymorphic logging | Patrick Walton | -130/+117 | |
| 2011-08-10 | Begin valgrinding run-fail tests | Brian Anderson | -19/+40 | |
| Introduce a temporary no-valgrind directive for the few that aren't clean | ||||
| 2011-08-10 | rt: Shutdown gracefully on failure | Brian Anderson | -2/+28 | |
| When the kernel fails, kill all tasks and wait for the schedulers to stop instead of just exiting. I'm sure there are tons of lurking issues here but this is enough to fail without leaking (at least in the absence of cleanups). | ||||
| 2011-08-10 | rt: Use _LP64 instead of SIZE_MAX and UINT64_MAX to try to put out the ↵ | Patrick Walton | -1/+1 | |
| burning tinderbox | ||||
| 2011-08-10 | rt: Attempt to quiet MinGW by including limits.h | Patrick Walton | -0/+1 | |
| 2011-08-09 | rt: Stub code for polymorphic log | Patrick Walton | -2/+45 | |
| 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/+53 | |
| 2011-08-09 | Do some cleanup in stdlib. | Michael Sullivan | -69/+69 | |
| 2011-08-09 | test: XFAIL binops.rs for now due to mysterious tinderbox failure on Linux | Patrick Walton | -0/+5 | |
| 2011-08-09 | rustc: Use shapes instead of codegen'd cmp glue | Patrick Walton | -7/+1 | |
| 2011-08-09 | test: Update binops.rs with the new equality semantics | Patrick Walton | -11/+7 | |
| 2011-08-09 | rt: Implement comparison of functions, objects, ports, channels, and tasks | Patrick Walton | -1/+21 | |
| 2011-08-09 | rt: Don't walk vars twice. We self-host with compare glue now. | Patrick Walton | -1/+0 | |
| 2011-08-09 | rt: Initialize "result" in all constructors for cmp | Patrick Walton | -1/+2 | |
| 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 fuzzer and tests to ivec type [T] syntax. | Erick Tryzelaar | -44/+36 | |
| 2011-08-09 | Port the compiler to the ivec type [T] syntax. | Erick Tryzelaar | -831/+832 | |
| 2011-08-09 | Port the stdlib to the ivec type [T] syntax. | Erick Tryzelaar | -167/+167 | |
| 2011-08-09 | Move along; nothing to see here... | Lindsey Kuper | -0/+54 | |
| 2011-08-09 | Register new snapshots | Brian Anderson | -0/+5 | |
| 2011-08-09 | rt: Compare exterior vectors | Patrick Walton | -8/+36 | |
| 2011-08-09 | Un-XFAIL a test. Issue #435. | Lindsey Kuper | -4/+0 | |
| 2011-08-09 | Update comments on sio-ctx test | Brian Anderson | -1/+1 | |
