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_infer
/
src
/
traits
/
util.rs
Age
Commit message (
Expand
)
Author
Lines
2025-05-02
Use less rustc_type_ir in the compiler codebase
Romain Perier
-1
/
+1
2025-01-18
Get rid of `ToPolyTraitRef`
Michael Goulet
-3
/
+3
2024-12-18
Re-export more `rustc_span::symbol` things from `rustc_span`.
Nicholas Nethercote
-2
/
+1
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-1
/
+1
2024-08-29
Stop using ty::GenericPredicates for non-predicates_of queries
Michael Goulet
-1
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-3
/
+3
2024-07-07
Uplift elaboration
Michael Goulet
-345
/
+4
2024-07-06
Rollup merge of #127386 - compiler-errors:uplift-outlives-components, r=lcnr
Michael Goulet
-1
/
+1
2024-07-06
Import via rustc_type_ir::outlives
Michael Goulet
-1
/
+1
2024-07-05
Split out transitive_bounds_that_define_assoc_item
Michael Goulet
-14
/
+25
2024-07-05
Supertrait elaboration doesn't need to use Predicates
Michael Goulet
-5
/
+5
2024-06-27
Make queries more explicit
Michael Goulet
-4
/
+4
2024-06-12
Stop passing traitref/traitpredicate by ref
Michael Goulet
-2
/
+1
2024-05-17
to_opt_poly_X_pred -> as_X_clause
Michael Goulet
-1
/
+1
2024-05-16
Make P parameter explicit
Michael Goulet
-3
/
+1
2024-05-16
Rename ToPredicate for Upcast
Michael Goulet
-5
/
+5
2024-05-10
More rename fallout
Michael Goulet
-1
/
+1
2024-05-10
Rename some ObligationCauseCode variants
Michael Goulet
-8
/
+6
2024-05-10
Remove glob imports for ObligationCauseCode
Michael Goulet
-7
/
+9
2024-03-22
Use != Positive rather than == Negative
Michael Goulet
-1
/
+1
2024-03-22
Split out ImplPolarity and PredicatePolarity
Michael Goulet
-1
/
+1
2024-02-12
Dejargnonize subst
Shoyu Vanilla
-1
/
+2
2023-12-07
add unused `NormalizesTo` predicate
lcnr
-44
/
+26
2023-11-21
Remove ClosureKind predicate kind
Michael Goulet
-3
/
+0
2023-11-19
Make regionck care about placeholders in outlives components
Michael Goulet
-0
/
+5
2023-11-13
rename `ReLateBound` to `ReBound`
lcnr
-2
/
+2
2023-10-18
Make sure that non-pretty-printing usages are using the correct elaborator
Michael Goulet
-2
/
+2
2023-10-18
Simplify transitive_bounds_that_define_assoc_item
Michael Goulet
-33
/
+28
2023-08-02
Remove constness from `TraitPredicate`
Deadbeef
-5
/
+1
2023-07-19
Document `PredicateSet::insert`
Maybe Waffle
-0
/
+7
2023-07-05
Move `TyCtxt::mk_x` to `Ty::new_x` where applicable
Boxy
-2
/
+2
2023-07-03
remove TypeWellFormedFromEnv
Michael Goulet
-3
/
+0
2023-06-29
Make the Elaboratable trait take clauses
Michael Goulet
-40
/
+42
2023-06-26
TypeWellFormedInEnv
Michael Goulet
-1
/
+1
2023-06-26
Migrate predicates_of and caller_bounds to Clause
Michael Goulet
-2
/
+3
2023-06-22
Expect clause more
Michael Goulet
-4
/
+4
2023-06-22
Migrate item_bounds to ty::Clause
Michael Goulet
-0
/
+20
2023-06-19
Fully fledged Clause type
Michael Goulet
-0
/
+20
2023-06-19
s/Clause/ClauseKind
Michael Goulet
-10
/
+10
2023-06-17
Move ConstEvaluatable to Clause
Michael Goulet
-1
/
+1
2023-06-17
Move WF goal to clause
Michael Goulet
-1
/
+1
2023-05-07
Auto merge of #111161 - compiler-errors:rtn-super, r=cjgillot
bors
-4
/
+4
2023-05-03
Rename things to reflect that they're not item specific
Michael Goulet
-4
/
+4
2023-05-02
Make negative trait bounds work with the old trait solver
Michael Goulet
-0
/
+4
2023-04-11
Allow the elaborator to only filter to real supertraits
Michael Goulet
-15
/
+26
2023-04-11
Split implied and super predicate queries
Michael Goulet
-1
/
+1
2023-04-11
Split super_predicates_that_define_assoc_type query from super_predicates_of
Michael Goulet
-4
/
+2
2023-04-06
Get rid of elaborate_trait_ref{s} too
Michael Goulet
-17
/
+7
2023-04-06
Make elaborator generic
Michael Goulet
-92
/
+117
2023-03-26
Don't elaborate non-obligations into obligations
Michael Goulet
-35
/
+43
[next]