[Support][CachePruning] prune least recently accessed files first
authorBob Haarman <llvm@inglorion.net>
Wed, 22 Aug 2018 00:52:16 +0000 (00:52 +0000)
committerBob Haarman <llvm@inglorion.net>
Wed, 22 Aug 2018 00:52:16 +0000 (00:52 +0000)
commit481d224b67fc6d9d1c1cf7e2164b5b4212523cb8
tree62504021752526c56e8bf3c5a3cf7ba54a2c360b
parent684325955c6baa2e9c31e294b7b246664e455a4f
[Support][CachePruning] prune least recently accessed files first

Summary:
Before this change, pruning order was based on size. This changes it
to be based on time of last use instead, preferring to keep recently
used files and prune older ones.

Reviewers: pcc, rnk, espindola

Reviewed By: rnk

Subscribers: emaste, arichardson, hiraditya, steven_wu, dexonsmith, llvm-commits

Differential Revision: https://reviews.llvm.org/D51062

llvm-svn: 340374
lld/test/ELF/lto/cache.ll
llvm/lib/Support/CachePruning.cpp
llvm/test/ThinLTO/X86/cache.ll