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
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_infer
/
src
/
infer
/
mod.rs
Age
Commit message (
Expand
)
Author
Lines
2024-08-30
Remove `#[macro_use] extern crate tracing` from `rustc_infer`.
Nicholas Nethercote
-0
/
+1
2024-08-21
Point at explicit `'static` obligations on a trait
Esteban Küber
-3
/
+7
2024-07-29
Use Vec in instantiate_binder_with_fresh_vars
Bryanskiy
-24
/
+22
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-28
/
+29
2024-07-22
Get rid of can_eq_shallow
Michael Goulet
-12
/
+0
2024-07-21
Move all error reporting into rustc_trait_selection
Michael Goulet
-72
/
+31
2024-07-21
Move need_type_info too
Michael Goulet
-2
/
+10
2024-07-21
Make type_var_origin take a vid
Michael Goulet
-10
/
+4
2024-07-18
valtree construction: keep track of which type was valtree-incompatible
Ralf Jung
-3
/
+3
2024-07-15
Move rustc_infer::infer::error_reporting to rustc_infer::error_reporting::infer
Michael Goulet
-2
/
+3
2024-07-11
Avoid follow-up errors and ICEs after missing lifetime errors on data structures
Oli Scherer
-0
/
+3
2024-07-07
Auto merge of #127172 - compiler-errors:full-can_eq-everywhere, r=lcnr
bors
-13
/
+3
2024-07-05
Split SolverDelegate back out from InferCtxtLike
Michael Goulet
-0
/
+1
2024-07-05
Actually just make can_eq process obligations (almost) everywhere
Michael Goulet
-15
/
+1
2024-07-05
Process alias-relate obligations when proving receiver_is_valid
Michael Goulet
-0
/
+4
2024-06-26
Automatically taint InferCtxt when errors are emitted
Oli Scherer
-16
/
+3
2024-06-26
Restrict diagnostic context lifetime of InferCtxt to itself instead of TyCtxt
Oli Scherer
-3
/
+3
2024-06-26
Restrict diagnostic context lifetime of FnCtxt to InferCtxt instead of TyCtxt
Oli Scherer
-3
/
+3
2024-06-21
Rename a bunch of things
Michael Goulet
-2
/
+2
2024-06-19
Allow constraining opaque types during subtyping in the trait system
Oli Scherer
-2
/
+2
2024-06-18
Auto merge of #126614 - compiler-errors:uplift-next-trait-solver, r=lcnr
bors
-145
/
+6
2024-06-18
Use a dedicated type instead of a reference for the diagnostic context
Oli Scherer
-2
/
+3
2024-06-18
SolverDelegate
Michael Goulet
-145
/
+6
2024-06-16
rustc_span: Minor improvements
Vadim Petrochenkov
-2
/
+2
2024-06-14
Make proof tree probing generic
Michael Goulet
-0
/
+4
2024-06-13
Address nits
Michael Goulet
-6
/
+5
2024-06-13
Fix some TODOs
Michael Goulet
-0
/
+8
2024-06-13
Finish uplifting all of structural_traits
Michael Goulet
-15
/
+60
2024-06-13
Rework most of structural_traits to be Interner-agnostic
Michael Goulet
-1
/
+20
2024-06-11
Rename some things
Michael Goulet
-1
/
+4
2024-06-11
Get rid of PredicateObligations
Michael Goulet
-5
/
+3
2024-06-06
Uplift TypeRelation and Relate
Michael Goulet
-5
/
+2
2024-06-05
Add `Ty` to `ConstKind::Value`
Boxy
-3
/
+6
2024-06-05
Basic removal of `Ty` from places (boring)
Boxy
-37
/
+16
2024-06-04
Auto merge of #123536 - compiler-errors:simplify-int-float, r=lcnr
bors
-56
/
+74
2024-06-04
Rollup merge of #125865 - ajwock:ice_not_fully_resolved, r=fee1-dead
Michael Goulet
-0
/
+2
2024-06-03
Align Term methods with GenericArg methods
Michael Goulet
-2
/
+2
2024-06-03
Nits and formatting
Michael Goulet
-3
/
+2
2024-06-03
Make TraitEngines generic over error
Michael Goulet
-3
/
+4
2024-06-03
Remove unnecessary extension trait
Michael Goulet
-1
/
+1
2024-06-03
Fix ICE caused by ignoring EffectVars in type inference
Andrew Wock
-0
/
+2
2024-06-01
Address nits
Michael Goulet
-4
/
+4
2024-06-01
Inline fold_infer_ty
Michael Goulet
-35
/
+35
2024-06-01
Simplify IntVarValue/FloatVarValue
Michael Goulet
-29
/
+47
2024-05-28
Remove Trace
Michael Goulet
-15
/
+0
2024-05-24
Revert "Rollup merge of #123979 - oli-obk:define_opaque_types7, r=compiler-er...
Oli Scherer
-15
/
+2
2024-05-20
Rework var resolution in InferCtxtLike, uplift EagerResolver
Michael Goulet
-17
/
+27
2024-05-13
Auto merge of #125076 - compiler-errors:alias-term, r=lcnr
bors
-1
/
+1
2024-05-13
split out AliasTy -> AliasTerm
Michael Goulet
-1
/
+1
2024-05-13
Remove `extern crate rustc_middle` from `rustc_infer`.
Nicholas Nethercote
-0
/
+1
[next]