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
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_trait_selection
/
src
/
solve
/
mod.rs
Age
Commit message (
Expand
)
Author
Lines
2023-12-18
track the source of nested goals
lcnr
-9
/
+13
2023-12-14
update use of feature flags
lcnr
-3
/
+2
2023-12-12
refactor writeback: emit normalization errors with new solver
lcnr
-3
/
+2
2023-12-08
Uplift canonicalizer into new trait solver crate
Michael Goulet
-1
/
+0
2023-12-08
implement and use `NormalizesTo`
lcnr
-5
/
+6
2023-12-05
Add deeply_normalize_for_diagnostics, use it in coherence
Michael Goulet
-1
/
+3
2023-11-29
new solver: improve instrument annotations
lcnr
-0
/
+1
2023-11-26
Clean dead codes
r0cky
-7
/
+0
2023-11-24
EvalCtxt::commit_if_ok don't inherit nested goals
lcnr
-5
/
+0
2023-11-09
update overflow handling for norm, add test
lcnr
-1
/
+1
2023-11-09
rework alias-relate to `norm(lhs) == norm(rhs)`
lcnr
-4
/
+22
2023-11-09
only instantiate opaques with rigid types
lcnr
-17
/
+1
2023-11-09
`try_normalize_ty` end with rigid alias on failure
lcnr
-14
/
+50
2023-11-02
use global cache when computing proof trees
lcnr
-3
/
+1
2023-10-10
reorder files in solve
lcnr
-3
/
+0
2023-09-21
proof trees: use for `intercrate_ambiguity_causes`
lcnr
-1
/
+1
2023-09-14
differentiate root and nested goals
lcnr
-1
/
+8
2023-09-14
inspect: explicitly store added goals
lcnr
-0
/
+1
2023-09-11
dedup `GoalEvaluationStep` and `GoalCandidate`
lcnr
-3
/
+3
2023-08-12
normalize in `trait_ref_is_knowable` in new solver
lcnr
-0
/
+31
2023-08-03
fix `make_ambiguous_response_no_constraints`
lcnr
-9
/
+11
2023-07-24
lcnr's suggestions
Michael Goulet
-1
/
+1
2023-07-23
Comment stuff in the new solver
Michael Goulet
-4
/
+9
2023-07-16
Add support for inherent projections
Michael Goulet
-0
/
+1
2023-07-14
Auto merge of #113471 - compiler-errors:new-solver-norm-escaping, r=lcnr
bors
-1
/
+1
2023-07-14
Allow escaping bound vars during normalize_erasing_regions in new solver
Michael Goulet
-1
/
+1
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-3
/
+3
2023-07-12
Re-format let-else per rustfmt update
Mark Rousskov
-5
/
+4
2023-07-04
Rollup merge of #113324 - lcnr:const-evaluatable-goal, r=BoxyUwU
Matthias Krüger
-0
/
+37
2023-07-04
reviews
Boxy
-1
/
+1
2023-07-04
implement `ConstEvaluatable` goals in new solver
lcnr
-0
/
+37
2023-07-03
add flag for disabling global cache and printing proof trees on error
Boxy
-1
/
+3
2023-07-03
Implement selection in new trait solver
Michael Goulet
-1
/
+1
2023-07-03
add deep normalization via the new solver
lcnr
-0
/
+2
2023-06-19
initial info dump
Boxy
-0
/
+1
2023-06-16
Add `AliasKind::Weak` for type aliases.
Oli Scherer
-0
/
+1
2023-06-06
Move alias-relate to its own module
Michael Goulet
-136
/
+1
2023-05-26
remove unnecessary `.ok()` calls
lcnr
-6
/
+14
2023-05-26
do not prefer substs relate during coherence
lcnr
-3
/
+11
2023-05-25
Pre-populate MIR with opaques, prefer subst-relate candidate
Michael Goulet
-22
/
+22
2023-05-25
Pull out logic from #111131, plus some new logic in EvalCtxt::normalize_opaqu...
Michael Goulet
-1
/
+2
2023-04-26
Split out make_ambiguous_response_no_constraints
Michael Goulet
-11
/
+11
2023-04-10
review + some small stuff
lcnr
-1
/
+1
2023-04-10
prioritize param-env candidates
lcnr
-32
/
+57
2023-04-05
Tweak debug outputs to make debugging new solver easier
Michael Goulet
-5
/
+21
2023-03-29
Rollup merge of #109511 - compiler-errors:eval-ctxt-infcx-private, r=lcnr
Matthias Krüger
-17
/
+8
2023-03-29
Move canonicalization code around
Michael Goulet
-3
/
+2
2023-03-25
Remove some stale FIXMEs in new solver
Michael Goulet
-4
/
+0
2023-03-24
Make EvalCtxt's infcx private
Michael Goulet
-16
/
+8
2023-03-23
Auto merge of #109517 - matthiaskrgr:rollup-m3orqzd, r=matthiaskrgr
bors
-43
/
+77
[next]