summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-cov/report.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2017-09-11 22:34:42 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2017-09-11 22:34:42 +0000
commitb15a35e604fa34e8730730b6e7cc7b400be1f0ad (patch)
tree1e022cb27b7b5ef460a69eebdabbb165e8cf1fd3 /llvm/test/tools/llvm-cov/report.cpp
parent9d9bdabee32755b1f10e0606771aab986eceb7e3 (diff)
downloadbcm5719-llvm-b15a35e604fa34e8730730b6e7cc7b400be1f0ad.tar.gz
bcm5719-llvm-b15a35e604fa34e8730730b6e7cc7b400be1f0ad.zip
WholeProgramDevirt: Add import/export support for targets without absolute symbol constants.
Not all targets support the use of absolute symbols to export constants. In particular, ARM has a wide variety of constant encodings that cannot currently be relocated by linkers. So instead of exporting the constants using symbols, export them directly in the summary. The values of the constants are left as zeroes on targets that support symbolic exports. This may result in more cache misses when targeting those architectures as a result of arbitrary changes in constant values, but this seems somewhat unavoidable for now. Differential Revision: https://reviews.llvm.org/D37407 llvm-svn: 312967
Diffstat (limited to 'llvm/test/tools/llvm-cov/report.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud