diff options
Diffstat (limited to 'llvm/lib/Target/MBlaze')
-rw-r--r-- | llvm/lib/Target/MBlaze/MBlazeAsmBackend.cpp | 5 | ||||
-rw-r--r-- | llvm/lib/Target/MBlaze/MBlazeFixupKinds.h | 24 | ||||
-rw-r--r-- | llvm/lib/Target/MBlaze/MBlazeMCCodeEmitter.cpp | 21 |
3 files changed, 4 insertions, 46 deletions
diff --git a/llvm/lib/Target/MBlaze/MBlazeAsmBackend.cpp b/llvm/lib/Target/MBlaze/MBlazeAsmBackend.cpp index 7de3cf8424a..56c04199cff 100644 --- a/llvm/lib/Target/MBlaze/MBlazeAsmBackend.cpp +++ b/llvm/lib/Target/MBlaze/MBlazeAsmBackend.cpp @@ -10,7 +10,6 @@ #include "llvm/Target/TargetAsmBackend.h" #include "MBlaze.h" #include "MBlazeELFWriterInfo.h" -#include "MBlazeFixupKinds.h" #include "llvm/ADT/Twine.h" #include "llvm/MC/MCAssembler.h" #include "llvm/MC/MCAsmLayout.h" @@ -32,9 +31,9 @@ static unsigned getFixupKindSize(unsigned Kind) { switch (Kind) { default: assert(0 && "invalid fixup kind!"); case FK_Data_1: return 1; - case MBlaze::reloc_pcrel_2byte: + case FK_PCRel_2: case FK_Data_2: return 2; - case MBlaze::reloc_pcrel_4byte: + case FK_PCRel_4: case FK_Data_4: return 4; case FK_Data_8: return 8; } diff --git a/llvm/lib/Target/MBlaze/MBlazeFixupKinds.h b/llvm/lib/Target/MBlaze/MBlazeFixupKinds.h deleted file mode 100644 index 72466ca6ebe..00000000000 --- a/llvm/lib/Target/MBlaze/MBlazeFixupKinds.h +++ /dev/null @@ -1,24 +0,0 @@ -//===-- MBlaze/MBlazeFixupKinds.h - MBlaze Fixup Entries --------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_MBLAZE_MBLAZEFIXUPKINDS_H -#define LLVM_MBLAZE_MBLAZEFIXUPKINDS_H - -#include "llvm/MC/MCFixup.h" - -namespace llvm { -namespace MBlaze { -enum Fixups { - reloc_pcrel_4byte = FirstTargetFixupKind, // 32-bit pcrel, e.g. a brlid - reloc_pcrel_2byte // 16-bit pcrel, e.g. beqid -}; -} -} - -#endif diff --git a/llvm/lib/Target/MBlaze/MBlazeMCCodeEmitter.cpp b/llvm/lib/Target/MBlaze/MBlazeMCCodeEmitter.cpp index 625c73f0f9b..e7fb788b3c7 100644 --- a/llvm/lib/Target/MBlaze/MBlazeMCCodeEmitter.cpp +++ b/llvm/lib/Target/MBlaze/MBlazeMCCodeEmitter.cpp @@ -14,7 +14,6 @@ #define DEBUG_TYPE "mccodeemitter" #include "MBlaze.h" #include "MBlazeInstrInfo.h" -#include "MBlazeFixupKinds.h" #include "llvm/MC/MCCodeEmitter.h" #include "llvm/MC/MCExpr.h" #include "llvm/MC/MCInst.h" @@ -56,22 +55,6 @@ public: return 2; } - const MCFixupKindInfo &getFixupKindInfo(MCFixupKind Kind) const { - const static MCFixupKindInfo Infos[] = { - // name offset bits flags - { "reloc_pcrel_4byte", 2, 4 * 8, MCFixupKindInfo::FKF_IsPCRel }, - { "reloc_pcrel_2byte", 2, 2 * 8, MCFixupKindInfo::FKF_IsPCRel } }; - - if (Kind < FirstTargetFixupKind) - return MCCodeEmitter::getFixupKindInfo(Kind); - - if (unsigned(Kind-FirstTargetFixupKind) < getNumFixupKinds()) - return Infos[Kind - FirstTargetFixupKind]; - - assert(0 && "Invalid fixup kind."); - return Infos[0]; - } - static unsigned GetMBlazeRegNum(const MCOperand &MO) { // FIXME: getMBlazeRegisterNumbering() is sufficient? assert(0 && "MBlazeMCCodeEmitter::GetMBlazeRegNum() not yet implemented."); @@ -181,13 +164,13 @@ EmitImmediate(const MCInst &MI, unsigned opNo, bool pcrel, unsigned &CurByte, MCFixupKind FixupKind; switch (MI.getOpcode()) { default: - FixupKind = pcrel ? MCFixupKind(MBlaze::reloc_pcrel_2byte) : FK_Data_2; + FixupKind = pcrel ? FK_PCRel_2 : FK_Data_2; Fixups.push_back(MCFixup::Create(0,oper.getExpr(),FixupKind)); break; case MBlaze::ORI32: case MBlaze::ADDI32: case MBlaze::BRLID32: - FixupKind = pcrel ? MCFixupKind(MBlaze::reloc_pcrel_4byte) : FK_Data_4; + FixupKind = pcrel ? FK_PCRel_4 : FK_Data_4; Fixups.push_back(MCFixup::Create(0,oper.getExpr(),FixupKind)); break; } |