| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-08-30 | mv compiler to compiler/ | mark | -313/+0 | |
| 2020-07-27 | introduce PredicateAtom | Bastian Kauschke | -26/+14 | |
| 2020-07-27 | add reuse_or_mk_predicate | Bastian Kauschke | -3/+2 | |
| 2020-07-27 | this might be unqualified, but at least it's now quantified | Bastian Kauschke | -1/+1 | |
| 2020-07-27 | split ignore_qualifiers | Bastian Kauschke | -11/+10 | |
| 2020-07-27 | review | Bastian Kauschke | -28/+14 | |
| 2020-07-27 | fix elaborate for predicates with unbound variables | Bastian Kauschke | -9/+5 | |
| 2020-07-27 | `PredicateKint` -> `PredicateKind`, the beginning of the end | Bastian Kauschke | -40/+41 | |
| 2020-07-27 | progress | Bastian Kauschke | -3/+3 | |
| 2020-07-27 | elaborate | Bastian Kauschke | -14/+20 | |
| 2020-07-27 | subst_supertrait | Bastian Kauschke | -2/+2 | |
| 2020-07-27 | convert trivial predicates | Bastian Kauschke | -4/+4 | |
| 2020-07-27 | anonymize_predicate | Bastian Kauschke | -22/+15 | |
| 2020-06-20 | int -> i32 | Bastian Kauschke | -2/+2 | |
| 2020-06-07 | store `ObligationCause` on the heap | Bastian Kauschke | -4/+6 | |
| 2020-05-29 | Add Extend::{extend_one,extend_reserve} | Josh Stone | -0/+8 | |
| This adds new optional methods on `Extend`: `extend_one` add a single element to the collection, and `extend_reserve` pre-allocates space for the predicted number of incoming elements. These are used in `Iterator` for `partition` and `unzip` as they shuffle elements one-at-a-time into their respective collections. | ||||
| 2020-05-23 | fix Predicate perf regression | Bastian Kauschke | -18/+12 | |
| 2020-05-23 | take predicates by value instead of by reference | Bastian Kauschke | -8/+8 | |
| 2020-05-20 | change `Predicate::kind` to return a reference | Bastian Kauschke | -9/+9 | |
| 2020-05-20 | introduce newtype'd `Predicate<'tcx>` | Bastian Kauschke | -12/+22 | |
| 2020-05-20 | make `to_predicate` take a `tcx` argument | Niko Matsakis | -2/+2 | |
| 2020-05-20 | rename `Predicate` to `PredicateKind`, introduce alias | Bastian Kauschke | -30/+30 | |
| 2020-05-17 | Assume unevaluated consts are equal to the other consts and add ConstEquate ↵ | Ben Lewis | -0/+6 | |
| obligation. This delays the need to evaluate consts eagerly and therefore gets around const eval query cycles. | ||||
| 2020-05-11 | Fix clippy warnings | Matthias Krüger | -3/+2 | |
| Fixes clippy::{cone_on_copy, filter_next, redundant_closure, single_char_pattern, len_zero,redundant_field_names, useless_format, identity_conversion, map_clone, into_iter_on_ref, needless_return, option_as_ref_deref, unused_unit, unnecessary_mut_passed} | ||||
| 2020-04-20 | Remove some allocations in predicate evaluation | Esteban Küber | -4/+3 | |
| 2020-04-20 | Remove some `Vec` allocations in an effort to improve perf | Esteban Küber | -6/+4 | |
| 2020-04-08 | Use `PredicateObligation`s instead of `Predicate`s | Esteban Küber | -20/+48 | |
| Keep more information about trait binding failures. | ||||
| 2020-04-01 | Remove duplicated code in trait selection | Esteban Küber | -2/+78 | |
| 2020-03-30 | rustc -> rustc_middle part 3 (rustfmt) | Mazdak Farrokhzad | -1/+1 | |
| 2020-03-30 | rustc -> rustc_middle part 2 | Mazdak Farrokhzad | -2/+2 | |
| 2020-03-21 | don't redundantly repeat field names (clippy::redundant_field_names) | Matthias Krüger | -1/+1 | |
| 2020-03-14 | Split librustc_infer. | Camille GILLOT | -0/+225 | |
| 2020-03-14 | Move rustc_infer::traits to new crate rustc_trait_selection. | Camille GILLOT | -675/+0 | |
| 2020-03-06 | Don't redundantly repeat field names (clippy::redundant_field_names) | Matthias Krüger | -1/+1 | |
| 2020-02-19 | Make lookup of associated item by name O(log n) | Dylan MacKenzie | -2/+2 | |
| 2020-02-16 | Remove librustc_infer crate re-exports. | Camille GILLOT | -3/+3 | |
| 2020-02-16 | Make librustc_infer compile. | Camille GILLOT | -0/+1 | |
| 2020-02-16 | Move librustc/{traits,infer} to librustc_infer. | Camille GILLOT | -0/+674 | |
