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
/
engine.rs
Age
Commit message (
Expand
)
Author
Lines
2025-05-21
eagerly check nested obligations when coercing fndefs
lcnr
-0
/
+14
2025-04-30
Use less rustc_type_ir in the compiler codebase
Romain Perier
-1
/
+1
2025-01-28
Consolidate OutlivesEnv construction with resolve_regions
Michael Goulet
-7
/
+9
2025-01-22
Rename `structurally_normalize` to `structurally_normalize_ty`
Boxy
-2
/
+2
2025-01-22
Use `structurally_normalize` instead of manual `normalizes-to` goals
Boxy
-0
/
+11
2024-10-19
Fix transmute goal
Michael Goulet
-0
/
+11
2024-10-16
Auto merge of #131422 - GnomedDev:smallvec-predicate-obligations, r=compiler-...
bors
-1
/
+2
2024-10-15
stabilize `-Znext-solver=coherence`
lcnr
-3
/
+1
2024-10-12
Swap Vec<PredicateObligation> to type alias
GnomedDev
-1
/
+2
2024-09-30
Extract trait_refs_are_compatible, make it instantiate binders
Michael Goulet
-1
/
+16
2024-09-11
Revert 'Stabilize -Znext-solver=coherence'
Michael Goulet
-1
/
+3
2024-09-05
stabilize `-Znext-solver=coherence`
lcnr
-3
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-16
/
+12
2024-07-21
Move all error reporting into rustc_trait_selection
Michael Goulet
-1
/
+1
2024-07-08
Move trait selection error reporting to its own top-level module
Michael Goulet
-1
/
+1
2024-06-03
Nits and formatting
Michael Goulet
-16
/
+16
2024-06-03
Add cycle errors to ScrubbedTraitError to remove a couple more calls to new_w...
Michael Goulet
-11
/
+2
2024-06-03
Opt-in diagnostics reporting to avoid doing extra work in the new solver
Michael Goulet
-45
/
+69
2024-06-03
Make TraitEngines generic over error
Michael Goulet
-6
/
+16
2024-06-03
Remove unnecessary extension trait
Michael Goulet
-3
/
+1
2024-05-16
Remove trivial Binder::dummy calls
Michael Goulet
-1
/
+1
2024-05-16
Rename ToPredicate for Upcast
Michael Goulet
-2
/
+2
2024-05-02
Take ocx by move for pending obligations
Michael Goulet
-1
/
+8
2024-05-02
Use ObligationCtxt in favor of TraitEngine in many places
Michael Goulet
-0
/
+30
2024-04-29
Remove `extern crate rustc_macros` from numerous crates.
Nicholas Nethercote
-0
/
+1
2024-03-01
Get rid of some sub_exp and eq_exp
Michael Goulet
-18
/
+0
2024-02-28
Deeply normalize obligations in refining_impl_trait
Michael Goulet
-0
/
+9
2024-02-16
Move trait into attr so it's greppable
Michael Goulet
-2
/
+2
2024-02-16
Use extension trait derive
Michael Goulet
-5
/
+2
2024-01-30
Deeply normalize when processing registered region obligations
Michael Goulet
-0
/
+1
2023-12-14
rename `-Ztrait-solver` to `-Znext-solver`
lcnr
-13
/
+10
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-2
/
+2
2023-10-23
nits
Michael Goulet
-1
/
+1
2023-10-23
Make things work by using the new solver
Michael Goulet
-1
/
+1
2023-10-04
Reorder fullfillment errors to keep more interesting ones first
Esteban Küber
-1
/
+1
2023-10-02
change is_subtype to relate_types
ouz-a
-0
/
+15
2023-08-02
Remove constness from `TraitPredicate`
Deadbeef
-1
/
+1
2023-07-03
Remove chalk from the compiler
Michael Goulet
-2
/
+1
2023-07-03
`deeply_normalize` pass in fulfill cx for old solver
lcnr
-1
/
+5
2023-07-03
use `deeply_normalize` for `assumed_wf_types`
lcnr
-9
/
+21
2023-06-29
change snapshot tracking in fulfillment contexts
lcnr
-25
/
+3
2023-06-06
Make TraitEngine::new use the right solver, add compare mode
Michael Goulet
-16
/
+32
2023-06-06
Add -Ztrait-solver=next-coherence
Michael Goulet
-0
/
+2
2023-05-25
Fallible<_> -> Result<_, NoSolution>
Michael Goulet
-2
/
+2
2023-04-25
Replace `tcx.mk_trait_ref` with `ty::TraitRef::new`
Maybe Waffle
-1
/
+1
2023-04-12
`#[must_use]` for fns returning a list of errors
lcnr
-0
/
+2
2023-04-12
region error cleanup
lcnr
-0
/
+19
2023-03-15
always make `define_opaque_types` explicit
lcnr
-9
/
+5
2023-03-04
sub is not sup
Michael Goulet
-1
/
+1
2023-02-22
Remove type-traversal trait aliases
Alan Egerton
-2
/
+2
[next]