HomeSort by relevance Sort by last modified time
    Searched refs:Disassembler (Results 1 - 25 of 44) sorted by null

1 2

  /external/llvm/bindings/python/llvm/tests/
test_disassembler.py 3 from ..disassembler import Disassembler
7 Disassembler('i686-apple-darwin9')
13 disassembler = Disassembler(triple)
15 count, s = disassembler.get_instruction(sequence)
22 disassembler = Disassembler('i686-apple-darwin9')
24 instructions = list(disassembler.get_instructions(sequence))
  /external/v8/src/
disasm.h 53 // A generic Disassembler interface
54 class Disassembler {
57 explicit Disassembler(const NameConverter& converter);
59 virtual ~Disassembler();
75 DISALLOW_IMPLICIT_CONSTRUCTORS(Disassembler);
disassembler.h 36 class Disassembler : public AllStatic {
disassembler.cc 35 #include "disassembler.h"
45 void Disassembler::Dump(FILE* f, byte* begin, byte* end) {
127 disasm::Disassembler d(converter);
317 int Disassembler::Decode(FILE* f, byte* begin, byte* end) {
324 void Disassembler::Decode(FILE* f, Code* code) {
342 void Disassembler::Dump(FILE* f, byte* begin, byte* end) {}
343 int Disassembler::Decode(FILE* f, byte* begin, byte* end) { return 0; }
344 void Disassembler::Decode(FILE* f, Code* code) {}
  /external/llvm/lib/Target/MBlaze/
Makefile 21 DIRS = InstPrinter AsmParser Disassembler TargetInfo MCTargetDesc
  /external/llvm/lib/Target/Mips/
Makefile 22 DIRS = InstPrinter Disassembler AsmParser TargetInfo MCTargetDesc
  /external/llvm/lib/Target/X86/
Makefile 22 DIRS = InstPrinter AsmParser Disassembler TargetInfo MCTargetDesc Utils
  /external/llvm/tools/llvm-mc/
Disassembler.h 1 //===- Disassembler.h - Text File Disassembler ----------------------------===//
10 // This class implements the disassembler of strings of bytes written in
29 class Disassembler {
Disassembler.cpp 1 //===- Disassembler.cpp - Disassembler for hex strings --------------------===//
10 // This class implements the disassembler of strings of bytes written in
15 #include "Disassembler.h"
143 int Disassembler::disassemble(const Target &T,
152 errs() << "error: no disassembler for target " << Triple << "\n";
185 EDDisassembler &disassembler = *(EDDisassembler *)((void **)Arg)[0]; local
188 if (const char *regName = disassembler.nameWithRegisterID(R))
191 if (disassembler.registerIsStackPointer(R))
193 if (disassembler.registerIsProgramCounter(R)
    [all...]
  /external/llvm/lib/MC/MCDisassembler/
EDOperand.h 1 //===-EDOperand.h - LLVM Enhanced Disassembler ------------------*- C++ -*-===//
33 /// The parent disassembler
34 const EDDisassembler &Disassembler;
45 /// @arg disassembler - The disassembler responsible for the operand
49 EDOperand(const EDDisassembler &disassembler,
EDInst.cpp 1 //===-EDInst.cpp - LLVM Enhanced Disassembler -----------------------------===//
28 EDDisassembler &disassembler,
30 Disassembler(disassembler),
37 OperandOrder = ThisInstInfo->operandOrders[Disassembler.llvmSyntaxVariant()];
63 if (Disassembler.printInst(String, *Inst))
122 EDOperand *operand = new EDOperand(Disassembler, *this, opIndex, mcOpIndex);
178 Disassembler));
EDOperand.cpp 1 //===-- EDOperand.cpp - LLVM Enhanced Disassembler ------------------------===//
23 EDOperand::EDOperand(const EDDisassembler &disassembler,
27 Disassembler(disassembler),
33 Triple::ArchType arch = Disassembler.TgtTriple.getArch();
131 Triple::ArchType arch = Disassembler.TgtTriple.getArch();
157 if (callback(&ripVal, Disassembler.registerIDWithName("RIP"), arg))
176 unsigned fsID = Disassembler.registerIDWithName("FS");
177 unsigned gsID = Disassembler.registerIDWithName("GS");
235 if (callback(&pcVal, Disassembler.registerIDWithName("PC"), arg)
    [all...]
EDToken.h 1 //===-EDToken.h - LLVM Enhanced Disassembler --------------------*- C++ -*-===//
40 /// The parent disassembler
41 EDDisassembler &Disassembler;
68 /// @arg disassembler - The disassembler responsible for the token
72 EDDisassembler &disassembler);
124 /// @arg disassembler - The disassembler for the desired target and
129 EDDisassembler &disassembler);
EDInst.h 1 //===-- EDInst.h - LLVM Enhanced Disassembler -------------------*- C++ -*-===//
61 /// The parent disassembler
62 EDDisassembler &Disassembler;
97 /// C++ disassembler
101 /// @arg disassembler - The parent disassembler
106 EDDisassembler &disassembler,
EDDisassembler.cpp 1 //===-EDDisassembler.cpp - LLVM Enhanced Disassembler ---------------------===//
10 // This file implements the Enhanced Disassembly library's disassembler class.
11 // The disassembler is responsible for vending individual instructions according
163 Disassembler.reset(Tgt->createMCDisassembler(*STI));
165 if (!Disassembler)
168 InstInfos = Disassembler->getEDInfo();
231 S = Disassembler->getInstruction(*inst, byteSize, memoryObject, address,
EDDisassembler.h 1 //===-- EDDisassembler.h - LLVM Enhanced Disassembler -----------*- C++ -*-===//
11 // disassembler class. The disassembler is responsible for vending individual
59 /// EDDisassembler - Encapsulates a disassembler for a single architecture and
60 /// disassembly syntax. Also manages the static disassembler registry.
99 /// A map from disassembler specifications to disassemblers. Populated
110 /// getDisassembler - Returns the disassembler for a given combination of
115 /// @arg syntax - The disassembly syntax for the required disassembler
125 /// True if the disassembler can provide semantic information
135 /// The LLVM target corresponding to the disassembler
    [all...]
  /external/llvm/lib/Target/ARM/
Makefile 22 DIRS = InstPrinter AsmParser Disassembler TargetInfo MCTargetDesc
  /external/llvm/include/llvm/Support/
TargetSelect.h 41 // Declare all of the available disassembler initialization functions.
43 void LLVMInitialize##TargetName##Disassembler();
107 #define LLVM_DISASSEMBLER(TargetName) LLVMInitialize##TargetName##Disassembler();
153 /// this function to initialize the native target disassembler.
155 // If we have a native target, initialize the corresponding disassembler.
  /frameworks/compile/libbcc/lib/Support/
Android.mk 26 Disassembler.cpp \
  /external/llvm/
Android.mk 41 lib/Target/ARM/Disassembler \
50 lib/Target/Mips/Disassembler \
59 lib/Target/X86/Disassembler \
  /external/llvm/bindings/python/llvm/
disassembler.py 1 #===- disassembler.py - Python LLVM Bindings -----------------*- python -*--===#
28 'Disassembler',
34 class Disassembler(LLVMObject):
35 """Represents a disassembler instance.
37 Disassembler instances are tied to specific "triple," which must be defined
40 Disassembler instances can disassemble instructions from multiple sources.
43 """Create a new disassembler instance.
45 The triple argument is the triple to create the disassembler for. This
51 raise Exception('Could not obtain disassembler for triple: %s' %
122 library.LLVMDisasmDispose.argtypes = [Disassembler]
    [all...]
  /external/llvm/include/llvm/Config/
llvm-config.h.cmake 67 /* LLVM name for the native Disassembler init function, if available */
68 #cmakedefine LLVM_NATIVE_DISASSEMBLER LLVMInitialize${LLVM_NATIVE_ARCH}Disassembler
  /external/llvm/include/llvm-c/
Target.h 69 /* Declare all of the available disassembler initialization functions. */
71 void LLVMInitialize##TargetName##Disassembler(void);
125 LLVMInitialize##TargetName##Disassembler();
  /external/llvm/utils/
GenLibDeps.pl 94 $libpath =~ s/(.+)Disassembler$/Target\/$1\/Disassembler/;
135 $libpath =~ s/(.+)Disassembler$/Target\/$1\/Disassembler/;
  /external/llvm/lib/Support/
CMakeLists.txt 69 Disassembler.cpp

Completed in 481 milliseconds

1 2