[PATCH] D41932: [RISCV] Hooks for enabling instruction compression

Ana Pazos via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 28 18:44:57 PST 2018


apazos planned changes to this revision.
apazos added a comment.

We need to put in the debugger to double check the flow, I recall this flow:
 .s ->.o
AsmParser.cpp ->...-> RISCVAsmParser::MatchAndEmitInstruction-> MatchInstructionImpl-> Out.EmitInstruction…
.o->.s
Disassemble.cpp -> ... ->Streamer.EmitInstruction(Inst, STI);-> InstPrinter->printInst(&Inst, OS, "", STI);-> printInstruction(MI, STI, O) in RISCVInstrPrinter

The goal was to try to compress the instr before emitting the instr. And uncompress the instr when printing, depending on the alias flag.


https://reviews.llvm.org/D41932





More information about the llvm-commits mailing list