about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits
AgeCommit message (Expand)AuthorLines
2024-11-23Auto merge of #133242 - lcnr:questionable-uwu, r=compiler-errors,BoxyUwUbors-68/+75
2024-11-23global old solver cache: use `TypingEnv`lcnr-20/+41
2024-11-23remove remaining references to `Reveal`lcnr-6/+6
2024-11-23no more Reveal :(lcnr-42/+28
2024-11-23Rollup merge of #133366 - compiler-errors:expected-found, r=dtolnay许杰友 Jieyou Xu (Joe)-7/+10
2024-11-23Remove unnecessary bool from ExpectedFoundMichael Goulet-7/+10
2024-11-22Rollup merge of #132090 - compiler-errors:baily, r=lcnrMichael Goulet-32/+0
2024-11-22Rollup merge of #133323 - compiler-errors:bail-if-self-var, r=lcnr许杰友 Jieyou Xu (Joe)-0/+5
2024-11-22Bail in effects in old solver if self ty is ty varMichael Goulet-0/+5
2024-11-22Simplify fulfill_implicationMichael Goulet-124/+102
2024-11-21Stop being so bail-y in candidate assemblyMichael Goulet-32/+0
2024-11-20Rip out built-in PointerLike implMichael Goulet-31/+0
2024-11-19additional `TypingEnv` cleanupslcnr-6/+5
2024-11-19rustdoc: yeet `TypingEnv::from_param_env`lcnr-9/+4
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-21/+35
2024-11-12Handle infer vars in anon consts on stableBoxy-9/+21
2024-11-12Consolidate type system const evaluation under `traits::evaluate_const`Boxy-74/+280
2024-11-06Auto merge of #132625 - compiler-errors:cache-only-if-opaque, r=lcnrbors-6/+18
2024-11-05Only disable cache if predicate has opaques within itMichael Goulet-6/+18
2024-11-05Auto merge of #132580 - compiler-errors:globs, r=Noratriebbors-13/+15
2024-11-04Rollup merge of #132486 - compiler-errors:no-binder, r=lcnrMatthias Krüger-9/+3
2024-11-04ty::BrK -> ty::BoundRegionKind::KMichael Goulet-7/+9
2024-11-04Remove the trivial constkind importsMichael Goulet-6/+6
2024-11-03Rename the FIXMEs, remove a few that dont matter anymoreMichael Goulet-3/+1
2024-11-02compiler: Replace rustc_target with _abi in _trait_selectionJubilee Young-1/+1
2024-11-02No need to instantiate binder in confirm_async_closure_candidateMichael Goulet-9/+3
2024-10-31normalization folders, yeet `ParamEnv::reveal`lcnr-24/+31
2024-10-31traits::project: yeet `ParamEnv::reveal`lcnr-13/+16
2024-10-30Rollup merge of #132344 - compiler-errors:same-thing, r=lcnrJubilee-2/+3
2024-10-30Rollup merge of #132246 - workingjubilee:campaign-on-irform, r=compiler-errorsJubilee-5/+5
2024-10-30Merge HostPolarity and BoundConstnessMichael Goulet-2/+3
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-5/+5
2024-10-29rebaselcnr-2/+3
2024-10-29TypingMode :thinking:lcnr-126/+92
2024-10-28Hack out effects support for old solverMichael Goulet-8/+196
2024-10-27Remove ObligationCause::span() methodMichael Goulet-3/+3
2024-10-25tcx.is_const_fn doesn't work the way it is described, remove itRalf Jung-2/+2
2024-10-24Auto merge of #131985 - compiler-errors:const-pred, r=fee1-deadbors-7/+30
2024-10-24Implement const effect predicate in new solverMichael Goulet-3/+28
2024-10-24Remove associated type based effects logicMichael Goulet-4/+2
2024-10-24Consider param-env candidates even if they have errorsMichael Goulet-1/+0
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-16/+16
2024-10-21Auto merge of #131840 - compiler-errors:impossible-maybe, r=lcnrbors-12/+14
2024-10-21normalizes-to disable infer var checklcnr-0/+2
2024-10-21Auto merge of #131988 - matthiaskrgr:rollup-tx173wn, r=matthiaskrgrbors-341/+24
2024-10-20Rip out old effects var handling code from traitsMichael Goulet-341/+24
2024-10-19Fix transmute goalMichael Goulet-5/+21
2024-10-19Rename normalize to normalize_internal, remove unnecessary usagesMichael Goulet-3/+3
2024-10-18Rollup merge of #131864 - lrh2000:upcast_reorder, r=WaffleLapkin许杰友 Jieyou Xu (Joe)-6/+5
2024-10-18Never emit `vptr` for empty/auto traitsRuihan Li-6/+5