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
/
solve
/
fulfill.rs
Age
Commit message (
Expand
)
Author
Lines
2025-09-18
support calls on opaque types :<
lcnr
-2
/
+2
2025-08-22
change HIR typeck unification handling approach
lcnr
-1
/
+3
2025-07-31
Stall coroutines based off of ty::Coroutine, not ty::CoroutineWitness
Michael Goulet
-1
/
+1
2025-07-30
add comment and opaque type fixme
lcnr
-0
/
+11
2025-07-30
handle region dependent goals due to infer vars
lcnr
-1
/
+11
2025-07-29
resuse eagerly resolved goal from previous iteration
lcnr
-1
/
+5
2025-07-17
Unstall obligations by looking for coroutines in old solver
Michael Goulet
-8
/
+8
2025-07-17
Check if type has coroutines before visiting
Michael Goulet
-4
/
+7
2025-06-23
Simplify API of solver a bit
Michael Goulet
-17
/
+7
2025-05-29
Tweak fast path trait handling
Michael Goulet
-2
/
+7
2025-05-26
Don't rerun goals if none of its vars have changed
Michael Goulet
-41
/
+71
2025-05-18
Fast path for processing some obligations in the new solver
Michael Goulet
-1
/
+10
2025-04-30
Use less rustc_type_ir in the compiler codebase
Romain Perier
-2
/
+1
2025-04-25
Track per-obligation recursion depth only if there is inference
Michael Goulet
-8
/
+15
2025-04-23
More
Michael Goulet
-15
/
+32
2025-04-22
Properly drain pending obligations for coroutines
Michael Goulet
-13
/
+87
2025-03-23
Obligation::as_goal
Michael Goulet
-2
/
+2
2025-02-22
Greatly simplify lifetime captures in edition 2024
Michael Goulet
-3
/
+1
2025-02-22
Fix binding mode problems
Michael Goulet
-1
/
+3
2025-02-05
Pass spans around new solver
Michael Goulet
-2
/
+2
2025-01-31
Move fulfillment error derivation into new module
Michael Goulet
-490
/
+6
2025-01-30
introduce `ty::Value`
Lukas Markeffsky
-1
/
+1
2025-01-22
Don't pick `T: FnPtr` nested goals
Boxy
-2
/
+21
2025-01-14
Make sure we can produce ConstArgHasWrongType errors for valtree consts
Michael Goulet
-2
/
+3
2025-01-06
Rollup merge of #132345 - compiler-errors:fx-diag, r=lcnr
Jacob Pratt
-4
/
+75
2025-01-06
Recurse on GAT where clauses in fulfillment error proof tree visitor
Michael Goulet
-5
/
+9
2025-01-06
Add derived causes for host effect predicates
Michael Goulet
-3
/
+70
2024-12-25
Report correct SelectionError for ConstArgHasType in new solver fulfill
Michael Goulet
-1
/
+18
2024-12-02
Assert that obligations are empty before deeply normalizing
Michael Goulet
-0
/
+4
2024-11-26
do not constrain infer vars in `find_best_leaf_obligation`
lcnr
-4
/
+13
2024-11-23
Remove unnecessary bool from ExpectedFound
Michael Goulet
-2
/
+2
2024-10-16
Rollup merge of #131699 - compiler-errors:better-errors-for-projections, r=lcnr
Matthias Krüger
-9
/
+16
2024-10-15
Be better at reporting alias errors
Michael Goulet
-2
/
+15
2024-10-15
Always recurse on predicates in BestObligation
Michael Goulet
-7
/
+1
2024-10-12
Swap PredicateObligation to ThinVec
GnomedDev
-1
/
+3
2024-10-12
Swap Vec<PredicateObligation> to type alias
GnomedDev
-10
/
+7
2024-10-10
impossible obligations check fast path
lcnr
-7
/
+8
2024-09-25
Compiler: Rename "object safe" to "dyn compatible"
León Orell Valerian Liehr
-1
/
+1
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-5
/
+5
2024-09-12
more eagerly discard constraints on overflow
lcnr
-1
/
+1
2024-08-30
Remove `#[macro_use] extern crate tracing` from `rustc_trait_selection`.
Nicholas Nethercote
-0
/
+1
2024-08-09
Store do_not_recommend-ness in impl header
Michael Goulet
-5
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-2
/
+1
2024-06-21
Rename a bunch of things
Michael Goulet
-1
/
+1
2024-06-18
Fix impl for SolverDelegate
Michael Goulet
-5
/
+13
2024-06-14
Correctly consider depth when visiting WF goals
Michael Goulet
-2
/
+4
2024-06-13
Check that alias-relate terms are WF if reporting an error in alias-relate
Michael Goulet
-0
/
+24
2024-06-12
Also passthrough for projection clauses
Michael Goulet
-1
/
+3
2024-06-12
Walk into alias-eq nested goals even if normalization fails
Michael Goulet
-5
/
+4
2024-06-03
Nits and formatting
Michael Goulet
-6
/
+7
[next]