about summary refs log tree commit diff
path: root/src/librustc_middle/infer
AgeCommit message (Collapse)AuthorLines
2020-08-30mv compiler to compiler/mark-620/+0
2020-08-14Rework `rustc_serialize`Matthew Jasper-8/+5
- Move the type parameter from `encode` and `decode` methods to the trait. - Remove `UseSpecialized(En|De)codable` traits. - Remove blanket impls for references. - Add `RefDecodable` trait to allow deserializing to arena-allocated references safely. - Remove ability to (de)serialize HIR. - Create proc-macros `(Ty)?(En|De)codable` to help implement these new traits.
2020-05-09Rollup merge of #72018 - mark-i-m:canon-chalk, r=mark-i-mDylan DPC-1/+1
Fix canonicalization links
2020-05-08fix canonicalization linksmark-1/+1
2020-05-05perf: Reduce snapshot/rollback overheadMarkus Westerlind-5/+12
By merging the undo_log of all structures part of the snapshot the cost of creating a snapshot becomes much cheaper. Since snapshots with no or few changes are so frequent this ends up mattering more than the slight overhead of dispatching on the variants that map to each field.
2020-03-30rustc -> rustc_middle part 1Mazdak Farrokhzad-0/+616