diff --git a/llvm/lib/Target/Z80/Z80AsmPrinter.cpp b/llvm/lib/Target/Z80/Z80AsmPrinter.cpp index 69e64fd449578..157ad61f1a2bf 100644 --- a/llvm/lib/Target/Z80/Z80AsmPrinter.cpp +++ b/llvm/lib/Target/Z80/Z80AsmPrinter.cpp @@ -47,6 +47,8 @@ void Z80AsmPrinter::emitStartOfAsmFile(Module &M) { void Z80AsmPrinter::emitInlineAsmEnd(const MCSubtargetInfo &StartInfo, const MCSubtargetInfo *EndInfo) const { + if (StartInfo.getTargetTriple().getArch() != Triple::ez80) + return; bool Was16 = isCode16(StartInfo.getTargetTriple()); if (!EndInfo || Was16 != isCode16(EndInfo->getTargetTriple())) OutStreamer->emitAssemblerFlag(Was16 ? MCAF_Code16 : MCAF_Code24);