mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-09 13:33:17 +00:00
dissolve some more hacks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119115 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0fe7184ba1
commit
84a04adf3a
@ -16,14 +16,10 @@
|
||||
#include "PPCPredicates.h"
|
||||
#include "llvm/MC/MCExpr.h"
|
||||
#include "llvm/MC/MCInst.h"
|
||||
//#include "llvm/MC/MCAsmInfo.h"
|
||||
//#include "llvm/ADT/StringExtras.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
using namespace llvm;
|
||||
|
||||
#define GET_INSTRUCTION_NAME
|
||||
#define PPCAsmPrinter PPCInstPrinter
|
||||
#define MachineInstr MCInst
|
||||
#include "PPCGenAsmWriter.inc"
|
||||
|
||||
StringRef PPCInstPrinter::getOpcodeName(unsigned Opcode) const {
|
||||
@ -32,8 +28,6 @@ StringRef PPCInstPrinter::getOpcodeName(unsigned Opcode) const {
|
||||
|
||||
|
||||
void PPCInstPrinter::printInst(const MCInst *MI, raw_ostream &O) {
|
||||
// TODO: pseudo ops.
|
||||
|
||||
// Check for slwi/srwi mnemonics.
|
||||
if (MI->getOpcode() == PPC::RLWINM) {
|
||||
unsigned char SH = MI->getOperand(2).getImm();
|
||||
|
@ -99,8 +99,14 @@ def PPCInstrInfo : InstrInfo {
|
||||
let isLittleEndianEncoding = 1;
|
||||
}
|
||||
|
||||
def PPCAsmWriter : AsmWriter {
|
||||
string AsmWriterClassName = "InstPrinter";
|
||||
bit isMCAsmWriter = 1;
|
||||
}
|
||||
|
||||
def PPC : Target {
|
||||
// Information about the instructions.
|
||||
let InstructionSet = PPCInstrInfo;
|
||||
|
||||
let AssemblyWriters = [PPCAsmWriter];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user