about summary refs log tree commit diff
path: root/src/librustc_trait_selection/traits/specialize
AgeCommit message (Collapse)AuthorLines
2020-08-30mv compiler to compiler/mark-897/+0
2020-08-13merge `as_local_hir_id` with `local_def_id_to_hir_id`Bastian Kauschke-1/+1
2020-07-05Shrink ParamEnv to 16 bytesMark Rousskov-1/+4
2020-06-20skol -> placeholderBastian Kauschke-1/+1
2020-06-01Call `skip_binder` or `no_bound_vars` before `self_ty`Dylan MacKenzie-1/+1
2020-04-28Use the query system to allocate.Camille GILLOT-2/+2
2020-04-27Auto merge of #71268 - estebank:devectorize, r=eddybbors-19/+15
Remove some `Vec` allocations to improve performance This claws back most of the performance lost in https://github.com/rust-lang/rust/pull/69745. r? @eddyb
2020-04-24Auto merge of #71215 - ↵bors-13/+16
marmeladema:issue70853/librustc_middle-local-def-id-2, r=eddyb Simplify `local_def_id` and `as_local_hir_id` See #70853
2020-04-23Modify `as_local_hir_id` to return a bare `HirId`marmeladema-1/+1
2020-04-23Modify `as_local_hir_id` to accept a `LocalDefId` instead of a `DefId`marmeladema-12/+15
2020-04-23fix error code for E0751YI-1/+1
2020-04-20Use more `Iterator`s instead of `Vec`sEsteban Küber-19/+15
2020-03-30Sync `Instance::resolve` with the projection codeJonas Schievink-43/+1
2020-03-30spec. graph: track defining and finalizing implsJonas Schievink-1/+1
2020-03-30rustc -> rustc_middle part 3 (rustfmt)Mazdak Farrokhzad-4/+4
2020-03-30rustc -> rustc_middle part 2Mazdak Farrokhzad-6/+6
2020-03-26make a custom error for overlap with negative implsNiko Matsakis-80/+165
2020-03-25Rename `def_span` to `guess_head_span`Esteban Küber-2/+2
2020-03-15Avoid ICEs when we emit errors constructing the specialization graphMatthew Jasper-17/+21
2020-03-15Add `min_specialization` featureMatthew Jasper-1/+3
Currently the only difference between it and `specialization` is that it only allows specializing functions.
2020-03-14Move rustc_infer::traits to new crate rustc_trait_selection.Camille GILLOT-0/+846