index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_trait_selection
/
src
/
traits
/
coherence.rs
Age
Commit message (
Expand
)
Author
Lines
2022-02-27
Auto merge of #94144 - est31:let_else_trait_selection, r=cjgillot
bors
-10
/
+7
2022-02-23
Replace `&mut DiagnosticBuilder`, in signatures, with `&mut Diagnostic`.
Eduard-Mihai Burtescu
-1
/
+2
2022-02-21
don't check for the leak_check twice
lcnr
-14
/
+6
2022-02-19
rustc_trait_selection: adopt let else in more places
est31
-10
/
+7
2022-02-15
Overhaul `TyS` and `Ty`.
Nicholas Nethercote
-1
/
+1
2022-02-14
Auto merge of #93652 - spastorino:fix-negative-overlap-check-regions, r=nikom...
bors
-25
/
+52
2022-02-14
Inline loose_check fn on call site
Santiago Pastorino
-11
/
+1
2022-02-14
Add comments about outlives_env
Santiago Pastorino
-0
/
+7
2022-02-14
Call the method fork instead of clone and add proper comments
Santiago Pastorino
-1
/
+1
2022-02-14
Properly check regions on negative overlap check
Santiago Pastorino
-8
/
+34
2022-02-14
Add debug calls for negative impls in coherence
Santiago Pastorino
-4
/
+10
2022-02-14
Move FIXME text to the right place
Santiago Pastorino
-3
/
+3
2022-02-14
Remove extra negative_impl_exists check
Santiago Pastorino
-3
/
+1
2022-02-14
fast_reject: remove `StripReferences`
lcnr
-3
/
+3
2022-01-31
Move overlap_mode into trait level attribute + feature flag
Santiago Pastorino
-57
/
+16
2022-01-26
Only traverse attrs once while checking for coherence override
Rémy Rakic
-18
/
+25
2022-01-23
FIXME include regions too
Santiago Pastorino
-1
/
+4
2022-01-23
Rename strict_check to negative_impl_exists
Santiago Pastorino
-4
/
+8
2022-01-23
Document OverlapMode
Santiago Pastorino
-0
/
+5
2022-01-22
Restructure the code leveraging in abilities more than modes
Santiago Pastorino
-51
/
+47
2022-01-21
Remove intermediate function doesn't make more sense
Santiago Pastorino
-28
/
+11
2022-01-21
Make strict_disjoint use explicit_disjoint
Santiago Pastorino
-9
/
+12
2022-01-21
Do not pass OverlapMode down, just create a closure to properly set the filte...
Santiago Pastorino
-16
/
+33
2022-01-21
Implement stable with negative coherence mode
Santiago Pastorino
-4
/
+95
2022-01-21
Add overlap mode
Santiago Pastorino
-9
/
+27
2022-01-21
Extract stable_disjoint fn
Santiago Pastorino
-21
/
+41
2022-01-21
Move auxiliary fns out of overlap_with_probe
Santiago Pastorino
-19
/
+19
2022-01-21
Use impl1 and impl2 instead of a and b prefixes
Santiago Pastorino
-16
/
+16
2022-01-18
Rollup merge of #92780 - b-naber:postpone-const-eval-coherence, r=lcnr
Matthias Krüger
-6
/
+2
2022-01-17
directly use ConstValue for single literals in blocks
b-naber
-6
/
+2
2022-01-15
initial revert
Ellen
-1
/
+1
2021-12-16
Rollup merge of #91904 - SylvanB:remove_in_band_lifetimes_rustc_trait_selecti...
Matthias Krüger
-5
/
+15
2021-12-15
Remove `in_band_lifetimes` from `rustc_trait_selection`
Sylvan Bowdler
-5
/
+15
2021-12-14
extend `simplify_type`
lcnr
-5
/
+5
2021-12-08
Use Vec extend instead of repeated pushes in several places
Jakub Beránek
-3
/
+1
2021-10-23
Avoid code duplication by extracting checks into fns
Santiago Pastorino
-11
/
+18
2021-10-22
Hide negative coherence checks under negative_impls feature flag
Santiago Pastorino
-4
/
+5
2021-10-22
Add rustc_strict_coherence attribute and use it to check overlap
Santiago Pastorino
-2
/
+13
2021-10-22
Document overlap check filter
Santiago Pastorino
-1
/
+21
2021-10-20
Use predicate_must_hold_modulo_regions
Santiago Pastorino
-1
/
+1
2021-10-20
Consider negative polarity on overlap check
Santiago Pastorino
-1
/
+9
2021-08-26
review
lcnr
-1
/
+1
2021-08-26
update `TypeFlags` to deal with missing ct substs
lcnr
-1
/
+1
2021-04-06
Do not ICE when closure is involved in TAIT
Esteban Küber
-1
/
+6
2021-03-26
Use iter::zip in compiler/
Josh Stone
-17
/
+16
2021-02-12
Don't check self type twice
Ryan Levick
-4
/
+1
2021-02-12
Switch boolean checks
Ryan Levick
-1
/
+1
2021-02-12
Short circuit full corherence check when dealing with types with different re...
Ryan Levick
-5
/
+6
2021-02-04
Try fast_reject::simplify_type in coherence before doing full check
Ryan Levick
-1
/
+31
2020-12-24
use matches!() macro in more places
Matthias Krüger
-4
/
+2
[next]