Displaying 2 results from an estimated 2 matches for "mcbundleinst".
2013 Oct 10
0
[LLVMdev] [PATCH] R600/SI: Embed disassembly in ELF object
...e "llvm/Support/Format.h"
> +#include <algorithm>
>
> using namespace llvm;
>
> @@ -69,10 +74,7 @@
> MachineBasicBlock::const_instr_iterator I = MI;
> ++I;
> while (I != MBB->end() && I->isInsideBundle()) {
> - MCInst MCBundleInst;
> - const MachineInstr *BundledInst = I;
> - MCInstLowering.lower(BundledInst, MCBundleInst);
> - OutStreamer.EmitInstruction(MCBundleInst);
> + EmitInstruction(I);
> ++I;
> }
> } else {
> @@ -79,5 +81,38 @@
> MCInst TmpInst;
>...
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