Displaying 2 results from an estimated 2 matches for "disasmstream".
2013 Oct 10
0
[LLVMdev] [PATCH] R600/SI: Embed disassembly in ELF object
...pInst);
> OutStreamer.EmitInstruction(TmpInst);
> +
> + if (DisasmEnabled) {
> + // Disassemble instruction/operands to text.
> + DisasmLines.resize(DisasmLines.size() + 1);
> + std::string &DisasmLine = DisasmLines.back();
> + raw_string_ostream DisasmStream(DisasmLine);
> +
> + AMDGPUInstPrinter InstPrinter(*TM.getMCAsmInfo(), *TM.getInstrInfo(),
> + *TM.getRegisterInfo());
> + InstPrinter.printInst(&TmpInst, DisasmStream, StringRef());
> +
> + // Disassemble instruction/operands...
2013 Oct 10
2
[LLVMdev] [PATCH] R600/SI: Embed disassembly in ELF object
Hi,
This patch adds R600/SI disassembly text to compiled object files, when
a code dump is requested, to assist debugging in Mesa clients.
Here's an example of the output in a Mesa client with a corresponding
patch and RADEON_DUMP_SHADERS set:
Shader Disassembly:
S_WQM_B64 EXEC, EXEC ; BEFE0A7E
S_MOV_B32 M0, SGPR6 ; BEFC0306