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
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
2023-02-21
Make hidden type registration opt-in, so that each site can be reviewed on it...
Oli Scherer
-0
/
+4
2023-01-23
fix: use LocalDefId instead of HirId in trait res
Vincenzo Palazzo
-2
/
+1
2023-01-09
Rollup merge of #106389 - compiler-errors:no-canonicalized, r=lcnr
fee1-dead
-2
/
+2
2023-01-04
Rename stock solver to classic
Michael Goulet
-2
/
+2
2023-01-04
Split `-Zchalk` flag into `-Ztrait-solver=(stock|chalk|next)` flag
Michael Goulet
-8
/
+10
2023-01-03
Simplify some canonical type alias names
Michael Goulet
-2
/
+2
2022-12-02
Use ocx.normalize in report_projection_error
Santiago Pastorino
-0
/
+18
2022-11-28
Make ObligationCtxt::normalize take cause by borrow
Michael Goulet
-3
/
+2
2022-11-28
partially_normalize_... -> At::normalize
Michael Goulet
-2
/
+3
2022-11-21
Stop passing the self-type as a separate argument.
Oli Scherer
-1
/
+1
2022-11-21
Allow iterators instead of requiring slices that will get turned into iterators
Oli Scherer
-1
/
+1
2022-11-21
Assert that various types have the right amount of generic args and fix the s...
Oli Scherer
-1
/
+1
2022-11-15
use `ocx` type relation routines
lcnr
-7
/
+19
2022-11-09
Auto merge of #103723 - CastilloDel:master, r=jackh726
bors
-3
/
+3
2022-11-08
Reduce the scope of allow(rustc::potential_query_instability) in rustc_trait_...
CastilloDel
-3
/
+3
2022-11-08
selection failure: recompute applicable impls
lcnr
-8
/
+9
2022-10-27
remove _types from ocx method names
Michael Goulet
-2
/
+2
2022-10-27
Address some more nits
Michael Goulet
-3
/
+20
2022-10-27
(almost) Always use ObligationCtxt when dealing with canonical queries
Michael Goulet
-0
/
+22
2022-10-07
Remove TypeckResults from InferCtxt
Cameron Steffen
-3
/
+3
2022-08-30
Rollup merge of #100473 - compiler-errors:normalize-the-fn-def-sig-plz, r=lcnr
Dylan DPC
-0
/
+13
2022-08-26
Add and use ObligationCtxt::new_in_snapshot
Michael Goulet
-0
/
+13
2022-08-25
no unnormalized types for implied bounds
lcnr
-1
/
+12
2022-08-17
dedup some code
lcnr
-1
/
+22
2022-07-21
move `considering_regions` to the infcx
lcnr
-10
/
+0
2022-07-15
hir typeck: `fulfillment_cx` ignore regions
lcnr
-0
/
+10
2022-07-15
try to avoid `FnCtxt` during wf
lcnr
-1
/
+95
2022-07-13
Rename `debugging_opts` to `unstable_opts`
Joshua Nelson
-1
/
+1
2020-08-30
mv compiler to compiler/
mark
-0
/
+18