| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-03 | Code cleanup in check_expr. | Michael Sullivan | -163/+149 | |
| 2011-08-03 | Fix typechecking when spawning something type inferred. | Michael Sullivan | -8/+10 | |
| Of course, we still don't *translate* it. Closes #757. | ||||
| 2011-08-03 | Remove the last remaining xfail-boot directive | Brian Anderson | -4/+0 | |
| 2011-08-03 | Remove all xfail-stage0 directives | Brian Anderson | -334/+0 | |
| While it is still technically possible to test stage 0, it is not part of any of the main testing rules and maintaining xfail-stage0 is a chore. Nobody should worry about how tests fare in stage0. | ||||
| 2011-08-03 | Un-xfail more pretty-printing tests | Brian Anderson | -9/+0 | |
| 2011-08-03 | parse_crate_from_source_str takes a parse_sess, not codemap | Brian Anderson | -10/+9 | |
| This was causing problems when reading from stdin for subsequent passes that needed to generate node ids. | ||||
| 2011-08-03 | Fix pretty-printer to read from files again | Brian Anderson | -1/+5 | |
| I accidentally made the pretty-printer always read from stdin | ||||
| 2011-08-03 | Pretty-print kinds of type params | Brian Anderson | -2/+9 | |
| 2011-08-03 | Disambiguate unop statements in pretty-printer. Closes #674 | Brian Anderson | -2/+79 | |
| 2011-08-03 | Revert "Handle conditionals on _|_ - typed values correctly" | Brian Anderson | -15/+0 | |
| This reverts commit 13f8b3f2a67a4e3a7a26b0e238e1b6ce9e1f3573. run-pass/if-ret.rs does not translate correctly when unoptimized. Issue #797 | ||||
| 2011-08-03 | Make ast::pat_bindings an iterator | Marijn Haverbeke | -74/+48 | |
| And use it to get rid of some repetetive code | ||||
| 2011-08-02 | Handle _|_ - typed discriminants in alts correctly | Tim Chevalier | -1/+16 | |
| Stop me, won't you, if you've heard this one before? Closes #794 | ||||
| 2011-08-02 | Handle conditionals on _|_ - typed values correctly | Tim Chevalier | -0/+15 | |
| Closes #776 | ||||
| 2011-08-02 | Make _|_ type binopable | Tim Chevalier | -18/+24 | |
| But don't actually generate code that does the operation. That means hoisting the check I added in my last commit from trans_compare up into trans_eager_binop (don't generate any code if one operand has type _|_ ). Closes #777 | ||||
| 2011-08-02 | Remove task-comm-chan-chan test | Brian Anderson | -53/+0 | |
| This issue has a smaller test case in chan-leak.rs | ||||
| 2011-08-02 | Enable more tests that pretty-print correctly now | Brian Anderson | -3/+0 | |
| 2011-08-02 | Pretty-print fn constraints more correctish | Brian Anderson | -8/+27 | |
| 2011-08-02 | Un-xfail run-pass/claim-nonterm | Brian Anderson | -2/+0 | |
| Seems to work | ||||
| 2011-08-02 | Un-xfail run-fail/fn-constraint-claim | Brian Anderson | -2/+0 | |
| Seems to work | ||||
| 2011-08-02 | Don't pp extra lines after block open when preserving whitespace. Closes #759 | Brian Anderson | -8/+23 | |
| 2011-08-02 | In trans, don't assume both sides of a binop have the same type | Tim Chevalier | -18/+49 | |
| This was at least partially responsible for Issue 777. The only solution I can think of is for trans to just not generate code for a comparison if one or both sides has type _|_. Since that means evaluating that subexpression diverges, it should be ok to never do the comparison. Actually generating code for the comparison would trip an LLVM assertion failure. | ||||
| 2011-08-02 | Refactor: a backwarding vtable can only have one kind of method. | Lindsey Kuper | -18/+7 | |
| 2011-08-02 | Comment tweaks and re-flows. | Lindsey Kuper | -30/+24 | |
| 2011-08-02 | Consolidate environment building/loading between closure types. | Michael Sullivan | -153/+102 | |
| 2011-08-02 | Track the node_id of the function in trans_common::fn_ctxt. | Michael Sullivan | -31/+25 | |
| 2011-08-02 | Use GEPi a bunch. | Michael Sullivan | -28/+14 | |
| 2011-08-02 | Fix majority of valgrind-purity bugs observed in a rustc run (LLVM still ↵ | Graydon Hoare | -2/+2 | |
| appears to leak some of its own memory). | ||||
| 2011-08-02 | Allow patterns of the form `[a, b, c ...] to be matched and transcribed. | Paul Stansifer | -71/+99 | |
| 2011-08-02 | Include benchmarks in pretty-print tests | Brian Anderson | -2/+6 | |
| 2011-08-02 | Register new snapshots | Brian Anderson | -0/+5 | |
| 2011-08-02 | Use or-patterns in trans::trans_compare, eliminating a FIXME | Tim Chevalier | -14/+7 | |
| 2011-08-02 | Use ioivec::read_whole_file_str in a few places | Brian Anderson | -16/+8 | |
| 2011-08-02 | Add ioivec::read_whole_file/read_whole_file_str | Brian Anderson | -0/+12 | |
| 2011-08-02 | Typecheck pretty-printing test results as libraries. Issue #789 | Brian Anderson | -1/+1 | |
| After running source files through the pretty printer, we sanity check them by running the results through the compiler with the --no-trans flag. Now also use the --lib flag so that pretty-printer tests don't have to include a main function. | ||||
| 2011-08-02 | Add dedicated pretty-printer tests with new pp-exact directive | Brian Anderson | -6/+67 | |
| Add a new src/test/pretty directory to hold just source files for testing the pretty-printer. Add a new pp-exact directive. When this directive is followed by a file name it specifies a file containing the output that the pretty-printer should generate. When pp-exact is not followed by a filename it says that the file should pretty-print as written. | ||||
| 2011-08-02 | Pretty-print test the rfail tests. Issue #789 | Brian Anderson | -0/+2 | |
| 2011-08-02 | Add xfail-pretty directives to tests that don't pretty-print correctly | Brian Anderson | -2/+19 | |
| Issue #789 | ||||
| 2011-08-02 | Remove test/run-pass/simple-qsort | Brian Anderson | -23/+0 | |
| This is part of stdtest now | ||||
| 2011-08-02 | Display the name of the test being waited for before the result is in | Brian Anderson | -1/+5 | |
| So the test runner displays the name of the test, then waits for it to finish, then displays the result. It worked this way before things were parallelized and it's just much friendlier this way. | ||||
| 2011-08-02 | Add xfail-pretty test directive. Issue #789 | Brian Anderson | -3/+9 | |
| Indicates that this test should not be used to test the pretty-printer | ||||
| 2011-08-02 | Use color to report the final test result, even when running in parallel | Brian Anderson | -2/+3 | |
| After the tests are run there is no more parallelism, so it should be less likely that the control characters will introduce wierd artifacts. | ||||
| 2011-08-02 | Run pretty-printed sources through the compiler again for sanity | Brian Anderson | -4/+10 | |
| Just go as far as typechecking for speed sake. Issue #789 | ||||
| 2011-08-02 | Implement test that pretty-printed code converges. Issue #789 | Brian Anderson | -10/+101 | |
| 2011-08-02 | Remove unused procsrv::clone function from compiletest | Brian Anderson | -7/+0 | |
| 2011-08-02 | Fix comment typo in compiletest | Brian Anderson | -1/+1 | |
| 2011-08-02 | Pretty-print tests only run on .rs files. Issue #789 | Brian Anderson | -5/+22 | |
| The pretty-printer can't handle .rc files currently | ||||
| 2011-08-02 | Introduce pretty-print testing mode to compiletest. Issue #789 | Brian Anderson | -2/+19 | |
| 2011-08-02 | Replace an open-coded conversion with ivec::from_vec | Brian Anderson | -6/+1 | |
| 2011-08-02 | Move compiletest modules into separate files | Brian Anderson | -587/+617 | |
| 2011-08-02 | Add a --no-trans command line option | Brian Anderson | -5/+16 | |
| Runs all passes before translation. This will be used for pretty-printing tests to verify that the results are still probably valid Rust code. | ||||
