about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection
AgeCommit message (Expand)AuthorLines
2023-06-12Collect VTable stats & add `-Zprint-vtable-sizes`Maybe Waffle-3/+3
2023-06-12update commentlcnr-1/+1
2023-06-11Auto merge of #112466 - lcnr:opaque-type-cleanup, r=compiler-errorsbors-35/+46
2023-06-09split opaque type handling in new solverlcnr-35/+46
2023-06-08deduplicate identical region constraintsMichael Goulet-1/+5
2023-06-07Rollup merge of #112122 - compiler-errors:next-coherence, r=lcnrDylan DPC-20/+40
2023-06-07Rollup merge of #112076 - compiler-errors:bidirectional-alias-eq, r=lcnrDylan DPC-136/+196
2023-06-06Note why rust-call abi requires sized oblMichael Goulet-1/+7
2023-06-06Fall back to bidirectional normalizes-to if no subst-eq in alias-eq goalMichael Goulet-23/+72
2023-06-06Move alias-relate to its own moduleMichael Goulet-136/+147
2023-06-06Make TraitEngine::new use the right solver, add compare modeMichael Goulet-16/+32
2023-06-06Add -Ztrait-solver=next-coherenceMichael Goulet-0/+3
2023-06-06New trait solver is a property of inference contextMichael Goulet-6/+7
2023-06-06Rollup merge of #112325 - notriddle:notriddle/issue-111932, r=compiler-errorsMatthias Krüger-2/+2
2023-06-05diagnostics: do not suggest type name tweaks on type-inferred closure argsMichael Howell-2/+2
2023-06-05Rollup merge of #112318 - oli-obk:assoc_ty_sized_bound_for_object_safety, r=c...Matthias Krüger-51/+43
2023-06-05Rollup merge of #112303 - Nilstrieb:as-deref, r=compiler-errorsMatthias Krüger-2/+3
2023-06-05Resolve vars in result from scrape_region_constraintsMichael Goulet-3/+12
2023-06-05Merge method, type and const object safety checksOli Scherer-51/+43
2023-06-05Avoid going through queries if a value of type `AssocItem` is already availableOli Scherer-1/+1
2023-06-05Normalize in infcx instead of globally for `Option::as_deref` suggestionNilstrieb-1/+2
2023-06-05Properly compare types for `Option::as_deref` suggestionNilstrieb-1/+1
2023-06-03Rollup merge of #111659 - y21:suggest-as-deref, r=cjgillotMatthias Krüger-9/+95
2023-06-03do not use ty_adt_id from internal traity21-3/+2
2023-06-02Rollup merge of #112223 - compiler-errors:new-solver-auto-proj, r=BoxyUwUMichael Goulet-2/+6
2023-06-02Elaborate comment, make sure we do normalizes-to hack eventually for IATs, do...Michael Goulet-26/+29
2023-06-02No const equate in new solverMichael Goulet-13/+7
2023-06-02Normalize anon consts in new solverMichael Goulet-17/+64
2023-06-02No more TyCtxt::lazy_normalizationMichael Goulet-1/+3
2023-06-02Don't ICE in new solver when auto traits have associated typesMichael Goulet-2/+6
2023-06-02Rollup merge of #112165 - fee1-dead-contrib:rn-defualtness, r=compiler-errorsMatthias Krüger-1/+1
2023-06-02Auto merge of #112198 - compiler-errors:rollup-o2xe4of, r=compiler-errorsbors-57/+133
2023-06-01Implement custom diagnostic for ConstParamTyMichael Goulet-1/+112
2023-06-01Impl ConstParamTy for tuples, make PartialStructuralEq a supertrait tooMichael Goulet-1/+2
2023-06-01remove search_for_adt_const_param_violationMichael Goulet-55/+19
2023-06-01Use translatable diagnostics in `rustc_const_eval`Deadbeef-1/+1
2023-06-01Rename `impl_defaultness` to `defaultness`Deadbeef-1/+1
2023-05-31Auto merge of #111076 - notriddle:notriddle/silence-private-dep-trait-impl-su...bors-0/+1
2023-05-31move hack to `normalize_param_env_or_error`Boxy-3/+57
2023-05-30Auto merge of #111881 - lcnr:leak-check, r=nikomatsakis,jackh726bors-54/+76
2023-05-30update universe used by the leak checklcnr-1/+3
2023-05-30add the leak check to the new solverlcnr-0/+5
2023-05-30rework the leak_check to take the outer_universelcnr-54/+69
2023-05-30Rollup merge of #112060 - lcnr:early-binder, r=jackh726Nilstrieb-5/+5
2023-05-30leak_check: remove unused codepathlcnr-2/+2
2023-05-29Rename `tcx.mk_re_*` => `Region::new_*`Maybe Waffle-6/+7
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-5/+5
2023-05-29Use `Cow` in `{D,Subd}iagnosticMessage`.Nicholas Nethercote-14/+31
2023-05-28Make EarlyBinder's inner value private; and fix all of the resulting errorsKyle Matsuda-15/+11
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-5/+5