mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-19 03:24:09 +00:00
Change MCStreamer EmitInstruction interface to take subtarget info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200345 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -51,7 +51,8 @@ public:
|
||||
static bool PrintInsts(const MCDisassembler &DisAsm,
|
||||
const ByteArrayTy &Bytes,
|
||||
SourceMgr &SM, raw_ostream &Out,
|
||||
MCStreamer &Streamer, bool InAtomicBlock) {
|
||||
MCStreamer &Streamer, bool InAtomicBlock,
|
||||
const MCSubtargetInfo &STI) {
|
||||
// Wrap the vector in a MemoryObject.
|
||||
VectorMemoryObject memoryObject(Bytes);
|
||||
|
||||
@ -86,7 +87,7 @@ static bool PrintInsts(const MCDisassembler &DisAsm,
|
||||
// Fall through
|
||||
|
||||
case MCDisassembler::Success:
|
||||
Streamer.EmitInstruction(Inst);
|
||||
Streamer.EmitInstruction(Inst, STI);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -202,7 +203,7 @@ int Disassembler::disassemble(const Target &T,
|
||||
|
||||
if (!ByteArray.empty())
|
||||
ErrorOccurred |= PrintInsts(*DisAsm, ByteArray, SM, Out, Streamer,
|
||||
InAtomicBlock);
|
||||
InAtomicBlock, STI);
|
||||
}
|
||||
|
||||
if (InAtomicBlock) {
|
||||
|
Reference in New Issue
Block a user