aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
diff options
context:
space:
mode:
authorTeresa Johnson <tejohnson@google.com>2016-05-24 17:24:25 +0000
committerTeresa Johnson <tejohnson@google.com>2016-05-24 17:24:25 +0000
commit4d2613f2762bc8a76156429bd43241d81197b301 (patch)
tree2addd0c86cd191be4c59316f97ddd4e2fcd9fdc6 /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
parent3e5e05ac68a565d539980f4fd6642009894f4aed (diff)
downloadllvm-4d2613f2762bc8a76156429bd43241d81197b301.zip
llvm-4d2613f2762bc8a76156429bd43241d81197b301.tar.gz
llvm-4d2613f2762bc8a76156429bd43241d81197b301.tar.bz2
[ThinLTO] Change ODR resolution and internalization to be index-based
Summary: This patch changes the ODR resolution and internalization to be based on updates to the Index, which are consumed by the backend portion of the transformations. It will be followed by an NFC change to move these out of libLTO's ThinLTOCodeGenerator so that it can be used by other linkers (gold and lld) and by ThinLTO distributed backends. The global summary-based portions use callbacks so that the client can determine the prevailing copy and other information in a client-specific way. Eventually, with the API being developed in D20268, these may be modified to use information such as symbol resolutions, supplied by the clients to the API. Reviewers: joker-eph Subscribers: joker.eph, pcc, llvm-commits Differential Revision: http://reviews.llvm.org/D20290 llvm-svn: 270584
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
0 files changed, 0 insertions, 0 deletions