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_next_trait_solver
/
src
/
solve
/
eval_ctxt
Age
Commit message (
Expand
)
Author
Lines
2025-09-29
cleanup `try_evaluate_added_goals`
lcnr
-14
/
+5
2025-09-26
allow method calls on opaques
lcnr
-1
/
+2
2025-09-26
predefined opaques use `List`
lcnr
-4
/
+3
2025-09-18
canonical: yeet `EvalCtxt`, mk `Canonicalizer` private
lcnr
-9
/
+9
2025-09-18
move `mod canonical` out of `eval_ctxt`
lcnr
-521
/
+198
2025-09-18
support calls on opaque types :<
lcnr
-39
/
+62
2025-09-11
incompletely prefer opaque type bounds when self type bottoms out in infer
Michael Goulet
-0
/
+31
2025-09-11
consider the `sub_unification_table` in `stalled_on`
lcnr
-18
/
+31
2025-09-08
Auto merge of #140375 - lcnr:subrelations-infcx, r=BoxyUwU
bors
-33
/
+41
2025-09-08
Rollup merge of #146111 - ChayimFriedman2:more-ns-specific-defid, r=lcnr
Matthias Krüger
-1
/
+1
2025-09-08
review
lcnr
-2
/
+2
2025-09-08
optimize `CanonicalVarValues::instantiate`
lcnr
-10
/
+5
2025-09-08
pass `sub_relations` into canonical queries
lcnr
-31
/
+40
2025-09-08
eagerly compute `sub_relations` again
lcnr
-0
/
+4
2025-09-04
Don't require next-solver `ProbeRef` to be `Copy`
Chayim Refael Friedman
-2
/
+2
2025-09-02
Migrate more things in the new solver to specific `DefId`s
Chayim Refael Friedman
-1
/
+1
2025-08-29
cleanup proof tree implementation and add cache
lcnr
-84
/
+114
2025-08-25
support non-defining uses in HIR typeck
lcnr
-24
/
+1
2025-08-22
change HIR typeck unification handling approach
lcnr
-6
/
+1
2025-08-14
ignore head usages of ignored candidates
lcnr
-2
/
+22
2025-07-29
resuse eagerly resolved goal from previous iteration
lcnr
-12
/
+28
2025-07-25
uniquify root goals during HIR typeck
lcnr
-1
/
+6
2025-07-15
Add the core logic in old and new solvers
tiif
-0
/
+12
2025-07-03
setup CI and tidy to use typos for spellchecking and fix few typos
klensy
-1
/
+1
2025-06-27
Use let chains in the new solver
Michael Goulet
-33
/
+26
2025-06-26
Auto merge of #142774 - lcnr:search_graph-2, r=oli-obk
bors
-64
/
+10
2025-06-23
Simplify API of solver a bit
Michael Goulet
-25
/
+22
2025-06-23
inspect: merge `[Canonical]GoalEvaluation`
lcnr
-12
/
+6
2025-06-23
`evaluate_goal`: avoid unnecessary step
lcnr
-59
/
+11
2025-06-18
`evaluate_goal`: accept different inputs
lcnr
-1
/
+1
2025-06-13
Replace escaping bound vars in ty/ct visiting, not binder visiting
Michael Goulet
-0
/
+9
2025-06-06
Filter out universals and lifetimes from stalled_vars
Michael Goulet
-1
/
+12
2025-05-29
Tweak fast path trait handling
Michael Goulet
-4
/
+7
2025-05-29
Auto merge of #141581 - lcnr:fold-clauses, r=compiler-errors
bors
-6
/
+21
2025-05-27
Fix some var names
Michael Goulet
-2
/
+2
2025-05-26
Auto merge of #141605 - jieyouxu:rollup-3gjqh5l, r=jieyouxu
bors
-1
/
+1
2025-05-26
add additional `TypeFlags` fast paths
lcnr
-6
/
+21
2025-05-26
Don't rerun goals if none of its vars have changed
Michael Goulet
-31
/
+113
2025-05-26
Rename
Michael Goulet
-1
/
+1
2025-05-23
yeet `CanonicalVarInfo`
lcnr
-7
/
+8
2025-05-18
Fast path for processing some obligations in the new solver
Michael Goulet
-4
/
+15
2025-05-08
Rollup merge of #140711 - compiler-errors:combine-maybes, r=lcnr
Matthias Krüger
-4
/
+7
2025-05-08
Rollup merge of #140641 - lcnr:opaque-type-storage-entries, r=compiler-errors
Matthias Krüger
-54
/
+44
2025-05-07
detect additional uses of opaques after writeback
lcnr
-54
/
+44
2025-05-07
Use MaybeCause::or to allow constraints from overflows if they are combined w...
Michael Goulet
-4
/
+7
2025-05-07
Review
Michael Goulet
-6
/
+6
2025-05-07
Only prefer param-env candidates if they remain non-global after norm
Michael Goulet
-0
/
+8
2025-05-06
support duplicates in the opaque_types_storage
lcnr
-25
/
+55
2025-04-28
review
lcnr
-19
/
+29
2025-04-28
only return nested goals for `Certainty::Yes`
lcnr
-7
/
+7
[next]