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
/
infer
/
combine.rs
Age
Commit message (
Expand
)
Author
Lines
2022-12-14
Ensure no one constructs `AliasTy`s themselves
Oli Scherer
-1
/
+1
2022-12-13
Combine projection and opaque into alias
Michael Goulet
-1
/
+1
2022-12-13
squash OpaqueTy and ProjectionTy into AliasTy
Michael Goulet
-1
/
+1
2022-12-13
Use ty::OpaqueTy everywhere
Michael Goulet
-1
/
+1
2022-11-28
Simplify calls to `tcx.mk_const`
Maybe Waffle
-8
/
+2
2022-11-28
Remove `tcx.mk_const_var`
Maybe Waffle
-2
/
+2
2022-11-21
Test generalization during coherence
Oli Scherer
-1
/
+5
2022-11-21
Add some more assertions for type relations not used during coherence
Oli Scherer
-2
/
+3
2022-11-21
Type generalization should not look at opaque type in coherence
Oli Scherer
-2
/
+1
2022-11-21
Add an always-ambiguous predicate to make sure that we don't accidentlally al...
Oli Scherer
-0
/
+18
2022-11-21
Treat different opaque types of the same def id as equal during coherence
Oli Scherer
-0
/
+9
2022-11-21
Auto merge of #103491 - cjgillot:self-rpit, r=oli-obk
bors
-0
/
+1
2022-11-16
Convert predicates into Predicate in the Obligation constructor
Oli Scherer
-4
/
+5
2022-11-14
Drop `relate_opaque_item_substs`.
Camille GILLOT
-0
/
+1
2022-11-04
Refactor tcx mk_const parameters.
Mateusz
-8
/
+8
2022-10-07
Remove TypeckResults from InferCtxt
Cameron Steffen
-4
/
+4
2022-09-23
Auto merge of #102056 - b-naber:unevaluated, r=lcnr
bors
-8
/
+4
2022-09-23
rename Unevaluated to UnevaluatedConst
b-naber
-4
/
+4
2022-09-22
introduce mir::Unevaluated
b-naber
-8
/
+4
2022-09-22
Const unification is already infallible, remove the error handling logic
Oli Scherer
-26
/
+11
2022-09-13
use ty::Unevaluated<'tcx, ()> in type system
b-naber
-2
/
+5
2022-09-08
Remove ReEmpty
Jack Huey
-2
/
+0
2022-09-08
don't evaluate with escaping bound vars
lcnr
-6
/
+2
2022-09-08
generalize: no need to cache errors
lcnr
-6
/
+6
2022-09-01
tracing::instrument cleanup
Oli Scherer
-18
/
+5
2022-09-01
Directly use the `instrument` macro instead of its full path
Oli Scherer
-2
/
+2
2022-07-06
Update TypeVisitor paths
Alan Egerton
-1
/
+1
2022-06-14
Rename the `ConstS::val` field as `kind`.
Nicholas Nethercote
-5
/
+5
2022-06-09
rewrite combine doc comment
lcnr
-23
/
+23
2022-05-16
remove the `RelateResultCompare` trait
lcnr
-15
/
+0
2022-05-02
fix most compiler/ doctests
Elliot Roberts
-1
/
+1
2022-04-17
Split relate_substs into two functions
Martin Gammelsæter
-2
/
+8
2022-04-01
remove `unify_key::replace_if_possible`
lcnr
-7
/
+4
2022-03-28
Revert "Auto merge of #93893 - oli-obk:sad_revert, r=oli-obk"
Oli Scherer
-12
/
+14
2022-02-15
Overhaul `Const`.
Nicholas Nethercote
-24
/
+24
2022-02-15
Overhaul `RegionKind` and `Region`.
Nicholas Nethercote
-1
/
+1
2022-02-11
Revert "Auto merge of #92007 - oli-obk:lazy_tait2, r=nikomatsakis"
Oli Scherer
-14
/
+12
2022-02-02
Lazily resolve type-alias-impl-trait defining uses
Oli Scherer
-12
/
+14
2022-01-15
initial revert
Ellen
-10
/
+10
2021-12-29
Refactor variance diagnostics to work with more types
Aaron Hill
-2
/
+3
2021-12-19
Rollup merge of #91878 - LegionMammal978:less-inband-infer, r=Aaron1011
Matthias Krüger
-2
/
+2
2021-12-17
Eliminate duplicate codes of expected_found_bool
lzh
-4
/
+4
2021-12-13
Remove `in_band_lifetimes` from `rustc_infer`
LegionMammal978
-2
/
+2
2021-10-29
don't mutably borrow inner infcx in all of ConstInferUnifier::consts
b-naber
-9
/
+20
2021-09-24
Rollup merge of #89001 - jackh726:binder-cleanup, r=nikomatsakis
Jubilee
-2
/
+3
2021-09-17
stop categorizing inference variables as diverging when created
Niko Matsakis
-7
/
+8
2021-09-15
Remove ToPredicate impls that use Binder::dummy
jackh726
-2
/
+3
2021-08-30
`feature(const_generics)` -> `feature(const_param_types)`
lcnr
-1
/
+1
2021-08-26
don't just compare `ty::Const`
lcnr
-0
/
+2
2021-08-26
make unevaluated const substs optional
lcnr
-10
/
+8
[next]