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-03-24
Implement impl_subject_and_oblig instead of repeating the impls
Santiago Pastorino
-27
/
+5
2022-03-24
Where bounds are checked on inherent impls
Santiago Pastorino
-2
/
+8
2022-03-24
Normalize both trait and inherent
Santiago Pastorino
-16
/
+9
2022-03-24
Extract impl_subject_and_oglibations fn and make equate receive subjects
Santiago Pastorino
-43
/
+42
2022-03-22
impl_header -> impl_subject
Santiago Pastorino
-1
/
+1
2022-03-20
Extract ImplSubject information
Santiago Pastorino
-37
/
+38
2022-03-18
Minor documentation type fixes h/t @pierwill
Santiago Pastorino
-2
/
+2
2022-03-18
Extract obligations_satisfiable fn
Santiago Pastorino
-42
/
+44
2022-03-18
Fix inherent impls on negative coherence
Santiago Pastorino
-43
/
+67
2022-03-17
Update compiler/rustc_trait_selection/src/traits/coherence.rs
Niko Matsakis
-1
/
+0
2022-03-17
Use let else here
Santiago Pastorino
-26
/
+26
2022-03-17
Add more commments
Santiago Pastorino
-0
/
+2
2022-03-17
This test now works
Santiago Pastorino
-0
/
+1
2022-03-17
Extract obligation resolution to function
Santiago Pastorino
-30
/
+46
2022-03-17
Make negative coherence work when there's impl negative on super predicates
Santiago Pastorino
-8
/
+16
2022-03-11
Improve `AdtDef` interning.
Nicholas Nethercote
-2
/
+2
2022-03-03
Rollup merge of #94057 - lcnr:simplify_type-uwu, r=nikomatsakis
Matthias Krüger
-3
/
+3
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
update docs for `simplify_type`
lcnr
-3
/
+3
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
[next]