| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | rustc: Disable frame pointer omission | Patrick Walton | 2011-05-02 | 1 | -0/+1 |
| | | |||||
| * | Add a test that imports can't circumvent exports | Brian Anderson | 2011-05-01 | 1 | -0/+19 |
| | | |||||
| * | Remove the search direction from resolve's fold environment | Brian Anderson | 2011-05-01 | 1 | -36/+31 |
| | | | | | | It's not actually involved in the fold so it can just be passed between the functions that need it. | ||||
| * | Add a regression test for use of unexported fully-qualified paths | Brian Anderson | 2011-05-01 | 1 | -0/+21 |
| | | | | | | An unexported foo.baz can't be resolved from inside foo when called as foo.baz instead of just baz. This behavior may want to change eventually. | ||||
| * | Hide unexported tag variants | Brian Anderson | 2011-05-01 | 2 | -3/+22 |
| | | |||||
| * | Implement simple module export | Brian Anderson | 2011-05-01 | 6 | -14/+143 |
| | | |||||
| * | rustc: Preserve dots in input path when using an implicit output path | Brian Anderson | 2011-05-01 | 1 | -2/+2 |
| | | | | | This avoids outputing, e.g. /test.bc for ../test.rs | ||||
| * | Fix expr-alt-generic-box2.rs and un-XFAIL | Brian Anderson | 2011-05-01 | 1 | -2/+1 |
| | | |||||
| * | Un-XFAIL various tests in stage0 | Brian Anderson | 2011-05-01 | 8 | -8/+0 |
| | | |||||
| * | Fix a typo in the documentation. | Ralph Giles | 2011-05-01 | 1 | -1/+1 |
| | | |||||
| * | rustc: Run scope cleanups in the implicit block created by log statements. ↵ | Patrick Walton | 2011-04-29 | 1 | -14/+18 |
| | | | | | Fixes a leak. | ||||
| * | rustc: Add constants for LLVM function attributes | Patrick Walton | 2011-04-29 | 1 | -0/+24 |
| | | |||||
| * | Re-XFAIL lib-io.rs, not quite working yet. | Graydon Hoare | 2011-04-29 | 1 | -0/+1 |
| | | |||||
| * | rustc: Emit pure native glue; we don't call it yet | Patrick Walton | 2011-04-29 | 3 | -20/+50 |
| | | |||||
| * | rustc: Start threading a purity flag through upcalls | Patrick Walton | 2011-04-29 | 1 | -20/+26 |
| | | |||||
| * | Un-XFAIL most library tests. | Graydon Hoare | 2011-04-29 | 17 | -18/+0 |
| | | |||||
| * | Temporarily disable dtors; they broke self-hosting. | Graydon Hoare | 2011-04-29 | 1 | -1/+3 |
| | | |||||
| * | rustc: First steps to determine whether tydescs escape | Patrick Walton | 2011-04-29 | 1 | -17/+30 |
| | | |||||
| * | Don't emit metadata unless compiling -shared. | Graydon Hoare | 2011-04-29 | 2 | -5/+8 |
| | | |||||
| * | Implement destructors in rustc | Marijn Haverbeke | 2011-04-29 | 2 | -40/+61 |
| | | | | | | | Unlike rustboot, rustc keeps it destructors in vtables. Entry 0 holds either the destructor for the obj or a NULL pointer. The method offsets start at 1. | ||||
| * | rustc: Temporarily add a switch and a corresponding makefile variable to ↵ | Patrick Walton | 2011-04-29 | 1 | -5/+12 |
| | | | | | disable typestate | ||||
| * | rustc: Add a --time-passes option | Patrick Walton | 2011-04-29 | 2 | -14/+42 |
| | | |||||
| * | rustc: Handle alias parameters in native functions properly | Patrick Walton | 2011-04-29 | 1 | -14/+20 |
| | | |||||
| * | stdlib: Add a Time module to the standard library | Patrick Walton | 2011-04-29 | 4 | -0/+43 |
| | | |||||
| * | rustc: Remove the wrong-compiler warning; we're self-hosting now. | Patrick Walton | 2011-04-29 | 1 | -12/+1 |
| | | |||||
| * | Intern metadata while writing, shrink stage1 from 12mb to 5.7mb. | Graydon Hoare | 2011-04-29 | 4 | -94/+224 |
| | | |||||
| * | rustc: Fix vec append glue for strings. Add a test case. | Patrick Walton | 2011-04-28 | 2 | -5/+22 |
| | | |||||
| * | rustc: Add some value names to the vec append glue function. Un-XFAIL ↵ | Patrick Walton | 2011-04-28 | 2 | -2/+6 |
| | | | | | vec-growth.rs. | ||||
| * | More attempts at fixing broken vec-append glue. | Graydon Hoare | 2011-04-28 | 1 | -3/+3 |
| | | |||||
| * | test: Add a test case for vec growth | Patrick Walton | 2011-04-28 | 1 | -0/+15 |
| | | |||||
| * | Make the no-growth path (previously never exercised) in rustc *work*. | Graydon Hoare | 2011-04-28 | 1 | -2/+1 |
| | | |||||
| * | Actually hit the no-growth path on vec-append. | Graydon Hoare | 2011-04-28 | 1 | -2/+12 |
| | | |||||
| * | stdlib: Provide "array" as a friendlier shorthand for "vec[mutable? T]" | Patrick Walton | 2011-04-28 | 1 | -17/+18 |
| | | |||||
| * | Consider unop deref as an lval. Un-XFAIL vec-push. | Graydon Hoare | 2011-04-28 | 2 | -3/+2 |
| | | |||||
| * | rustc: Add a testcase for vector push (mutable aliases with *, really) | Patrick Walton | 2011-04-28 | 1 | -0/+11 |
| | | |||||
| * | rustc: Only use color if it's supported | Patrick Walton | 2011-04-28 | 1 | -2/+10 |
| | | |||||
| * | stdlib: Add a color_supported() function to Term | Patrick Walton | 2011-04-28 | 3 | -0/+12 |
| | | |||||
| * | Change vec-ref-count to handle 1 or 2, so long as non-leaky and ↵ | Graydon Hoare | 2011-04-28 | 1 | -4/+5 |
| | | | | | non-creeping. un-XFAIL. | ||||
| * | Drop args in native stubs too. | Graydon Hoare | 2011-04-28 | 1 | -0/+11 |
| | | |||||
| * | stdlib: Add getenv(3) to win32_os. | Patrick Walton | 2011-04-28 | 1 | -0/+2 |
| | | |||||
| * | test: Add a test for vector reference counts, XFAIL'd in rustc | Patrick Walton | 2011-04-28 | 1 | -0/+11 |
| | | |||||
| * | Log refcounts in upcall_vec_grow. | Graydon Hoare | 2011-04-28 | 1 | -4/+4 |
| | | |||||
| * | Enable typestate_check | Tim Chevalier | 2011-04-28 | 1 | -2/+1 |
| | | | | | This was supposed to be in a previous commit. I don't know what happened. | ||||
| * | Enable typestate_check | Tim Chevalier | 2011-04-28 | 11 | -11/+0 |
| | | | | | | Enable typestate checking (just for uninitialized vars) and un-XFAIL the relevant tests for stage0. | ||||
| * | Add a session field to ty_ctxt and change an err to span_err | Tim Chevalier | 2011-04-28 | 3 | -12/+18 |
| | | | | | | | | I changed instantiate to print out a more helpful error message, which required passing it a session argument. To avoid threading extra arguments through a lot of functions, I added a session field to ty_ctxt. | ||||
| * | Reindented things and removed superfluous comments, nothing to see here | Tim Chevalier | 2011-04-28 | 1 | -14/+7 |
| | | |||||
| * | Fix some nested patterns in rustc | Tim Chevalier | 2011-04-28 | 2 | -0/+31 |
| | | | | | | | In rustc, nested patterns were potentially matching when they shouldn't match, because a loop index wasn't being incremented. Fixed it and added one test case. | ||||
| * | Slightly more helpful error message for "null lib handle" | Tim Chevalier | 2011-04-28 | 1 | -1/+2 |
| | | | | | | I changed the error message to also suggest checking the -L flag when this happens. | ||||
| * | Fix nested patterns in rustboot | Tim Chevalier | 2011-04-28 | 1 | -16/+34 |
| | | | | | | | | | | | The code for taking pattern-bound variables was being interspersed with pattern code, so that if a nested pattern failed partway through, a variable would be taken but never dropped (because the drop code is inside the block representing the action for the pattern). For example, in the pattern foo(?i, bar(some[t](_)), _), if the scrutinee was foo(x, bar(none[t]), y), the variable i would be taken but never dropped. The patch fixes this bug. | ||||
| * | Fix bug in handling of expr_alt (postcond for alts was being intersected ↵ | Tim Chevalier | 2011-04-28 | 2 | -52/+136 |
| | | | | | with postcond for scrutinee) | ||||