aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
diff options
context:
space:
mode:
authorJoseph Huber <35342157+jhuber6@users.noreply.github.com>2023-09-18 10:15:02 -0500
committerGitHub <noreply@github.com>2023-09-18 10:15:02 -0500
commitc354ee8d1822907f9e8fb464de149e12af1d5081 (patch)
treefb442c507e395c305dbcca536d4b3911ee795e9b /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
parente2733a6767ab47e473d34e4a0444e62c8f551d20 (diff)
downloadllvm-c354ee8d1822907f9e8fb464de149e12af1d5081.zip
llvm-c354ee8d1822907f9e8fb464de149e12af1d5081.tar.gz
llvm-c354ee8d1822907f9e8fb464de149e12af1d5081.tar.bz2
[libc][GPU] Fix dependencies for externally installed stub files (#66653)
Summary: The GPU build has a lot of magic around how we package the output. Generally, the GPU needs to exist as a secondary fatbinary image for offloading languages. This is because offloading languages pretend like offloading to an accelerator is a single file. This then needs to be put into a single file to make it mesh with the existing build infrastructure. To work with this, the `libc` makes an installed version of the library that simply embeds the GPU code into an empty stub file. This wasn't being updated correctly, which lead to the installed `libc` static library not being updated correctly when the underlying file was changed. The previous behaviour only updated when the entrypoint itself was modified, but not any of its headers. By adding a dependcy on the actual *object* file we should now capture the regular CMake semantics.
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
0 files changed, 0 insertions, 0 deletions