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_middle
/
src
/
ty
/
fold.rs
Age
Commit message (
Expand
)
Author
Lines
2022-09-17
Auto merge of #101857 - lcnr:make-dyn-again, r=jackh726
bors
-17
/
+13
2022-09-15
change `FnMutDelegate` to trait objects
lcnr
-17
/
+13
2022-09-14
address review again
b-naber
-0
/
+11
2022-09-01
tracing::instrument cleanup
Oli Scherer
-1
/
+1
2022-07-29
optimize bound vars replacement :3
lcnr
-18
/
+22
2022-07-28
anonymize all bound vars, not just regions
lcnr
-6
/
+51
2022-07-28
`BoundVarReplacer`: trait object instead of 3 fns
lcnr
-66
/
+68
2022-07-14
eagerly check for bound vars of predicates
lcnr
-0
/
+4
2022-07-14
remove `ct.has_vars_bound_at_or_above` calls
lcnr
-2
/
+1
2022-07-05
Split TypeVisitable from TypeFoldable
Alan Egerton
-733
/
+35
2022-06-27
fold_region: remove unused parameter
lcnr
-6
/
+2
2022-06-21
Remove unecessary references to TypeFolder::Error
Alan Egerton
-21
/
+15
2022-06-21
Reverse folder hierarchy
Alan Egerton
-30
/
+19
2022-06-20
`try_fold_unevaluated` for infallible folders
Alan Egerton
-0
/
+7
2022-06-14
Rename the `ConstS::val` field as `kind`.
Nicholas Nethercote
-7
/
+7
2022-06-10
don't always cache bound lts
lcnr
-9
/
+18
2022-06-10
replace bound vars: make caching explicit
lcnr
-9
/
+6
2022-06-10
`BoundVarReplacer` remove `Option`
lcnr
-45
/
+36
2022-06-08
Folding revamp.
Nicholas Nethercote
-60
/
+72
2022-06-08
Add `try_fold_uenevaluted`.
Nicholas Nethercote
-0
/
+14
2022-06-08
Add `TypeVisitor::visit_mir_const`.
Nicholas Nethercote
-0
/
+4
2022-06-08
Use `super_visit_with` in a couple of `visit_binder` methods.
Nicholas Nethercote
-1
/
+1
2022-06-08
Rename `TypeVisitor::visit_unevaluated_const`.
Nicholas Nethercote
-2
/
+2
2022-05-10
Use lifetimes on type-alias-impl-trait used in function signatures to infer o...
Oli Scherer
-1
/
+1
2022-05-02
fix most compiler/ doctests
Elliot Roberts
-8
/
+8
2022-03-31
Rollup merge of #94869 - jackh726:gats_extended, r=compiler-errors
Dylan DPC
-0
/
+47
2022-03-30
Add the generic_associated_types_extended feature
Jack Huey
-0
/
+47
2022-03-28
Revert "Auto merge of #93893 - oli-obk:sad_revert, r=oli-obk"
Oli Scherer
-9
/
+5
2022-03-16
rustc_error: make ErrorReported impossible to construct
mark
-0
/
+8
2022-02-17
Improve comments about type folding/visiting.
Nicholas Nethercote
-69
/
+102
2022-02-15
Overhaul `Const`.
Nicholas Nethercote
-33
/
+28
2022-02-15
Overhaul `RegionKind` and `Region`.
Nicholas Nethercote
-5
/
+5
2022-02-15
Overhaul `PredicateInner` and `Predicate`.
Nicholas Nethercote
-3
/
+5
2022-02-15
Overhaul `TyS` and `Ty`.
Nicholas Nethercote
-3
/
+3
2022-02-11
Revert "Auto merge of #92007 - oli-obk:lazy_tait2, r=nikomatsakis"
Oli Scherer
-6
/
+10
2022-02-02
Lazily resolve type-alias-impl-trait defining uses
Oli Scherer
-10
/
+6
2022-01-15
attempt to re-add `ty::Unevaluated` visitor and friends
Ellen
-0
/
+16
2022-01-15
initial revert
Ellen
-224
/
+38
2021-12-15
Remove `in_band_lifetimes` from `rustc_middle`
Aaron Hill
-5
/
+5
2021-12-02
Rename TypeFolderFallible to FallibleTypeFolder
Alan Egerton
-7
/
+7
2021-12-02
Update compiler/rustc_middle/src/ty/fold.rs
eggyal
-0
/
+2
2021-12-02
Reduce boilerplate around infallible folders
Alan Egerton
-70
/
+179
2021-11-26
Unwrap the results of type folders
LeSeulArtichaut
-5
/
+5
2021-11-26
Adapt `TypeFolder` implementors to return a `Result`
LeSeulArtichaut
-39
/
+53
2021-11-26
Make `TypeFoldable` implementors short-circuit on error
LeSeulArtichaut
-2
/
+2
2021-11-26
Make `TypeFolder::fold_*` return `Result`
LeSeulArtichaut
-8
/
+19
2021-09-28
More tracing instrumentation
Oli Scherer
-16
/
+20
2021-08-26
optimize `HasTypeFlagsVisitor`
lcnr
-33
/
+81
2021-08-26
type flags
lcnr
-8
/
+9
2021-08-26
review
lcnr
-7
/
+10
[next]