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
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
2024-06-03
Add cycle errors to ScrubbedTraitError to remove a couple more calls to new_w...
Michael Goulet
-1
/
+1
2024-06-03
Move FulfillmentErrorCode to rustc_trait_selection too
Michael Goulet
-4
/
+3
2024-06-03
Opt-in diagnostics reporting to avoid doing extra work in the new solver
Michael Goulet
-1
/
+12
2024-06-03
Make TraitEngines generic over error
Michael Goulet
-21
/
+63
2024-05-24
remove proof tree formatter, make em shallow
lcnr
-3
/
+3
2024-05-21
Move `#[do_not_recommend]` to the `#[diagnostic]` namespace
Georg Semmler
-1
/
+4
2024-05-18
Uplift inspect into rustc_type_ir
Michael Goulet
-10
/
+17
2024-05-16
Report better WF obligation leaf obligations in new solver
Michael Goulet
-20
/
+57
2024-05-16
Don't ICE because recomputing overflow goals during find_best_leaf_obligation...
Michael Goulet
-41
/
+64
2024-05-13
Remove `extern crate rustc_middle` from `rustc_trait_selection`.
Nicholas Nethercote
-0
/
+1
2024-05-12
solve: replace all `debug` with `trace`
lcnr
-1
/
+1
2024-05-10
More rename fallout
Michael Goulet
-3
/
+2
2024-05-10
Rename some ObligationCauseCode variants
Michael Goulet
-8
/
+6
2024-05-10
Remove glob imports for ObligationCauseCode
Michael Goulet
-8
/
+11
2024-05-10
rename some variants in FulfillmentErrorCode
Michael Goulet
-10
/
+6
2024-05-06
Don't consider candidates with no failing where clauses
Michael Goulet
-6
/
+42
2024-05-04
Rollup merge of #124717 - compiler-errors:do-not-recomment-next-solver, r=lcnr
Matthias Krüger
-0
/
+9
2024-05-04
Implement do_not_recommend in the new solver
Michael Goulet
-0
/
+9
2024-05-04
Only consider ambiguous goals when finding best obligation for ambiguities
Michael Goulet
-9
/
+11
2024-05-02
Higher ranked goal source, do overflow handling less badly
Michael Goulet
-75
/
+76
2024-05-02
Use a proof tree visitor to refine the Obligation for error reporting
Michael Goulet
-9
/
+146
2024-03-02
avoid collecting into vecs in some places
Matthias Krüger
-1
/
+1
2024-02-29
stash overflowing obligations in fulfill
lcnr
-12
/
+75
2024-02-29
extract fulfillment err creation
lcnr
-82
/
+73
2024-02-29
distinguish recursion limit based overflow for diagnostics
lcnr
-4
/
+7
2024-02-26
always emit `AliasRelate` goals when relating aliases
lcnr
-18
/
+7
2024-02-20
Simply do not ICE
Michael Goulet
-1
/
+4
2024-02-08
rename `instantiate_binder_with_placeholders`
Boxy
-2
/
+2
2024-01-19
Add trait obligation tracking to FulfillCtxt and expose FnCtxt in rustc_infer...
Gavin Gray
-60
/
+76
2024-01-15
Rollup merge of #119897 - compiler-errors:fulfillment-errors, r=lcnr
Matthias Krüger
-8
/
+8
2024-01-13
assert that trait solver is only created in proper infcx
Michael Goulet
-0
/
+5
[next]