diff options
author | Davide Italiano <davide@freebsd.org> | 2018-11-08 16:21:29 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2018-11-08 16:21:29 +0000 |
commit | ac8279ab8bbfd0e1af2c4815391aaf90cf548a33 (patch) | |
tree | bf4562a310e73952c15fc13d783c5e7c29aa7cc8 /llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | |
parent | 692b34790f34521f34bb8697f5c8465d8914a862 (diff) | |
download | bcm5719-llvm-ac8279ab8bbfd0e1af2c4815391aaf90cf548a33.tar.gz bcm5719-llvm-ac8279ab8bbfd0e1af2c4815391aaf90cf548a33.zip |
Revert "[MSP430] Add MC layer"
This commit broke the module buildbots.
Error:
lib/Target/MSP430/MSP430GenAsmMatcher.inc:1027:1: error: redundant
namespace 'llvm' [-Wmodules-import-nested-redundant]
^
llvm-svn: 346410
Diffstat (limited to 'llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp')
-rw-r--r-- | llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp b/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp deleted file mode 100644 index 30d077b5b58..00000000000 --- a/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp +++ /dev/null @@ -1,59 +0,0 @@ -//===-- MSP430ELFObjectWriter.cpp - MSP430 ELF Writer ---------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "MCTargetDesc/MSP430FixupKinds.h" -#include "MCTargetDesc/MSP430MCTargetDesc.h" - -#include "MCTargetDesc/MSP430MCTargetDesc.h" -#include "llvm/MC/MCELFObjectWriter.h" -#include "llvm/MC/MCFixup.h" -#include "llvm/MC/MCObjectWriter.h" -#include "llvm/MC/MCValue.h" -#include "llvm/Support/ErrorHandling.h" - -using namespace llvm; - -namespace { -class MSP430ELFObjectWriter : public MCELFObjectTargetWriter { -public: - MSP430ELFObjectWriter(uint8_t OSABI) - : MCELFObjectTargetWriter(false, OSABI, ELF::EM_MSP430, - /*HasRelocationAddend*/ true) {} - - ~MSP430ELFObjectWriter() override {} - -protected: - unsigned getRelocType(MCContext &Ctx, const MCValue &Target, - const MCFixup &Fixup, bool IsPCRel) const override { - // Translate fixup kind to ELF relocation type. - switch ((unsigned)Fixup.getKind()) { - case FK_Data_1: return ELF::R_MSP430_8; - case FK_Data_2: return ELF::R_MSP430_16; - case FK_Data_4: return ELF::R_MSP430_32; - case MSP430::fixup_32: return ELF::R_MSP430_32; - case MSP430::fixup_10_pcrel: return ELF::R_MSP430_10_PCREL; - case MSP430::fixup_16: return ELF::R_MSP430_16; - case MSP430::fixup_16_pcrel: return ELF::R_MSP430_16_PCREL; - case MSP430::fixup_16_byte: return ELF::R_MSP430_16_BYTE; - case MSP430::fixup_16_pcrel_byte: return ELF::R_MSP430_16_PCREL_BYTE; - case MSP430::fixup_2x_pcrel: return ELF::R_MSP430_2X_PCREL; - case MSP430::fixup_rl_pcrel: return ELF::R_MSP430_RL_PCREL; - case MSP430::fixup_8: return ELF::R_MSP430_8; - case MSP430::fixup_sym_diff: return ELF::R_MSP430_SYM_DIFF; - default: - llvm_unreachable("Invalid fixup kind"); - } - } -}; -} // end of anonymous namespace - -std::unique_ptr<MCObjectTargetWriter> -llvm::createMSP430ELFObjectWriter(uint8_t OSABI) { - return llvm::make_unique<MSP430ELFObjectWriter>(OSABI); -} |