diff options
author | Dylan McKay <me@dylanmckay.io> | 2017-12-09 07:51:37 +0000 |
---|---|---|
committer | Dylan McKay <me@dylanmckay.io> | 2017-12-09 07:51:37 +0000 |
commit | f5422afdf01a5bf8fd622385e5181e1d539516a0 (patch) | |
tree | 884e8d0c425fb9ee62146740957da0f50a4cec24 /llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | |
parent | b3e14ce90ccc04da0bb2a4b5c62a3f1befcd45c3 (diff) | |
download | bcm5719-llvm-f5422afdf01a5bf8fd622385e5181e1d539516a0.tar.gz bcm5719-llvm-f5422afdf01a5bf8fd622385e5181e1d539516a0.zip |
Revert "[AVR] Override ParseDirective"
This reverts commit 57c16f9267969ebb09d6448607999b4a9f40c418.
llvm-svn: 320245
Diffstat (limited to 'llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp')
-rw-r--r-- | llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp b/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp deleted file mode 100644 index c60ea7a92e6..00000000000 --- a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp +++ /dev/null @@ -1,51 +0,0 @@ -//===--------- AVRMCELFStreamer.cpp - AVR subclass of MCELFStreamer -------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file is a stub that parses a MCInst bundle and passes the -// instructions on to the real streamer. -// -//===----------------------------------------------------------------------===// -#define DEBUG_TYPE "avrmcelfstreamer" - -#include "MCTargetDesc/AVRMCELFStreamer.h" -#include "llvm/MC/MCContext.h" -#include "llvm/MC/MCExpr.h" -#include "llvm/MC/MCSymbol.h" - -using namespace llvm; - -void AVRMCELFStreamer::EmitValueForModiferKind( - const MCSymbol *Sym, unsigned SizeInBytes, SMLoc Loc, - AVRMCExpr::VariantKind ModifierKind) { - MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_AVR_NONE; - if (ModifierKind == AVRMCExpr::VK_AVR_None) { - Kind = MCSymbolRefExpr::VK_AVR_DIFF8; - if (SizeInBytes == SIZE_LONG) - Kind = MCSymbolRefExpr::VK_AVR_DIFF32; - else if (SizeInBytes == SIZE_WORD) - Kind = MCSymbolRefExpr::VK_AVR_DIFF16; - } else if (ModifierKind == AVRMCExpr::VK_AVR_LO8) - Kind = MCSymbolRefExpr::VK_AVR_LO8; - else if (ModifierKind == AVRMCExpr::VK_AVR_HI8) - Kind = MCSymbolRefExpr::VK_AVR_HI8; - else if (ModifierKind == AVRMCExpr::VK_AVR_HH8) - Kind = MCSymbolRefExpr::VK_AVR_HLO8; - MCELFStreamer::EmitValue(MCSymbolRefExpr::create(Sym, Kind, getContext()), - SizeInBytes, Loc); -} - -namespace llvm { -MCStreamer *createAVRELFStreamer(Triple const &TT, MCContext &Context, - std::unique_ptr<MCAsmBackend> MAB, - raw_pwrite_stream &OS, - std::unique_ptr<MCCodeEmitter> CE) { - return new AVRMCELFStreamer(Context, std::move(MAB), OS, std::move(CE)); -} - -} // end namespace llvm |