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
/
canonicalizer.rs
Age
Commit message (
Expand
)
Author
Lines
2025-09-08
review
lcnr
-1
/
+7
2025-09-08
pass `sub_relations` into canonical queries
lcnr
-10
/
+23
2025-09-08
inline `CanonicalTyVarKind`
lcnr
-12
/
+9
2025-08-22
change HIR typeck unification handling approach
lcnr
-30
/
+5
2025-08-16
run spellcheck as a tidy extra check in ci
binarycat
-1
/
+1
2025-07-25
uniquify root goals during HIR typeck
lcnr
-21
/
+51
2025-07-05
Don't compress input universes
Michael Goulet
-111
/
+10
2025-07-05
Canonicalize input ty/ct infer/placeholder in the root universe
Michael Goulet
-8
/
+23
2025-06-13
Make connection between Placeholder and Bound a bit more clear in the type ab...
Michael Goulet
-4
/
+4
2025-06-08
add `param_env` cache to canonicalization
lcnr
-14
/
+60
2025-06-08
move `canonicalize_param_env` into sub-fn
lcnr
-25
/
+30
2025-05-30
Auto merge of #141651 - compiler-errors:less-assert, r=lcnr
bors
-11
/
+12
2025-05-27
Make some assertions in solver into debug assertions
Michael Goulet
-11
/
+12
2025-05-26
assert we never incorrectly canonicalize envs
lcnr
-0
/
+7
2025-05-26
add additional `TypeFlags` fast paths
lcnr
-0
/
+4
2025-05-25
Do not canonicalize in new solver if it has nothing to canonicalize
Michael Goulet
-8
/
+51
2025-05-23
yeet `CanonicalVarInfo`
lcnr
-31
/
+31
2025-03-15
Fold visit into ty
Michael Goulet
-2
/
+1
2025-03-15
Squash fold into ty
Michael Goulet
-2
/
+1
2025-02-21
Make sure we don't overrun the stack in canonicalizer
Michael Goulet
-2
/
+2
2025-01-30
introduce `ty::Value`
Lukas Markeffsky
-1
/
+1
2025-01-19
Run `clippy --fix` for `unnecessary_map_or` lint
Yotam Ofek
-1
/
+1
2024-12-22
Begin to implement type system layer of unsafe binders
Michael Goulet
-0
/
+1
2024-12-18
canonicalizer: keep 'static in the param_env
lcnr
-24
/
+95
2024-10-24
Remove associated type based effects logic
Michael Goulet
-1
/
+0
2024-10-17
move `defining_opaque_types` out of `Canonical`
lcnr
-2
/
+1
2024-10-02
review
lcnr
-5
/
+7
2024-09-30
canonicalizer: rm region uniquification, add caching
lcnr
-109
/
+138
2024-09-11
Simplify some nested if statements
Michael Goulet
-4
/
+2
2024-08-09
Shrink `TyKind::FnPtr`.
Nicholas Nethercote
-1
/
+1
2024-07-05
Split SolverDelegate back out from InferCtxtLike
Michael Goulet
-1
/
+2
2024-06-21
Rename a bunch of things
Michael Goulet
-25
/
+23
2024-06-18
SolverDelegate
Michael Goulet
-5
/
+6
2024-06-05
Add `Ty` to `ConstKind::Value`
Boxy
-1
/
+1
2024-06-05
Basic removal of `Ty` from places (boring)
Boxy
-44
/
+6
2024-05-21
Uplift binder
Michael Goulet
-4
/
+2
2024-05-20
Rework var resolution in InferCtxtLike, uplift EagerResolver
Michael Goulet
-18
/
+24
2024-05-10
Lift `TraitRef` into `rustc_type_ir`
Michael Goulet
-3
/
+3
2024-05-06
Use super_fold in RegionsToStatic visitor
Michael Goulet
-1
/
+1
2024-04-08
Auto merge of #122077 - oli-obk:eager_opaque_checks4, r=lcnr
bors
-1
/
+2
2024-04-08
Eliminate `DefiningAnchor` now that is just a single-variant enum
Oli Scherer
-2
/
+2
2024-04-08
Pass list of defineable opaque types into canonical queries
Oli Scherer
-1
/
+2
2024-04-08
Actually create ranged int types in the type system.
Oli Scherer
-0
/
+1
2024-03-28
Require foldability part of interner item bounds, remove redundant where clauses
Michael Goulet
-8
/
+2
2024-03-28
Restrict const ty's regions to static when putting them in canonical var list
Michael Goulet
-23
/
+56
2024-03-24
Rollup merge of #122907 - compiler-errors:uniquify-reerror, r=lcnr
Matthias Krüger
-2
/
+1
2024-03-22
Uniquify ReError on input mode in canonicalizer
Michael Goulet
-2
/
+1
2024-03-22
Programmatically convert some of the pat ctors
Michael Goulet
-1
/
+1
2024-03-04
Allow a way to add constructors for rustc_type_ir types
Michael Goulet
-3
/
+4
2024-02-26
always emit `AliasRelate` goals when relating aliases
lcnr
-8
/
+30
[next]