forked from OSchip/llvm-project
Cleanup LLVMRemarks includes
Based on the output of include-what you-use. Most notably, llvm/Remarks/Remark.h is no longer automatically included by llvm/Remarks/RemarkParser.h, so client code may need to include explicitly. clang++ -E -Iinclude -I../llvm/include ../llvm/lib/Remarks/*.cpp -std=c++14 -fno-rtti -fno-exceptions | wc -l before: 770253 after: 759347 Related discourse thread: https://llvm.discourse.group/t/include-what-you-use-include-cleanup Differential Revision: https://reviews.llvm.org/D118506
This commit is contained in:
parent
2dde5c9734
commit
25991aadcc
|
@ -17,11 +17,12 @@
|
|||
#include "llvm/Bitstream/BitstreamWriter.h"
|
||||
#include "llvm/Remarks/BitstreamRemarkContainer.h"
|
||||
#include "llvm/Remarks/RemarkSerializer.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace remarks {
|
||||
|
||||
struct Remarks;
|
||||
|
||||
/// Serialize the remarks to LLVM bitstream.
|
||||
/// This class provides ways to emit remarks in the LLVM bitstream format and
|
||||
/// its associated metadata.
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
#ifndef LLVM_REMARKS_REMARKLINKER_H
|
||||
#define LLVM_REMARKS_REMARKLINKER_H
|
||||
|
||||
#include "llvm/Object/ObjectFile.h"
|
||||
#include "llvm/Remarks/Remark.h"
|
||||
#include "llvm/Remarks/RemarkFormat.h"
|
||||
#include "llvm/Remarks/RemarkStringTable.h"
|
||||
|
@ -22,6 +21,11 @@
|
|||
#include <set>
|
||||
|
||||
namespace llvm {
|
||||
|
||||
namespace object {
|
||||
class ObjectFile;
|
||||
}
|
||||
|
||||
namespace remarks {
|
||||
|
||||
struct RemarkLinker {
|
||||
|
|
|
@ -13,9 +13,7 @@
|
|||
#ifndef LLVM_REMARKS_REMARKPARSER_H
|
||||
#define LLVM_REMARKS_REMARKPARSER_H
|
||||
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/ADT/StringRef.h"
|
||||
#include "llvm/Remarks/Remark.h"
|
||||
#include "llvm/Remarks/RemarkFormat.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
#include <memory>
|
||||
|
@ -23,6 +21,8 @@
|
|||
namespace llvm {
|
||||
namespace remarks {
|
||||
|
||||
struct Remark;
|
||||
|
||||
class EndOfFileError : public ErrorInfo<EndOfFileError> {
|
||||
public:
|
||||
static char ID;
|
||||
|
|
|
@ -16,11 +16,15 @@
|
|||
#include "llvm/Remarks/Remark.h"
|
||||
#include "llvm/Remarks/RemarkFormat.h"
|
||||
#include "llvm/Remarks/RemarkStringTable.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
class raw_ostream;
|
||||
|
||||
namespace remarks {
|
||||
|
||||
struct Remark;
|
||||
|
||||
enum class SerializerMode {
|
||||
Separate, // A mode where the metadata is serialized separately from the
|
||||
// remarks. Typically, this is used when the remarks need to be
|
||||
|
|
|
@ -34,10 +34,12 @@
|
|||
#include "llvm/Remarks/RemarkSerializer.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
#include "llvm/Support/Regex.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include <memory>
|
||||
|
||||
namespace llvm {
|
||||
|
||||
class raw_ostream;
|
||||
|
||||
namespace remarks {
|
||||
class RemarkStreamer final {
|
||||
/// The regex used to filter remarks based on the passes that emit them.
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
|
||||
#include "llvm/Remarks/BitstreamRemarkParser.h"
|
||||
#include "BitstreamRemarkParser.h"
|
||||
#include "llvm/Remarks/Remark.h"
|
||||
#include "llvm/Support/MemoryBuffer.h"
|
||||
#include "llvm/Support/Path.h"
|
||||
|
||||
|
|
|
@ -16,7 +16,6 @@
|
|||
#include "llvm/ADT/Optional.h"
|
||||
#include "llvm/Remarks/BitstreamRemarkContainer.h"
|
||||
#include "llvm/Remarks/BitstreamRemarkParser.h"
|
||||
#include "llvm/Remarks/Remark.h"
|
||||
#include "llvm/Remarks/RemarkFormat.h"
|
||||
#include "llvm/Remarks/RemarkParser.h"
|
||||
#include <cstdint>
|
||||
|
@ -24,6 +23,9 @@
|
|||
|
||||
namespace llvm {
|
||||
namespace remarks {
|
||||
|
||||
struct Remark;
|
||||
|
||||
/// Parses and holds the state of the latest parsed remark.
|
||||
struct BitstreamRemarkParser : public RemarkParser {
|
||||
/// The buffer to parse.
|
||||
|
|
|
@ -12,10 +12,12 @@
|
|||
|
||||
#include "llvm/Remarks/RemarkLinker.h"
|
||||
#include "llvm/ADT/StringRef.h"
|
||||
#include "llvm/Remarks/BitstreamRemarkContainer.h"
|
||||
#include "llvm/Object/ObjectFile.h"
|
||||
#include "llvm/Object/SymbolicFile.h"
|
||||
#include "llvm/Remarks/RemarkParser.h"
|
||||
#include "llvm/Remarks/RemarkSerializer.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
using namespace llvm;
|
||||
using namespace llvm::remarks;
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
#include "BitstreamRemarkParser.h"
|
||||
#include "YAMLRemarkParser.h"
|
||||
#include "llvm-c/Remarks.h"
|
||||
#include "llvm/ADT/STLExtras.h"
|
||||
#include "llvm/Support/CBindingWrapping.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
|
|
@ -14,14 +14,12 @@
|
|||
#define LLVM_REMARKS_YAML_REMARK_PARSER_H
|
||||
|
||||
#include "llvm/ADT/Optional.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/Remarks/Remark.h"
|
||||
#include "llvm/Remarks/RemarkParser.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
#include "llvm/Support/MemoryBuffer.h"
|
||||
#include "llvm/Support/SourceMgr.h"
|
||||
#include "llvm/Support/YAMLParser.h"
|
||||
#include "llvm/Support/YAMLTraits.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include <string>
|
||||
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm/Remarks/YAMLRemarkSerializer.h"
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
#include "llvm/Support/FileSystem.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
|
||||
#include "llvm-c/Remarks.h"
|
||||
#include "llvm/Demangle/Demangle.h"
|
||||
#include "llvm/Remarks/Remark.h"
|
||||
#include "llvm/Remarks/RemarkFormat.h"
|
||||
#include "llvm/Remarks/RemarkParser.h"
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
|
|
Loading…
Reference in New Issue