Skip to content

Commit 25bea3e

Browse files
authored
[MC] Forward declare ELFObjectWriter (#100989)
1 parent 053bbb6 commit 25bea3e

File tree

11 files changed

+12
-9
lines changed

11 files changed

+12
-9
lines changed

llvm/include/llvm/MC/MCELFStreamer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111

1212
#include "llvm/ADT/SmallVector.h"
1313
#include "llvm/MC/MCDirectives.h"
14-
#include "llvm/MC/MCELFObjectWriter.h"
1514
#include "llvm/MC/MCObjectStreamer.h"
1615

1716
namespace llvm {
1817

18+
class ELFObjectWriter;
1919
class MCContext;
2020
class MCDataFragment;
2121
class MCFragment;

llvm/lib/MC/MCELFStreamer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "llvm/MC/MCAssembler.h"
2020
#include "llvm/MC/MCCodeEmitter.h"
2121
#include "llvm/MC/MCContext.h"
22+
#include "llvm/MC/MCELFObjectWriter.h"
2223
#include "llvm/MC/MCExpr.h"
2324
#include "llvm/MC/MCFixup.h"
2425
#include "llvm/MC/MCFragment.h"

llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
#include "llvm/BinaryFormat/ELF.h"
2020
#include "llvm/MC/MCAssembler.h"
2121
#include "llvm/MC/MCContext.h"
22+
#include "llvm/MC/MCELFObjectWriter.h"
2223
#include "llvm/MC/MCELFStreamer.h"
23-
#include "llvm/MC/MCObjectWriter.h"
2424
#include "llvm/MC/MCSectionELF.h"
2525
#include "llvm/MC/MCSubtargetInfo.h"
2626
#include "llvm/Support/AMDGPUMetadata.h"

llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "llvm/MC/MCAssembler.h"
2828
#include "llvm/MC/MCCodeEmitter.h"
2929
#include "llvm/MC/MCContext.h"
30+
#include "llvm/MC/MCELFObjectWriter.h"
3031
#include "llvm/MC/MCELFStreamer.h"
3132
#include "llvm/MC/MCExpr.h"
3233
#include "llvm/MC/MCFixup.h"

llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
#include "AVRELFStreamer.h"
2-
2+
#include "AVRMCTargetDesc.h"
33
#include "llvm/BinaryFormat/ELF.h"
44
#include "llvm/MC/MCAssembler.h"
5+
#include "llvm/MC/MCELFObjectWriter.h"
56
#include "llvm/MC/MCSubtargetInfo.h"
67
#include "llvm/Support/FormattedStream.h"
78
#include "llvm/TargetParser/SubtargetFeature.h"
89

9-
#include "AVRMCTargetDesc.h"
10-
1110
namespace llvm {
1211

1312
static unsigned getEFlagsForFeatureSet(const FeatureBitset &Features) {

llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFStreamer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "llvm/BinaryFormat/ELF.h"
1818
#include "llvm/MC/MCAssembler.h"
1919
#include "llvm/MC/MCContext.h"
20+
#include "llvm/MC/MCELFObjectWriter.h"
2021
#include "llvm/MC/MCSectionELF.h"
2122
#include "llvm/MC/MCSubtargetInfo.h"
2223
#include "llvm/MC/MCSymbolELF.h"

llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626
#include "llvm/MC/MCCodeEmitter.h"
2727
#include "llvm/MC/MCContext.h"
2828
#include "llvm/MC/MCDwarf.h"
29+
#include "llvm/MC/MCELFObjectWriter.h"
2930
#include "llvm/MC/MCELFStreamer.h"
3031
#include "llvm/MC/MCInstrAnalysis.h"
3132
#include "llvm/MC/MCInstrInfo.h"
32-
#include "llvm/MC/MCObjectWriter.h"
3333
#include "llvm/MC/MCRegisterInfo.h"
3434
#include "llvm/MC/MCStreamer.h"
3535
#include "llvm/MC/MCSubtargetInfo.h"

llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include "llvm/BinaryFormat/ELF.h"
1717
#include "llvm/MC/MCAssembler.h"
1818
#include "llvm/MC/MCCodeEmitter.h"
19-
#include "llvm/MC/MCObjectWriter.h"
19+
#include "llvm/MC/MCELFObjectWriter.h"
2020

2121
using namespace llvm;
2222

llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "llvm/BinaryFormat/ELF.h"
2020
#include "llvm/MC/MCAssembler.h"
2121
#include "llvm/MC/MCContext.h"
22+
#include "llvm/MC/MCELFObjectWriter.h"
2223
#include "llvm/MC/MCObjectFileInfo.h"
2324
#include "llvm/MC/MCSectionELF.h"
2425
#include "llvm/MC/MCSubtargetInfo.h"

llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@
2525
#include "llvm/MC/MCCodeEmitter.h"
2626
#include "llvm/MC/MCContext.h"
2727
#include "llvm/MC/MCDwarf.h"
28+
#include "llvm/MC/MCELFObjectWriter.h"
2829
#include "llvm/MC/MCELFStreamer.h"
2930
#include "llvm/MC/MCExpr.h"
3031
#include "llvm/MC/MCInstrAnalysis.h"
3132
#include "llvm/MC/MCInstrInfo.h"
32-
#include "llvm/MC/MCObjectWriter.h"
3333
#include "llvm/MC/MCRegisterInfo.h"
3434
#include "llvm/MC/MCSectionXCOFF.h"
3535
#include "llvm/MC/MCStreamer.h"

llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include "llvm/MC/MCAssembler.h"
2020
#include "llvm/MC/MCCodeEmitter.h"
2121
#include "llvm/MC/MCContext.h"
22-
#include "llvm/MC/MCObjectWriter.h"
22+
#include "llvm/MC/MCELFObjectWriter.h"
2323
#include "llvm/MC/MCSectionELF.h"
2424
#include "llvm/MC/MCSubtargetInfo.h"
2525
#include "llvm/MC/MCValue.h"

0 commit comments

Comments
 (0)