| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add testcase I meant to add in 9ee3475e09c8fce81b5b06365a7f70d029a80155. | Graydon Hoare | 2011-01-03 | 1 | -0/+11 | |
| | | ||||||
| * | Don't attempt to wake tasks that aren't blocked. | Brian Anderson | 2011-01-03 | 1 | -0/+36 | |
| | | | | | | | It's possible for a supervised task to kill and wake its supervising task then immediately try to wake it again if the supervising task has joined the supervised. This is the easiest way to prevent that. | |||||
| * | Parse 'import' directives in rustc. | Rafael Ávila de Espíndola | 2010-12-24 | 1 | -0/+7 | |
| | | ||||||
| * | Parse 'use' directives in rustc. | Rafael Ávila de Espíndola | 2010-12-24 | 1 | -0/+14 | |
| | | ||||||
| * | Add std.sort, with a simple mergesort. | Graydon Hoare | 2010-12-21 | 1 | -0/+50 | |
| | | ||||||
| * | Syntax tweak: move 'mutable' from pseudo-ty-param on vec ctor to ↵ | Graydon Hoare | 2010-12-13 | 3 | -4/+3 | |
| | | | | | low-precedence prefix inside paren. | |||||
| * | Add minimal test for box/deref. | Graydon Hoare | 2010-12-02 | 1 | -0/+4 | |
| | | ||||||
| * | rustc: Typecheck whiles and do-whiles. Add a workaround to complex.rs ↵ | Patrick Walton | 2010-11-23 | 1 | -1/+2 | |
| | | | | | pending a solution to the one-armed-if problem. | |||||
| * | Isolate while-header bug to minimal testcase, fix in rustboot, remove ↵ | Graydon Hoare | 2010-11-19 | 1 | -0/+22 | |
| | | | | | workaround in rustc. | |||||
| * | Implement a map2() function in std._vec | Patrick Walton | 2010-11-09 | 1 | -1/+18 | |
| | | ||||||
| * | Support a special const-value refcount, use it for const strings. | Graydon Hoare | 2010-11-09 | 2 | -7/+16 | |
| | | ||||||
| * | test_init_fn() in lib-vec.rs doesn't seem to segfault anymore. Un-XFAIL it. | Patrick Walton | 2010-11-05 | 1 | -1/+1 | |
| | | ||||||
| * | Move the option type to its own module | Patrick Walton | 2010-11-05 | 1 | -1/+1 | |
| | | ||||||
| * | Fix buggy while and do-while translation in rustc. Add test. | Graydon Hoare | 2010-11-04 | 1 | -0/+14 | |
| | | ||||||
| * | Split out stratum-checking pass, implement more-strict (overly aggressive) ↵ | Graydon Hoare | 2010-11-02 | 7 | -13/+13 | |
| | | | | | impure-effect checking. | |||||
| * | First pass on splitting stratum and opacity off of effects. WIP. | Graydon Hoare | 2010-11-02 | 17 | -36/+36 | |
| | | ||||||
| * | rustboot: Emit an error instead of asserting in trans when a T is passed by ↵ | Patrick Walton | 2010-10-28 | 9 | -15/+15 | |
| | | | | | value | |||||
| * | Change vec slice to use uint, add push/pop/shift/unshift. | Graydon Hoare | 2010-10-22 | 1 | -14/+14 | |
| | | ||||||
| * | line length police; moved comp.util.bits to std.bitv | Dave Herman | 2010-10-21 | 1 | -0/+297 | |
| | | ||||||
| * | Fix crasher in rustc. | Graydon Hoare | 2010-10-14 | 1 | -0/+5 | |
| | | ||||||
| * | Fetch typarams from the outermost item frame, when inside an iter-block. One ↵ | Graydon Hoare | 2010-10-13 | 1 | -0/+16 | |
| | | | | | less crash in rustc. | |||||
| * | Teach bind to actually bind typarams, as it claims to. | Graydon Hoare | 2010-10-10 | 1 | -0/+8 | |
| | | ||||||
| * | Sketch out #fmt syntax extension in rustboot. | Graydon Hoare | 2010-10-01 | 2 | -0/+5 | |
| | | ||||||
| * | Fix bug in bind thunks failing top drop unbound args; add test and adjust ↵ | Graydon Hoare | 2010-09-30 | 1 | -0/+8 | |
| | | | | | rustc to use bind again. | |||||
| * | Drop slots on block exits even when blocks have no statements. Part way to ↵ | Graydon Hoare | 2010-09-30 | 1 | -0/+11 | |
| | | | | | fixing bind leakage in rustc. | |||||
| * | implemented break for while-loop case | Or Brostovski | 2010-09-30 | 1 | -0/+15 | |
| | | | | | | | | | | | | | | | ast.ml - added break and cont statements item.ml - added break and cont statements lexer.mll - added break and cont statements token.ml - added break and cont statements trans.ml - implemented the break statement for the while-loop case - replaced hash table accesses with get_stmt_depth where needed type.ml = added break and cont statements typestate.ml - implemented the break statement for the while-loop case - added shorthand filter_live_block_slots walk.ml - added break and cont statements while-with-break.rs - code for testing while loops | |||||
| * | Add some basic string functions: index, rindes, find, substr, split, concat, ↵ | Graydon Hoare | 2010-09-22 | 1 | -0/+84 | |
| | | | | | connect. | |||||
| * | Fix linear for loops on strings to not hit trailing null. | Graydon Hoare | 2010-09-22 | 1 | -4/+1 | |
| | | ||||||
| * | Implement preliminary form of structured compare. No boxes, vectors or ↵ | Graydon Hoare | 2010-09-21 | 1 | -0/+20 | |
| | | | | | strings yet. | |||||
| * | Bind pattern slots with ?, drop parens from 0-ary tag constructors, ↵ | Graydon Hoare | 2010-09-20 | 11 | -36/+38 | |
| | | | | | translate 0-ary constructors as constants. Rustc loses ~300kb. | |||||
| * | Add issue #163 testcase to str-append testcase. | Roy Frostig | 2010-09-20 | 1 | -1/+23 | |
| | | ||||||
| * | Translate const uses via runtime expression evaluation. | Graydon Hoare | 2010-09-14 | 1 | -0/+1 | |
| | | ||||||
| * | Teach front-end about simple, first-cut version of const items. | Graydon Hoare | 2010-09-14 | 1 | -0/+4 | |
| | | ||||||
| * | Fix leaking arg slots on tail calls. Closes #160. | Graydon Hoare | 2010-09-13 | 1 | -0/+11 | |
| | | ||||||
| * | Fix a leak when box types are used via type descriptors. | Graydon Hoare | 2010-09-12 | 1 | -0/+7 | |
| | | ||||||
| * | Switch tags to purely nominal, removing TY_iso and TY_idx. Seems to mostly ↵ | Graydon Hoare | 2010-09-09 | 16 | -26/+84 | |
| | | | | | work, possibly a little bumpy. Changes a lot. | |||||
| * | Fixed race in the rust kernel. | Michael Bebenita | 2010-09-07 | 1 | -1/+2 | |
| | | ||||||
| * | Small updates to test cases. | Michael Bebenita | 2010-09-07 | 3 | -3/+6 | |
| | | ||||||
| * | Add hashmap tests exercising strings as keys and values. No longer leaks on ↵ | Roy Frostig | 2010-09-07 | 1 | -37/+95 | |
| | | | | | linux. | |||||
| * | Test multi-ref'ed vec growth more seriously than before. | Roy Frostig | 2010-09-03 | 1 | -0/+63 | |
| | | ||||||
| * | Fix rust_vec constructor assertion failure caused by slow path of ↵ | Roy Frostig | 2010-08-31 | 1 | -1/+16 | |
| | | | | | upcall_vec_grow. Add testcase. | |||||
| * | Modify alt-pattern-drop.rs to also insure the slot bound in the pattern ↵ | Roy Frostig | 2010-08-27 | 1 | -4/+10 | |
| | | | | | doesn't also get dropped (again) at the end of the block containing the alt. | |||||
| * | Tiny change to tighten up alt-pattern-drop.rs test. | Roy Frostig | 2010-08-27 | 1 | -1/+1 | |
| | | ||||||
| * | Have alt-pattern drop the slots it initializes when binding slot patterns. ↵ | Roy Frostig | 2010-08-27 | 1 | -0/+19 | |
| | | | | | Add a testcase for this as well. | |||||
| * | Comment out hashmap tests exercising maps with str as key or value type, as ↵ | Roy Frostig | 2010-08-27 | 1 | -0/+2 | |
| | | | | | they appear to cause leaks. | |||||
| * | Add simple hashmap tests exercising maps with str as key type, value type, ↵ | Roy Frostig | 2010-08-27 | 1 | -15/+85 | |
| | | | | | and both. | |||||
| * | Pinching myself for certainty. ;p | Roy Frostig | 2010-08-26 | 1 | -0/+4 | |
| | | ||||||
| * | Test the hashmap more, exercising hash collision, element removal, and a ↵ | Roy Frostig | 2010-08-26 | 1 | -7/+129 | |
| | | | | | forced rehashing that actually causes elements to change buckets. In the process, find a bug in hashmap's remove() and fix it. | |||||
| * | Make vreg constrs per-quad, regfence on nontrivial constrs, back out ↵ | Graydon Hoare | 2010-08-26 | 1 | -0/+10 | |
| | | | | | workaround to _uint, add regression test. Closes #152. | |||||
| * | Add automatic parameter instantiation. Closes #45. | Patrick Walton | 2010-08-26 | 1 | -0/+11 | |
| | | ||||||