Lines Matching full:llvm
24 #include <llvm/IR/LLVMContext.h>
26 #include <llvm/MC/MCAsmInfo.h>
27 #include <llvm/MC/MCDisassembler.h>
28 #include <llvm/MC/MCInst.h>
29 #include <llvm/MC/MCInstPrinter.h>
30 #include <llvm/MC/MCInstrInfo.h>
31 #include <llvm/MC/MCRegisterInfo.h>
32 #include <llvm/MC/MCSubtargetInfo.h>
34 #include <llvm/Support/MemoryObject.h>
35 #include <llvm/Support/TargetRegistry.h>
36 #include <llvm/Support/raw_ostream.h>
43 class BufferMemoryObject : public llvm::MemoryObject {
68 DisassembleResult Disassemble(llvm::raw_ostream &pOutput, const char *pTriple,
74 const llvm::MCSubtargetInfo *subtarget_info = NULL;
75 const llvm::MCDisassembler *disassembler = NULL;
76 const llvm::MCInstrInfo *mc_inst_info = NULL;
77 const llvm::MCRegisterInfo *mc_reg_info = NULL;
78 const llvm::MCAsmInfo *asm_info = NULL;
79 llvm::MCInstPrinter *inst_printer = NULL;
84 const llvm::Target* target =
85 llvm::TargetRegistry::lookupTarget(pTriple, error);
135 llvm::MCInst inst;
138 llvm::MCDisassembler::DecodeStatus decode_result =
140 llvm::nulls(), llvm::nulls());
143 case llvm::MCDisassembler::Fail: {
149 case llvm::MCDisassembler::SoftFail: {
154 case llvm::MCDisassembler::Success : {
194 // Open the output file decorated in llvm::raw_ostream.
195 llvm::raw_ostream *output = pOutput.dup();
214 bcc::DisassembleResult Disassemble(llvm::raw_ostream &pOutput,