| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-02-16 | Move librustc/{traits,infer} to librustc_infer. | Camille GILLOT | -88/+0 | |
| 2020-01-20 | Add `ConstnessAnd` that implements `ToPredicate` | Dylan MacKenzie | -2/+2 | |
| 2020-01-05 | Remove rustc_hir reexports in rustc::hir. | Mazdak Farrokhzad | -1/+1 | |
| 2019-12-22 | Format the world | Mark Rousskov | -12/+12 | |
| 2019-06-14 | Unify all uses of 'gcx and 'tcx. | Eduard-Mihai Burtescu | -8/+8 | |
| 2019-06-12 | rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-12 | rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-02-05 | move librustc to 2018 | Mark Mansi | -4/+4 | |
| 2018-12-27 | Integrate chalk engine | scalexm | -5/+24 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-06-27 | change the `enter_canonical_trait_query` method to give a fulfill cx | Niko Matsakis | -20/+28 | |
| 2018-06-08 | Avoid useless Vec clones in pending_obligations(). | Nicholas Nethercote | -2/+2 | |
| The only instance of `ObligationForest` in use has an obligation type of `PendingPredicateObligation`, which contains a `PredicateObligation` and a `Vec<Ty>`. `FulfillmentContext::pending_obligations()` calls `ObligationForest::pending_obligations()`, which clones all the `PendingPredicateObligation`s. But the `Vec<Ty>` field of those cloned obligations is never touched. This patch changes `ObligationForest::pending_obligations()` to `map_pending_obligations` -- which gives callers control about which part of the obligation to clone -- and takes advantage of the change to avoid cloning the `Vec<Ty>`. The change speeds up runs of a few rustc-perf benchmarks, the best by 1%. | ||||
| 2018-03-23 | move the defaut object lifetime bound into the trait | Niko Matsakis | -2/+2 | |
| This way, we don't have to repeat it. | ||||
| 2018-03-23 | apply rustfmt | Niko Matsakis | -14/+16 | |
| 2018-03-23 | fix `Self` | Niko Matsakis | -2/+1 | |
| 2018-03-23 | import trait engine to typeck | csmoe | -14/+15 | |
| 2018-03-23 | introduce trait engine mod | csmoe | -0/+69 | |
