mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 23:17:16 +00:00
Second of a three-patch series aiming to fix MSR/MRS on Cortex-M. This adds predicate checking to the Disassembler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139250 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -132,11 +132,12 @@ void DisassemblerEmitter::run(raw_ostream &OS) {
|
||||
if (Target.getName() == "ARM" ||
|
||||
Target.getName() == "Thumb") {
|
||||
FixedLenDecoderEmitter(Records,
|
||||
"ARM",
|
||||
"if (!Check(S, ", ")) return MCDisassembler::Fail;",
|
||||
"S", "MCDisassembler::Fail",
|
||||
"MCDisassembler::DecodeStatus S = MCDisassembler::Success;\n(void)S;").run(OS);
|
||||
" MCDisassembler::DecodeStatus S = MCDisassembler::Success;\n(void)S;").run(OS);
|
||||
return;
|
||||
}
|
||||
|
||||
FixedLenDecoderEmitter(Records).run(OS);
|
||||
FixedLenDecoderEmitter(Records, Target.getName()).run(OS);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user