mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-28 07:17:32 +00:00
Remove the old-style ARM disassembler, which is no longer used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144243 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,49 +0,0 @@
|
|||||||
//===------------ ARMDecoderEmitter.h - Decoder Generator -------*- C++ -*-===//
|
|
||||||
//
|
|
||||||
// The LLVM Compiler Infrastructure
|
|
||||||
//
|
|
||||||
// This file is distributed under the University of Illinois Open Source
|
|
||||||
// License. See LICENSE.TXT for details.
|
|
||||||
//
|
|
||||||
//===----------------------------------------------------------------------===//
|
|
||||||
//
|
|
||||||
// This file is part of the ARM Disassembler.
|
|
||||||
// It contains the tablegen backend declaration ARMDecoderEmitter.
|
|
||||||
//
|
|
||||||
//===----------------------------------------------------------------------===//
|
|
||||||
|
|
||||||
#ifndef ARMDECODEREMITTER_H
|
|
||||||
#define ARMDECODEREMITTER_H
|
|
||||||
|
|
||||||
#include "llvm/Support/DataTypes.h"
|
|
||||||
#include "llvm/TableGen/TableGenBackend.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
|
||||||
|
|
||||||
class ARMDecoderEmitter : public TableGenBackend {
|
|
||||||
RecordKeeper &Records;
|
|
||||||
public:
|
|
||||||
ARMDecoderEmitter(RecordKeeper &R) : Records(R) {
|
|
||||||
initBackend();
|
|
||||||
}
|
|
||||||
|
|
||||||
~ARMDecoderEmitter() {
|
|
||||||
shutdownBackend();
|
|
||||||
}
|
|
||||||
|
|
||||||
// run - Output the code emitter
|
|
||||||
void run(raw_ostream &o);
|
|
||||||
|
|
||||||
private:
|
|
||||||
// Helper class for ARMDecoderEmitter.
|
|
||||||
class ARMDEBackend;
|
|
||||||
|
|
||||||
ARMDEBackend *Backend;
|
|
||||||
|
|
||||||
void initBackend();
|
|
||||||
void shutdownBackend();
|
|
||||||
};
|
|
||||||
|
|
||||||
} // end llvm namespace
|
|
||||||
|
|
||||||
#endif
|
|
@@ -11,7 +11,6 @@
|
|||||||
#include "CodeGenTarget.h"
|
#include "CodeGenTarget.h"
|
||||||
#include "X86DisassemblerTables.h"
|
#include "X86DisassemblerTables.h"
|
||||||
#include "X86RecognizableInstr.h"
|
#include "X86RecognizableInstr.h"
|
||||||
#include "ARMDecoderEmitter.h"
|
|
||||||
#include "FixedLenDecoderEmitter.h"
|
#include "FixedLenDecoderEmitter.h"
|
||||||
#include "llvm/TableGen/Error.h"
|
#include "llvm/TableGen/Error.h"
|
||||||
#include "llvm/TableGen/Record.h"
|
#include "llvm/TableGen/Record.h"
|
||||||
|
@@ -23,7 +23,6 @@
|
|||||||
#include "IntrinsicEmitter.h"
|
#include "IntrinsicEmitter.h"
|
||||||
#include "PseudoLoweringEmitter.h"
|
#include "PseudoLoweringEmitter.h"
|
||||||
#include "RegisterInfoEmitter.h"
|
#include "RegisterInfoEmitter.h"
|
||||||
#include "ARMDecoderEmitter.h"
|
|
||||||
#include "SubtargetEmitter.h"
|
#include "SubtargetEmitter.h"
|
||||||
#include "SetTheory.h"
|
#include "SetTheory.h"
|
||||||
|
|
||||||
@@ -44,7 +43,6 @@ enum ActionType {
|
|||||||
GenInstrInfo,
|
GenInstrInfo,
|
||||||
GenAsmWriter,
|
GenAsmWriter,
|
||||||
GenAsmMatcher,
|
GenAsmMatcher,
|
||||||
GenARMDecoder,
|
|
||||||
GenDisassembler,
|
GenDisassembler,
|
||||||
GenPseudoLowering,
|
GenPseudoLowering,
|
||||||
GenCallingConv,
|
GenCallingConv,
|
||||||
@@ -73,8 +71,6 @@ namespace {
|
|||||||
"Generate calling convention descriptions"),
|
"Generate calling convention descriptions"),
|
||||||
clEnumValN(GenAsmWriter, "gen-asm-writer",
|
clEnumValN(GenAsmWriter, "gen-asm-writer",
|
||||||
"Generate assembly writer"),
|
"Generate assembly writer"),
|
||||||
clEnumValN(GenARMDecoder, "gen-arm-decoder",
|
|
||||||
"Generate decoders for ARM/Thumb"),
|
|
||||||
clEnumValN(GenDisassembler, "gen-disassembler",
|
clEnumValN(GenDisassembler, "gen-disassembler",
|
||||||
"Generate disassembler"),
|
"Generate disassembler"),
|
||||||
clEnumValN(GenPseudoLowering, "gen-pseudo-lowering",
|
clEnumValN(GenPseudoLowering, "gen-pseudo-lowering",
|
||||||
@@ -126,9 +122,6 @@ public:
|
|||||||
case GenAsmWriter:
|
case GenAsmWriter:
|
||||||
AsmWriterEmitter(Records).run(OS);
|
AsmWriterEmitter(Records).run(OS);
|
||||||
break;
|
break;
|
||||||
case GenARMDecoder:
|
|
||||||
ARMDecoderEmitter(Records).run(OS);
|
|
||||||
break;
|
|
||||||
case GenAsmMatcher:
|
case GenAsmMatcher:
|
||||||
AsmMatcherEmitter(Records).run(OS);
|
AsmMatcherEmitter(Records).run(OS);
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user