GCOV: Move GCOV from IR & Support into ProfileData to fix layering
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 3 Nov 2017 20:57:10 +0000 (20:57 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 3 Nov 2017 20:57:10 +0000 (20:57 +0000)
commit34eb96b03ff3a770b75c3106ba811daf8bc4e650
tree0836a6a216223b9a472e46793e856c48081bfcc4
parent998ff81f7c06fa1cae39962c65dfcca9bbd17ebd
GCOV: Move GCOV from IR & Support into ProfileData to fix layering

This class was split between libIR and libSupport, which breaks under
modular code generation. Move it into the one library that uses it,
ProfileData, to resolve this issue.

llvm-svn: 317366
llvm/include/llvm/ProfileData/GCOV.h [moved from llvm/include/llvm/Support/GCOV.h with 99% similarity]
llvm/include/llvm/ProfileData/SampleProfReader.h
llvm/lib/IR/CMakeLists.txt
llvm/lib/ProfileData/CMakeLists.txt
llvm/lib/ProfileData/GCOV.cpp [moved from llvm/lib/IR/GCOV.cpp with 99% similarity]
llvm/tools/llvm-cov/gcov.cpp