diff options
| author | Aaron Hill <aa1ronham@gmail.com> | 2021-09-14 15:38:53 -0500 |
|---|---|---|
| committer | Aaron Hill <aa1ronham@gmail.com> | 2021-09-14 15:42:50 -0500 |
| commit | 055651d1af6a305785c76ca6f0708e89d2c70042 (patch) | |
| tree | 8e41ea135c9b473927dc57bbd3c04a5e46543f49 /compiler/rustc_codegen_llvm/src | |
| parent | ec9a1bdc4586eec99acbe34df3717b3fd1277b06 (diff) | |
| download | rust-055651d1af6a305785c76ca6f0708e89d2c70042.tar.gz rust-055651d1af6a305785c76ca6f0708e89d2c70042.zip | |
Remove concept of 'completion' from the projection cache
Fixes #88910 When we initially store a `NormalizedTy` in the projection cache, we discard all obligations that we can (while ensuring that we don't cause any issues with incremental compilation). Marking a projection cache entry as 'completed' discards all obligations associated with it. This can only cause problems, since any obligations stored in the cache are there for a reason (e.g. they evaluate to `EvaluatedToOkModuloRegions`). This commit removes `complete` and `complete_normalized` entirely.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions
