Skip to content

Commit df91a0f

Browse files
committed
TGParser.h - cleanup includes and forward declarations. NFC.
Replace Twine.h/SourceMgr.h includes with forward declarations and include in TGParser.cpp Remove forward declarations we already have to include in Record.h
1 parent 0caaf40 commit df91a0f

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

llvm/lib/TableGen/TGParser.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@
1515
#include "llvm/ADT/STLExtras.h"
1616
#include "llvm/ADT/SmallVector.h"
1717
#include "llvm/ADT/StringExtras.h"
18+
#include "llvm/ADT/Twine.h"
1819
#include "llvm/Config/llvm-config.h"
1920
#include "llvm/Support/Casting.h"
2021
#include "llvm/Support/Compiler.h"
2122
#include "llvm/Support/ErrorHandling.h"
2223
#include "llvm/Support/raw_ostream.h"
23-
#include "llvm/TableGen/Record.h"
24+
#include "llvm/Support/SourceMgr.h"
2425
#include <algorithm>
2526
#include <cassert>
2627
#include <cstdint>

llvm/lib/TableGen/TGParser.h

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,13 @@
1414
#define LLVM_LIB_TABLEGEN_TGPARSER_H
1515

1616
#include "TGLexer.h"
17-
#include "llvm/ADT/Twine.h"
18-
#include "llvm/Support/SourceMgr.h"
1917
#include "llvm/TableGen/Error.h"
2018
#include "llvm/TableGen/Record.h"
2119
#include <map>
2220

2321
namespace llvm {
24-
class Record;
25-
class RecordVal;
26-
class RecordKeeper;
27-
class RecTy;
28-
class Init;
22+
class SourceMgr;
23+
class Twine;
2924
struct ForeachLoop;
3025
struct MultiClass;
3126
struct SubClassReference;

0 commit comments

Comments
 (0)