| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2015-09-06 | move fnv hashing support into librustc_data_structures | Niko Matsakis | -0/+55 | |
| 2015-09-06 | add a few accessors to Graph | Niko Matsakis | -0/+10 | |
| 2015-08-23 | Fix panic in docs for librustc_data_structures | Manish Goregaokar | -1/+1 | |
| 2015-08-21 | move the reverse into the iterator | Niko Matsakis | -2/+2 | |
| 2015-08-21 | missed one reference to "best" | Niko Matsakis | -4/+5 | |
| 2015-08-21 | rename `best_upper_bound` to `postdom_upper_bound` | Niko Matsakis | -8/+8 | |
| 2015-08-21 | remove use of swap_remove and compress the list as we go instead | Niko Matsakis | -13/+12 | |
| 2015-08-21 | nits from pnkfelix | Niko Matsakis | -45/+75 | |
| 2015-08-21 | add final test case, correct one of the others (both versions produced | Niko Matsakis | -4/+22 | |
| same result) | ||||
| 2015-08-21 | add test cases suggested by pnkfelix | Niko Matsakis | -0/+82 | |
| 2015-08-21 | clarify diagonal arrows | Niko Matsakis | -0/+3 | |
| 2015-08-18 | implement transitive relation type that can compute transitive | Niko Matsakis | -0/+464 | |
| closures, upper bounds, and other fun things | ||||
| 2015-08-18 | remove unused import | Niko Matsakis | -1/+0 | |
| 2015-08-18 | reorder imports to respect the alphabet, only one of the single most | Niko Matsakis | -2/+2 | |
| important inventions of all time | ||||
| 2015-08-18 | generalize bitvector code into a bitmatrix; write some unit tests, but | Niko Matsakis | -9/+176 | |
| probably not enough. This code is so simple, what could possibly go wrong? | ||||
| 2015-08-15 | Add issue for the rustc_private feature everywhere | Alex Crichton | -1/+1 | |
| 2015-08-12 | Fallout in libs -- misc missing bounds uncovered by WF checks. | Niko Matsakis | -1/+1 | |
| 2015-08-11 | rollup merge of #27676: alexcrichton/msvc-unwind | Alex Crichton | -0/+4 | |
| This commit leverages the runtime support for DWARF exception info added in #27210 to enable unwinding by default on 64-bit MSVC. This also additionally adds a few minor fixes here and there in the test harness and such to get `make check` entirely passing on 64-bit MSVC: * The invocation of `maketest.py` now works with spaces/quotes in CC * debuginfo tests are disabled on MSVC * A link error for librustc was hacked around (see #27438) | ||||
| 2015-08-11 | trans: Re-enable unwinding on 64-bit MSVC | Alex Crichton | -0/+4 | |
| This commit leverages the runtime support for DWARF exception info added in #27210 to enable unwinding by default on 64-bit MSVC. This also additionally adds a few minor fixes here and there in the test harness and such to get `make check` entirely passing on 64-bit MSVC: * The invocation of `maketest.py` now works with spaces/quotes in CC * debuginfo tests are disabled on MSVC * A link error for librustc was hacked around (see #27438) | ||||
| 2015-08-09 | Use https URLs to refer to rust-lang.org where appropriate. | Eli Friedman | -3/+3 | |
| Also fixes a few outdated links. | ||||
| 2015-08-07 | rename ADTDef to AdtDef etc. | Ariel Ben-Yehuda | -0/+4 | |
| 2015-08-06 | add an Ivar for write-only variables | Ariel Ben-Yehuda | -0/+71 | |
| 2015-07-25 | Implement Default TyParam fallback | Jared Roesch | -1/+7 | |
| This patch allows type parameter defaults to influence type inference. This is a possible breaking change since it effects the way type inference works and will have different behavior when mixing defaults and literal fallback. | ||||
| 2015-07-09 | Use vec![elt; n] where possible | Ulrik Sverdrup | -3/+1 | |
| The common pattern `iter::repeat(elt).take(n).collect::<Vec<_>>()` is exactly equivalent to `vec![elt; n]`, do this replacement in the whole tree. (Actually, vec![] is smart enough to only call clone n - 1 times, while the former solution would call clone n times, and this fact is virtually irrelevant in practice.) | ||||
| 2015-06-19 | Expand the "givens" set to cover transitive relations. The givens array | Niko Matsakis | -3/+3 | |
| stores relationships like `'c <= '0` (where `'c` is a free region and `'0` is an inference variable) that are derived from closure arguments. These are (rather hackily) ignored for purposes of inference, preventing spurious errors. The current code did not handle transitive cases like `'c <= '0` and `'0 <= '1`. Fixes #24085. | ||||
| 2015-04-24 | Change name of unit test sub-module to "tests". | Johannes Oertel | -2/+2 | |
| Changes the style guidelines regarding unit tests to recommend using a sub-module named "tests" instead of "test" for unit tests as "test" might clash with imports of libtest. | ||||
| 2015-04-20 | Make stability attributes an error. #22830 | Brian Anderson | -1/+2 | |
| 2015-04-17 | Address nits | Niko Matsakis | -1/+1 | |
| 2015-04-17 | Add licenses. | Niko Matsakis | -1/+31 | |
| 2015-04-17 | Port to use the new Unify code, which has no UnifyValue trait | Niko Matsakis | -0/+529 | |
| but is otherwise mostly the same. | ||||
| 2015-04-17 | Port to using the newer graph, which offers iterators instead of the | Niko Matsakis | -0/+566 | |
| older `each` method, but is otherwise identical. | ||||
| 2015-04-17 | Use the newer snapshot_vec, which has a simplified delegate | Niko Matsakis | -0/+209 | |
| interface since in practice no delegates had any state. | ||||
| 2015-04-17 | Add librustc_data_structures crate | Niko Matsakis | -0/+33 | |
