about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits/coherence.rs
AgeCommit message (Expand)AuthorLines
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-13/+11
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-3/+2
2023-07-04 -Ztrait-solver=next: stop depending on old solverlcnr-6/+16
2023-07-03use `deeply_normalize` for `assumed_wf_types`lcnr-1/+5
2023-06-26Migrate predicates_of and caller_bounds to ClauseMichael Goulet-1/+6
2023-06-16Add `AliasKind::Weak` for type aliases.Oli Scherer-1/+3
2023-06-16fix: inline `predicate_may_hold_fatal`bohan-1/+6
2023-06-14Improve docs/clean up negative overlap functionsMichael Goulet-82/+82
2023-06-06Add -Ztrait-solver=next-coherenceMichael Goulet-0/+1
2023-05-30rework the leak_check to take the outer_universelcnr-49/+62
2023-05-30leak_check: remove unused codepathlcnr-1/+1
2023-05-25Move DefiningAnchorMichael Goulet-1/+2
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-05-09Rollup merge of #111252 - matthewjasper:min-spec-improvements, r=compiler-errorsDylan DPC-1/+3
2023-05-05Report nicer lifetime errors for specializationMatthew Jasper-1/+3
2023-05-04IAT: Introduce AliasKind::InherentLeón Orell Valerian Liehr-1/+1
2023-04-27rename `needs_subst` to `has_param`Boxy-1/+1
2023-04-27rename `needs_infer` to `has_infer`Boxy-1/+1
2023-04-13make tcx.impl_subject return EarlyBinder, remove bound_impl_subject, rename u...Kyle Matsuda-1/+1
2023-04-13change usage of bound_impl_subject to impl_subjectKyle Matsuda-1/+1
2023-04-12region error cleanuplcnr-3/+0
2023-04-06Make elaborator genericMichael Goulet-1/+1
2023-03-29Introduce `DeepRejectCtxt::substs_refs_may_unify`.Nicholas Nethercote-2/+3
2023-03-28Auto merge of #109692 - Nilstrieb:rollup-hq65rps, r=Nilstriebbors-1/+0
2023-03-28Auto merge of #108080 - oli-obk:FnPtr-trait, r=lcnrbors-0/+13
2023-03-28Rollup merge of #109629 - aliemjay:remove-givens, r=lcnrnils-1/+0
2023-03-27Add a builtin `FnPtr` traitlcnr-0/+13
2023-03-26Don't elaborate non-obligations into obligationsMichael Goulet-2/+2
2023-03-26remove obsolete `givens` from regionckAli MJ Al-Nasrawy-1/+0
2023-03-22Rollup merge of #109447 - lcnr:coherence, r=compiler-errorsMatthias Krüger-4/+10
2023-03-21enable `intercrate` in the solver `InferCtxt`lcnr-4/+10
2023-03-21remove some trait solver helperslcnr-1/+4
2023-03-16Rollup merge of #109166 - lcnr:define_opaque_types-explicit, r=oli-obkMatthias Krüger-16/+21
2023-03-15Revert "Auto merge of #107376 - aliemjay:remove-givens, r=lcnr"Rémy Rakic-0/+1
2023-03-15always make `define_opaque_types` explicitlcnr-16/+21
2023-03-15Auto merge of #107376 - aliemjay:remove-givens, r=lcnrbors-1/+0
2023-03-13Better names?Michael Goulet-1/+1
2023-03-09remove obsolete `givens` from regionckAli MJ Al-Nasrawy-1/+0
2023-02-22Remove type-traversal trait aliasesAlan Egerton-2/+2
2023-02-21Make hidden type registration opt-in, so that each site can be reviewed on it...Oli Scherer-0/+1
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-3/+3
2023-02-16change usages of type_of to bound_type_ofKyle Matsuda-2/+2
2023-02-13Make visiting traits generic over the InternerAlan Egerton-1/+1
2023-02-13Alias folding/visiting traits instead of re-exportAlan Egerton-1/+1
2023-01-27Introduce GeneratorWitnessMIR.Camille GILLOT-1/+3
2023-01-23fix: use LocalDefId instead of HirId in trait resVincenzo Palazzo-7/+2
2023-01-20Rollup merge of #106973 - oli-obk:tait_ice_closure_in_impl_header, r=lcnrMatthias Krüger-22/+20
2023-01-19Don't treat closures from other crates as localOli Scherer-22/+20
2023-01-17Stop using `BREAK` & `CONTINUE` in compilerScott McMurray-4/+4