|
LLVM 22.0.0git
|
#include "M68k.h"#include "M68kRegisterInfo.h"#include "M68kSubtarget.h"#include "MCTargetDesc/M68kMCCodeEmitter.h"#include "MCTargetDesc/M68kMCTargetDesc.h"#include "TargetInfo/M68kTargetInfo.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCDecoder.h"#include "llvm/MC/MCDecoderOps.h"#include "llvm/MC/MCDisassembler/MCDisassembler.h"#include "llvm/MC/MCInst.h"#include "llvm/MC/TargetRegistry.h"#include "llvm/Support/Endian.h"#include "llvm/Support/ErrorHandling.h"#include "M68kGenDisassemblerTables.inc"Go to the source code of this file.
Classes | |
| struct | M68kDisassembler |
| A disassembler class for M68k. More... | |
Macros | |
| #define | DEBUG_TYPE "m68k-disassembler" |
| #define | DecodeFPDR32RegisterClass DecodeFPDRRegisterClass |
| #define | DecodeFPDR64RegisterClass DecodeFPDRRegisterClass |
| #define | DecodeFPDR80RegisterClass DecodeFPDRRegisterClass |
| #define | DecodeFPICRegisterClass DecodeFPCSCRegisterClass |
Variables | |
| static const unsigned | RegisterDecode [] |
| #define DEBUG_TYPE "m68k-disassembler" |
Definition at line 33 of file M68kDisassembler.cpp.
| #define DecodeFPDR32RegisterClass DecodeFPDRRegisterClass |
Definition at line 99 of file M68kDisassembler.cpp.
| #define DecodeFPDR64RegisterClass DecodeFPDRRegisterClass |
Definition at line 100 of file M68kDisassembler.cpp.
| #define DecodeFPDR80RegisterClass DecodeFPDRRegisterClass |
Definition at line 101 of file M68kDisassembler.cpp.
| #define DecodeFPICRegisterClass DecodeFPCSCRegisterClass |
Definition at line 108 of file M68kDisassembler.cpp.
|
static |
Definition at line 173 of file M68kDisassembler.cpp.
References T.
Referenced by LLVMInitializeM68kDisassembler().
|
static |
Definition at line 76 of file M68kDisassembler.cpp.
References DecodeRegisterClass().
|
static |
Definition at line 70 of file M68kDisassembler.cpp.
References DecodeRegisterClass().
|
static |
Definition at line 110 of file M68kDisassembler.cpp.
References llvm::MCInst::addOperand(), and llvm::MCOperand::createReg().
|
static |
Definition at line 58 of file M68kDisassembler.cpp.
References DecodeRegisterClass().
|
static |
Definition at line 52 of file M68kDisassembler.cpp.
References DecodeRegisterClass().
|
static |
Definition at line 64 of file M68kDisassembler.cpp.
References DecodeRegisterClass().
|
static |
Definition at line 103 of file M68kDisassembler.cpp.
References DecodeRegisterClass().
|
static |
Definition at line 94 of file M68kDisassembler.cpp.
References DecodeRegisterClass().
|
static |
Definition at line 122 of file M68kDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), and llvm::M68k::swapWord().
|
static |
Definition at line 44 of file M68kDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createReg(), and RegisterDecode.
Referenced by DecodeAR16RegisterClass(), DecodeAR32RegisterClass(), DecodeDR16RegisterClass(), DecodeDR32RegisterClass(), DecodeDR8RegisterClass(), DecodeFPCSCRegisterClass(), DecodeFPDRRegisterClass(), DecodeXR16RegisterClass(), and DecodeXR32RegisterClass().
|
static |
Definition at line 116 of file M68kDisassembler.cpp.
References llvm::MCInst::addOperand(), and llvm::MCOperand::createReg().
|
static |
Definition at line 88 of file M68kDisassembler.cpp.
References DecodeRegisterClass().
|
static |
Definition at line 82 of file M68kDisassembler.cpp.
References DecodeRegisterClass().
| LLVM_EXTERNAL_VISIBILITY void LLVMInitializeM68kDisassembler | ( | ) |
Definition at line 179 of file M68kDisassembler.cpp.
References createM68kDisassembler(), llvm::getTheM68kTarget(), LLVM_EXTERNAL_VISIBILITY, and llvm::TargetRegistry::RegisterMCDisassembler().
Definition at line 37 of file M68kDisassembler.cpp.
Referenced by DecodeRegisterClass().