about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-01-17 18:22:20 +0000
committerbors <bors@rust-lang.org>2017-01-17 18:22:20 +0000
commitbd8e9b0c828bce489eb948853a6cf86b69b26799 (patch)
tree82c38faad7914f1448770cd2859bef0be9cfece3 /src/libsyntax
parentaedebfe77de30675826505572f36767e77dfba90 (diff)
parentfe025d43458b61ae49ba644cf490651e0718afda (diff)
downloadrust-bd8e9b0c828bce489eb948853a6cf86b69b26799.tar.gz
rust-bd8e9b0c828bce489eb948853a6cf86b69b26799.zip
Auto merge of #39109 - michaelwoerister:incr-comp-cache-cleanup, r=nikomatsakis
incr.comp.: Delete orphaned work-products.

The new partitioning scheme uncovered a hole in our incr. comp. cache directory garbage collection. So far, we relied on unneeded work products being deleted during the initial cache invalidation phase. However, we the new scheme, we get object files/work products that only contain code from upstream crates. Sometimes this code is not needed anymore (because all callers have been removed from the source) but because nothing that actually influences the contents of these work products had changed, we never deleted them from disk.

r? @nikomatsakis
Diffstat (limited to 'src/libsyntax')
0 files changed, 0 insertions, 0 deletions