| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | Pretty-print kinds of type params | Brian Anderson | -2/+0 | |
| 2011-08-03 | Disambiguate unop statements in pretty-printer. Closes #674 | Brian Anderson | -1/+35 | |
| 2011-08-03 | Revert "Handle conditionals on _|_ - typed values correctly" | Brian Anderson | -3/+0 | |
| This reverts commit 13f8b3f2a67a4e3a7a26b0e238e1b6ce9e1f3573. run-pass/if-ret.rs does not translate correctly when unoptimized. Issue #797 | ||||
| 2011-08-02 | Handle _|_ - typed discriminants in alts correctly | Tim Chevalier | -0/+4 | |
| 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/+3 | |
| Closes #776 | ||||
| 2011-08-02 | Make _|_ type binopable | Tim Chevalier | -0/+4 | |
| 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 | -3/+0 | |
| 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 | -7/+8 | |
| 2011-08-02 | In trans, don't assume both sides of a binop have the same type | Tim Chevalier | -0/+10 | |
| 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 | Allow patterns of the form `[a, b, c ...] to be matched and transcribed. | Paul Stansifer | -9/+19 | |
| 2011-08-02 | Include benchmarks in pretty-print tests | Brian Anderson | -2/+6 | |
| 2011-08-02 | Use ioivec::read_whole_file_str in a few places | Brian Anderson | -4/+3 | |
| 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 | 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 | 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 | Copy locals created by destructuring on the content of a box | Marijn Haverbeke | -0/+10 | |
| This is required so that assigning to these locals doesn't clobber the content of the box. (A possible optimization would be to only do this copying for locals that actually are assigned to.) | ||||
| 2011-08-02 | Move ppaux::ty_to_str to new record syntax | Marijn Haverbeke | -3/+3 | |
| 2011-08-01 | Handle bang functions correctly in typestate | Tim Chevalier | -0/+4 | |
| The logic for how the "returns" constraint was handled was always dodgy, for reasons explained in the comments I added to auxiliary::fn_info in this commit. Fixed it by adding distinct "returns" and "diverges" constraints for each function, which are both handled positively (that is: for a ! function, the "diverges" constraint must be true on every exit path; for any other function, the "returns" constraint must be true on every exit path). Closes #779 | ||||
| 2011-08-01 | Add std::str::is_whitespace | Brian Anderson | -0/+9 | |
| 2011-08-01 | Add std::str::trim/trim_left/trim_right | Brian Anderson | -0/+30 | |
| 2011-08-01 | Add std::char_slice | Brian Anderson | -0/+7 | |
| 2011-08-01 | Ignore whitespace in argument lists in compiletest | Brian Anderson | -1/+20 | |
| Makes testing work with DEBUG=1 | ||||
| 2011-08-01 | Added send and receive to comm library. | Eric Holk | -0/+12 | |
| 2011-08-01 | Objectified library chans and ports. | Eric Holk | -1/+1 | |
| 2011-08-01 | Started working on a library-based comm system. Creating and deleting ports ↵ | Eric Holk | -0/+62 | |
| work. | ||||
| 2011-08-01 | Add tests for destructuring locals | Marijn Haverbeke | -0/+37 | |
| 2011-07-29 | Add a task spawning benchmark | Brian Anderson | -0/+29 | |
| This is the kind of workload that the test runner generates - lots of tiny little tasks - and currently it leaves the CPU underutilized. | ||||
| 2011-07-29 | Enable kind checking on typarams, fix kind constraints in library and comp. | Graydon Hoare | -3/+3 | |
| 2011-07-29 | Reduced test case for current backwarding bug. | Lindsey Kuper | -0/+35 | |
| Still working on getting backwarding to play nicely with self and overriding. Currently can't fix issue #702 without breaking how self and overriding interact. | ||||
| 2011-07-29 | Test case for previous commit | Tim Chevalier | -0/+5 | |
| 2011-07-29 | Fix long lines | Brian Anderson | -3/+3 | |
| 2011-07-29 | Add issue numbers to FIXMEs in compiletest | Brian Anderson | -2/+2 | |
| 2011-07-29 | Close pipes under failure scenario in compiletest | Brian Anderson | -1/+5 | |
