diff --git a/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp b/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp index 93677433c0440..bf4abcfd8b9d9 100644 --- a/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp +++ b/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp @@ -672,12 +672,12 @@ void RISCVAsmPrinter::EmitHwasanMemaccessSymbols(Module &M) { OutStreamer->emitInstruction( MCInstBuilder(RISCV::LBU).addReg(RISCV::X6).addReg(RISCV::X6).addImm(0), MCSTI); - // Extract tag from X5 and compare it with loaded tag from shadow + // Extract tag from pointer and compare it with loaded tag from shadow OutStreamer->emitInstruction( MCInstBuilder(RISCV::SRLI).addReg(RISCV::X7).addReg(Reg).addImm(56), MCSTI); MCSymbol *HandleMismatchOrPartialSym = OutContext.createTempSymbol(); - // X7 contains tag from memory, while X6 contains tag from the pointer + // X7 contains tag from the pointer, while X6 contains tag from memory OutStreamer->emitInstruction( MCInstBuilder(RISCV::BNE) .addReg(RISCV::X7)