| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-01-21 | [MIR] Promote temps to alloca on multi-assignment | Simonas Kazlauskas | -2/+4 | |
| Fixes #31002 | ||||
| 2016-01-16 | Document `ObligationForest` better. | Niko Matsakis | -49/+178 | |
| 2016-01-16 | Pacify tidy. | Niko Matsakis | -57/+85 | |
| 2016-01-16 | Permit coinductive match only for purely OIBIT backtraces. | Niko Matsakis | -0/+1 | |
| Better safe than sorry. | ||||
| 2016-01-14 | implement the obligation forest data structure and add some unit tests | Niko Matsakis | -1/+626 | |
| 2016-01-06 | Fix tidy errors | Niko Matsakis | -0/+10 | |
| 2016-01-05 | Introduce the DepGraph and DepTracking map abstractions, | Niko Matsakis | -3/+49 | |
| along with a README explaining how they are to be used | ||||
| 2015-12-21 | Register new snapshots | Alex Crichton | -3/+0 | |
| Lots of cruft to remove! | ||||
| 2015-12-12 | fix dropck performance regression | Ariel Ben-Yehuda | -3/+18 | |
| Turns out that calling `resolve_type_variables_if_possible` in a O(n^2) loop is a bad idea. Now we just resolve each copy of the region variable to its lowest name each time (we resolve the region variable to its lowest name, rather than to its unify-table name to avoid the risk of the unify-table name changing infinitely many times. That may be not a problem in practice, but I am not sure of it). | ||||
| 2015-12-10 | Add TupleSlice trait to rustc_data_structures. | Michael Woerister | -0/+61 | |
| 2015-11-25 | Remove all uses of `#[staged_api]` | Vadim Petrochenkov | -1/+1 | |
| 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 | |
