| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-04-07 | Rollup merge of #32748 - aturon:simplified-spec, r=nikomatsakis | Manish Goregaokar | -56/+149 | |
| Reinstate fast_reject for overlap checking The initial implementation of specialization did not use the `fast_reject` mechanism when checking for overlap, which caused a serious performance regression in some cases. This commit modifies the specialization graph to use simplified types for fast rejection when possible, and along the way refactors the logic for building the specialization graph. Closes #32499 r? @nikomatsakis | ||||
| 2016-04-06 | rustc: move middle::{def,def_id,pat_util} to hir. | Eduard Burtescu | -2/+2 | |
| 2016-04-05 | Reinstate fast_reject for overlap checking | Aaron Turon | -56/+149 | |
| The initial implementation of specialization did not use the `fast_reject` mechanism when checking for overlap, which caused a serious performance regression in some cases. This commit modifies the specialization graph to use simplified types for fast rejection when possible, and along the way refactors the logic for building the specialization graph. Closes #32499 | ||||
| 2016-03-31 | librustc: replace panic!() with bug!() | Benjamin Herr | -2/+2 | |
| 2016-03-31 | librustc: replace tcx.sess.bug calls with bug!() | Benjamin Herr | -4/+2 | |
| 2016-03-27 | rustc: move cfg, infer, traits and ty from middle to top-level. | Eduard Burtescu | -0/+614 | |
