diff options
Diffstat (limited to 'contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h')
-rw-r--r-- | contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h b/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h index f425ef4..05dc9bb 100644 --- a/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h +++ b/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h @@ -1,4 +1,4 @@ -//===-- AMDGPUAsmPrinter.h - Print AMDGPU assembly code -------------------===// +//===-- AMDGPUAsmPrinter.h - Print AMDGPU assembly code ---------*- C++ -*-===// // // The LLVM Compiler Infrastructure // @@ -16,14 +16,15 @@ #define AMDGPU_ASMPRINTER_H #include "llvm/CodeGen/AsmPrinter.h" +#include <string> +#include <vector> namespace llvm { class AMDGPUAsmPrinter : public AsmPrinter { public: - explicit AMDGPUAsmPrinter(TargetMachine &TM, MCStreamer &Streamer) - : AsmPrinter(TM, Streamer) { } + explicit AMDGPUAsmPrinter(TargetMachine &TM, MCStreamer &Streamer); virtual bool runOnMachineFunction(MachineFunction &MF); @@ -38,6 +39,11 @@ public: /// Implemented in AMDGPUMCInstLower.cpp virtual void EmitInstruction(const MachineInstr *MI); + +protected: + bool DisasmEnabled; + std::vector<std::string> DisasmLines, HexLines; + size_t DisasmLineMaxLen; }; } // End anonymous llvm |