diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp index ea6e9038fd1e..dd0db6c7b655 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp @@ -9,17 +9,14 @@ #include "MCTargetDesc/AMDGPUFixupKinds.h" #include "MCTargetDesc/AMDGPUMCTargetDesc.h" -#include "llvm/ADT/StringRef.h" -#include "llvm/BinaryFormat/ELF.h" +#include "Utils/AMDGPUBaseInfo.h" #include "llvm/MC/MCAsmBackend.h" #include "llvm/MC/MCAssembler.h" #include "llvm/MC/MCContext.h" #include "llvm/MC/MCFixupKindInfo.h" #include "llvm/MC/MCObjectWriter.h" -#include "llvm/MC/MCValue.h" #include "llvm/Support/EndianStream.h" #include "llvm/Support/TargetRegistry.h" -#include "Utils/AMDGPUBaseInfo.h" using namespace llvm; using namespace llvm::AMDGPU; @@ -61,7 +58,6 @@ void AMDGPUAsmBackend::relaxInstruction(MCInst &Inst, Res.setOpcode(RelaxedOpcode); Res.addOperand(Inst.getOperand(0)); Inst = std::move(Res); - return; } bool AMDGPUAsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, @@ -237,7 +233,6 @@ MCAsmBackend *llvm::createAMDGPUAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options) { - // Use 64-bit ELF for amdgcn return new ELFAMDGPUAsmBackend(T, STI.getTargetTriple(), - IsaInfo::hasCodeObjectV3(&STI) ? 1 : 0); + getHsaAbiVersion(&STI).getValueOr(0)); } |
