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
This commit is contained in:
David Blaikie 2017-11-03 20:57:10 +00:00
parent 998ff81f7c
commit 34eb96b03f
6 changed files with 6 additions and 6 deletions

View File

@ -12,8 +12,8 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#ifndef LLVM_SUPPORT_GCOV_H #ifndef LLVM_PROFILEDATA_GCOV_H
#define LLVM_SUPPORT_GCOV_H #define LLVM_PROFILEDATA_GCOV_H
#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/MapVector.h" #include "llvm/ADT/MapVector.h"

View File

@ -217,10 +217,10 @@
#include "llvm/IR/Function.h" #include "llvm/IR/Function.h"
#include "llvm/IR/LLVMContext.h" #include "llvm/IR/LLVMContext.h"
#include "llvm/IR/ProfileSummary.h" #include "llvm/IR/ProfileSummary.h"
#include "llvm/ProfileData/GCOV.h"
#include "llvm/ProfileData/SampleProf.h" #include "llvm/ProfileData/SampleProf.h"
#include "llvm/Support/Debug.h" #include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorOr.h" #include "llvm/Support/ErrorOr.h"
#include "llvm/Support/GCOV.h"
#include "llvm/Support/MemoryBuffer.h" #include "llvm/Support/MemoryBuffer.h"
#include <algorithm> #include <algorithm>
#include <cstdint> #include <cstdint>

View File

@ -22,7 +22,6 @@ add_llvm_library(LLVMCore
DiagnosticPrinter.cpp DiagnosticPrinter.cpp
Dominators.cpp Dominators.cpp
Function.cpp Function.cpp
GCOV.cpp
GVMaterializer.cpp GVMaterializer.cpp
Globals.cpp Globals.cpp
IRBuilder.cpp IRBuilder.cpp

View File

@ -1,4 +1,5 @@
add_llvm_library(LLVMProfileData add_llvm_library(LLVMProfileData
GCOV.cpp
InstrProf.cpp InstrProf.cpp
InstrProfReader.cpp InstrProfReader.cpp
InstrProfWriter.cpp InstrProfWriter.cpp

View File

@ -12,7 +12,7 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "llvm/Support/GCOV.h" #include "llvm/ProfileData/GCOV.h"
#include "llvm/ADT/STLExtras.h" #include "llvm/ADT/STLExtras.h"
#include "llvm/Support/Debug.h" #include "llvm/Support/Debug.h"
#include "llvm/Support/FileSystem.h" #include "llvm/Support/FileSystem.h"

View File

@ -11,11 +11,11 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "llvm/ProfileData/GCOV.h"
#include "llvm/ADT/SmallString.h" #include "llvm/ADT/SmallString.h"
#include "llvm/Support/CommandLine.h" #include "llvm/Support/CommandLine.h"
#include "llvm/Support/Errc.h" #include "llvm/Support/Errc.h"
#include "llvm/Support/FileSystem.h" #include "llvm/Support/FileSystem.h"
#include "llvm/Support/GCOV.h"
#include "llvm/Support/Path.h" #include "llvm/Support/Path.h"
#include <system_error> #include <system_error>
using namespace llvm; using namespace llvm;