| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-18 | Merge remote-tracking branch 'graydon/master' | Michael Sullivan | -1/+3 | |
| 2011-08-18 | rustc: Only emit gc root intrinsic calls if the GC flag is on, to work ↵ | Patrick Walton | -1/+3 | |
| around #836 | ||||
| 2011-08-18 | Kind check tuples. Closes #841. | Michael Sullivan | -0/+7 | |
| 2011-08-18 | Print tag names in type error messages. Closes #834. | Michael Sullivan | -3/+10 | |
| 2011-08-18 | Handle sequential let semantics properly in typestate | Tim Chevalier | -16/+37 | |
| Closes #824 | ||||
| 2011-08-18 | Get rid of equal_type_structures. Closes #514. | Michael Sullivan | -184/+1 | |
| 2011-08-18 | More misc ivec->vec renaming | Brian Anderson | -2/+2 | |
| 2011-08-18 | Rename T_vec to T_evec | Brian Anderson | -3/+3 | |
| 2011-08-18 | Rename various things from ivec to vec | Brian Anderson | -7/+7 | |
| 2011-08-18 | Change ast::ty_ivec, ty::ty_ivec to ty_vec | Brian Anderson | -37/+37 | |
| 2011-08-18 | Rename some vec upcalls and trans functions from vec* to evec* | Brian Anderson | -6/+8 | |
| 2011-08-18 | Remove ast::ty_vec | Brian Anderson | -151/+5 | |
| 2011-08-18 | Remove seq_kind from ast::expr_vec | Brian Anderson | -12/+5 | |
| 2011-08-18 | Simplify the _rust_main/rust_start interface | Brian Anderson | -14/+15 | |
| rust_start will always call _rust_main with the command line args, and it is _rust_main's responsibility to free the args ivec heap. _rust_main will be generated slightly differently depending on whether main takes an ivec or not: if so then it's just passed through to main, otherwise it frees the ivec directly. | ||||
| 2011-08-18 | Continue transition to an ivec-only main | Brian Anderson | -75/+19 | |
| Only generate a single main function. Rename rust_start_ivec to rust_start, leaving a transitional rust_start_ivec in place. | ||||
| 2011-08-18 | Fix long line | Marijn Haverbeke | -1/+2 | |
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -94/+91 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-18 | Don't warn about unused vars whose name starts with _ | Marijn Haverbeke | -2/+3 | |
| Closes #832 | ||||
| 2011-08-17 | rustc: Stub stack map generation machinery | Patrick Walton | -34/+115 | |
| 2011-08-17 | rustc: Use "rust" GC in Rust functions | Patrick Walton | -0/+1 | |
| 2011-08-17 | rustc: Use obstacks in lieu of dynamically-allocated frames only when the ↵ | Patrick Walton | -5/+15 | |
| frame is actually dynamically-sized | ||||
| 2011-08-17 | rustc: Use explicit return blocks | Patrick Walton | -30/+36 | |
| 2011-08-17 | Revert "rt: Use obstacks in lieu of dynamically-sized frames" | Patrick Walton | -27/+21 | |
| This reverts commit cc5fcfce89312042e52401eb883160ebf289235f. | ||||
| 2011-08-17 | rustc: Remove dead i2p function | Patrick Walton | -4/+0 | |
| 2011-08-17 | rt: Use obstacks in lieu of dynamically-sized frames | Patrick Walton | -21/+27 | |
| 2011-08-17 | Track arguments in typestate | Tim Chevalier | -9/+28 | |
| Add the infrastructure for arguments -- as well as local vars -- to be deinitialized with move-mode calls. Address Issue #819 | ||||
| 2011-08-17 | Trivial commit to test github AMQP hook | Graydon Hoare | -1/+1 | |
| 2011-08-17 | Trivial commit to test github AMQP hook | Graydon Hoare | -1/+0 | |
| 2011-08-17 | rustc: Add missing "bcx = " | Patrick Walton | -1/+1 | |
| 2011-08-17 | rustc: Run obstack cleanups at the end of each function | Patrick Walton | -6/+30 | |
| 2011-08-17 | rustc: Mark an obstack fencepost when entering a dynamically-sized frame | Patrick Walton | -12/+13 | |
| 2011-08-17 | Refactor resolve_import | Brian Anderson | -42/+13 | |
| Issue #817 | ||||
| 2011-08-17 | Refactor resolve_import | Brian Anderson | -43/+47 | |
| Issue #817 | ||||
| 2011-08-17 | Remove unused case in resolve | Brian Anderson | -4/+0 | |
| Issue #817 | ||||
| 2011-08-17 | Refactor import lookup in middle:resolve | Brian Anderson | -10/+14 | |
| Issue #817 | ||||
| 2011-08-17 | Allow multiple imports in a single statement | Brian Anderson | -1/+43 | |
| Like so: import foo::{bar, baz}; Issue #817 | ||||
| 2011-08-16 | Fix some comments. | Graydon Hoare | -14/+4 | |
| 2011-08-16 | Make a call with the wrong number of arguments non-fatal. Closes #784. | Michael Sullivan | -20/+22 | |
| 2011-08-16 | Make fewer typechecker errors immediately fatal. | Michael Sullivan | -25/+25 | |
| 2011-08-16 | Port the compiler to the expr foo::<T> syntax. | Erick Tryzelaar | -226/+230 | |
| 2011-08-16 | Port the compiler to foo<T> decl syntax. | Erick Tryzelaar | -15/+15 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -299/+299 | |
| 2011-08-16 | rustc: Implement unique pointer allocation and deallocation | Patrick Walton | -9/+36 | |
| 2011-08-16 | Remove partial DPS back-end | Marijn Haverbeke | -816/+11 | |
| It won't be finished on the short term, and it's already bit-rotting fast. We can fetch this from git's autumn annals if we need it. | ||||
| 2011-08-16 | Removing port, chan and task shapes. | Eric Holk | -3/+0 | |
| 2011-08-16 | Don't put the target in the bind closure if it is statically known. Closes #177. | Michael Sullivan | -19/+33 | |
| 2011-08-16 | Removing tasks, ports and chans from the compiler. | Eric Holk | -251/+7 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -271/+270 | |
| 2011-08-16 | Replace std::ufind with std::ufindivec. Remove std::ufindivec | Brian Anderson | -19/+19 | |
| 2011-08-16 | Accept main(args: [str]) as main signature | Brian Anderson | -11/+144 | |
