about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-09-17 09:44:28 +0000
committerbors <bors@rust-lang.org>2021-09-17 09:44:28 +0000
commite0c38af27cb5f6f961809601b717d6afc3b190ee (patch)
tree0ebbadc670609b6738f33bbd61e6ba83d91ecd41 /compiler/rustc_codegen_llvm/src
parent1c03f0d0ba4fee54b7aa458f4d3ad989d8bf7b34 (diff)
parent055651d1af6a305785c76ca6f0708e89d2c70042 (diff)
downloadrust-e0c38af27cb5f6f961809601b717d6afc3b190ee.tar.gz
rust-e0c38af27cb5f6f961809601b717d6afc3b190ee.zip
Auto merge of #88945 - Aaron1011:no-projection-completion, r=wesleywiser,jackh726
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