[all-commits] [llvm/llvm-project] 8f299f: Fixed false ThinLTO cache misses problem (PR 45819).

romanova-ekaterina via All-commits all-commits at lists.llvm.org
Mon Jun 22 16:12:14 PDT 2020


  Branch: refs/heads/release/10.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 8f299fd2cff7d99c1aacf602ee50e96ded59d706
      https://github.com/llvm/llvm-project/commit/8f299fd2cff7d99c1aacf602ee50e96ded59d706
  Author: romanova-ekaterina <katya.romanova at sony.com>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M llvm/lib/LTO/LTO.cpp

  Log Message:
  -----------
  Fixed false ThinLTO cache misses problem (PR 45819).

We relied on the fact that the iterators walks through the elements of a
DenseSet in a deterministic order (which is not true). This caused
ThinLTO cache misses. This patch addresses this problem.
See PR 45819 for additional information
https://bugs.llvm.org/show_bug.cgi?id=45819

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

(cherry picked from commit 252892fea7088abbeff9476e0ecbacc091d135a0)




More information about the All-commits mailing list