Skip to content

Commit abf1bfb

Browse files
committed
SPIRV: Simplify createObjectTargetWriter
1 parent 2f3bc37 commit abf1bfb

File tree

5 files changed

+2
-41
lines changed

5 files changed

+2
-41
lines changed

llvm/include/llvm/MC/MCSPIRVObjectWriter.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@
1818
namespace llvm {
1919

2020
class MCSPIRVObjectTargetWriter : public MCObjectTargetWriter {
21-
protected:
22-
explicit MCSPIRVObjectTargetWriter() {}
23-
2421
public:
2522
Triple::ObjectFormatType getFormat() const override { return Triple::SPIRV; }
2623
static bool classof(const MCObjectTargetWriter *W) {

llvm/lib/Target/SPIRV/MCTargetDesc/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ add_llvm_component_library(LLVMSPIRVDesc
55
SPIRVTargetStreamer.cpp
66
SPIRVAsmBackend.cpp
77
SPIRVMCCodeEmitter.cpp
8-
SPIRVObjectTargetWriter.cpp
98
SPIRVInstPrinter.cpp
109

1110
LINK_COMPONENTS

llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVAsmBackend.cpp

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "llvm/MC/MCAsmBackend.h"
1111
#include "llvm/MC/MCAssembler.h"
1212
#include "llvm/MC/MCObjectWriter.h"
13+
#include "llvm/MC/MCSPIRVObjectWriter.h"
1314
#include "llvm/Support/EndianStream.h"
1415

1516
using namespace llvm;
@@ -26,18 +27,9 @@ class SPIRVAsmBackend : public MCAsmBackend {
2627

2728
std::unique_ptr<MCObjectTargetWriter>
2829
createObjectTargetWriter() const override {
29-
return createSPIRVObjectTargetWriter();
30+
return std::make_unique<MCSPIRVObjectTargetWriter>();
3031
}
3132

32-
33-
bool mayNeedRelaxation(const MCInst &Inst,
34-
const MCSubtargetInfo &STI) const override {
35-
return false;
36-
}
37-
38-
void relaxInstruction(MCInst &Inst,
39-
const MCSubtargetInfo &STI) const override {}
40-
4133
bool writeNopData(raw_ostream &OS, uint64_t Count,
4234
const MCSubtargetInfo *STI) const override {
4335
return false;

llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ MCCodeEmitter *createSPIRVMCCodeEmitter(const MCInstrInfo &MCII,
3434
MCAsmBackend *createSPIRVAsmBackend(const Target &T, const MCSubtargetInfo &STI,
3535
const MCRegisterInfo &MRI,
3636
const MCTargetOptions &Options);
37-
38-
std::unique_ptr<MCObjectTargetWriter> createSPIRVObjectTargetWriter();
3937
} // namespace llvm
4038

4139
// Defines symbolic names for SPIR-V registers. This defines a mapping from

llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVObjectTargetWriter.cpp

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)