HomeSort by relevance Sort by last modified time
    Searched full:disassembler (Results 1 - 25 of 337) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /external/llvm/lib/MC/MCDisassembler/
CMakeLists.txt 2 Disassembler.cpp
Disassembler.h 1 //===------------- Disassembler.h - LLVM Disassembler -----------*- C++ -*-===//
10 // This file defines the interface for the Disassembly library's disassembler
11 // context. The disassembler is responsible for producing strings for
20 #include "llvm-c/Disassembler.h"
37 // This is the disassembler context returned by LLVMCreateDisasm().
42 // The passed parameters when the disassembler context is created.
44 // The TripleName for this disassembler.
58 // The LLVM target corresponding to the disassembler.
72 // The disassembler for the target architecture
    [all...]
  /external/chromium_org/courgette/
disassembler.cc 5 #include "courgette/disassembler.h"
26 Disassembler* DetectDisassembler(const void* buffer, size_t length) {
27 Disassembler* disassembler = NULL; local
29 disassembler = new DisassemblerWin32X86(buffer, length);
30 if (disassembler->ParseHeader())
31 return disassembler;
33 delete disassembler;
35 disassembler = new DisassemblerWin32X64(buffer, length);
36 if (disassembler->ParseHeader()
60 Disassembler* disassembler = DetectDisassembler(buffer, length); local
79 Disassembler* disassembler = DetectDisassembler(buffer, length); local
    [all...]
disassembler_win32_x64_unittest.cc 20 scoped_ptr<courgette::DisassemblerWin32X64> disassembler(
23 bool can_parse_header = disassembler->ParseHeader();
27 EXPECT_EQ(file1.length(), disassembler->length());
29 EXPECT_TRUE(disassembler->ok());
30 EXPECT_TRUE(disassembler->has_text_section());
31 EXPECT_EQ(488448U, disassembler->size_of_code());
32 EXPECT_FALSE(disassembler->is_32bit());
34 disassembler->RVAToSection(0x00401234 - 0x00400000)),
37 EXPECT_EQ(0, disassembler->RVAToFileOffset(0));
38 EXPECT_EQ(1024, disassembler->RVAToFileOffset(4096))
    [all...]
disassembler_win32_x86_unittest.cc 20 scoped_ptr<courgette::DisassemblerWin32X86> disassembler(
23 bool can_parse_header = disassembler->ParseHeader();
27 EXPECT_EQ(file1.length(), disassembler->length());
29 EXPECT_TRUE(disassembler->ok());
30 EXPECT_TRUE(disassembler->has_text_section());
31 EXPECT_EQ(449536U, disassembler->size_of_code());
32 EXPECT_TRUE(disassembler->is_32bit());
34 disassembler->RVAToSection(0x00401234 - 0x00400000)),
37 EXPECT_EQ(0, disassembler->RVAToFileOffset(0));
38 EXPECT_EQ(1024, disassembler->RVAToFileOffset(4096))
    [all...]
disassembler_elf_32_x86_unittest.cc 22 scoped_ptr<courgette::DisassemblerElf32X86> disassembler(
25 bool can_parse_header = disassembler->ParseHeader();
27 EXPECT_TRUE(disassembler->ok());
31 EXPECT_EQ(file1.length(), disassembler->length());
33 const uint8* offset_p = disassembler->OffsetToPointer(0);
44 EXPECT_TRUE(disassembler->Disassemble(program));
46 EXPECT_EQ(disassembler->Abs32Locations().size(), expected_abs_count);
47 EXPECT_EQ(disassembler->Rel32Locations().size(), expected_rel_count);
50 std::set<courgette::RVA> abs(disassembler->Abs32Locations().begin(),
51 disassembler->Abs32Locations().end())
    [all...]
description.md 42 appropriate Disassembler subclass by looking at the binary file's
45 - disassembler\_win32\_x86.h defines the PE/COFF x86 disassembler
47 - disassembler\_elf\_32\_x86.h defines the ELF 32-bit x86 disassembler
49 - disassembler\_elf\_32\_arm.h defines the ELF 32-bit arm disassembler
51 - The Disassembler replaces the relocation table with a Courgette
54 - The Disassembler builds a list of addresses referenced by the
57 - The Disassembler replaces and address used in machine instruction
    [all...]
disassembler.h 24 class Disassembler {
26 virtual ~Disassembler();
52 Disassembler(const void* start, size_t length);
94 DISALLOW_COPY_AND_ASSIGN(Disassembler);
  /external/llvm/bindings/python/llvm/tests/
test_disassembler.py 3 from ..disassembler import Disassembler, Option_UseMarkup
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))
34 disassembler = Disassembler(triple
    [all...]
  /external/llvm/tools/llvm-mc/
CMakeLists.txt 5 Disassembler.cpp
Disassembler.h 1 //===- Disassembler.h - Text File Disassembler ----------------------------===//
10 // This class implements the disassembler of strings of bytes written in
29 class Disassembler {
  /art/runtime/
disassembler.h 29 class Disassembler {
31 static Disassembler* Create(InstructionSet instruction_set);
32 virtual ~Disassembler() {}
40 Disassembler() {}
43 DISALLOW_COPY_AND_ASSIGN(Disassembler);
disassembler.cc 17 #include "disassembler.h"
28 Disassembler* Disassembler::Create(InstructionSet instruction_set) {
36 UNIMPLEMENTED(FATAL) << "no disassembler for " << instruction_set;
disassembler_mips.h 22 #include "disassembler.h"
27 class DisassemblerMips : public Disassembler {
  /external/llvm/test/Assembler/
2002-07-25-ReturnPtrFunction.ll 1 ; Test that returning a pointer to a function causes the disassembler to print
  /external/llvm/bindings/python/llvm/
disassembler.py 1 #===- disassembler.py - Python LLVM Bindings -----------------*- python -*--===#
28 'Disassembler',
37 class Disassembler(LLVMObject):
38 """Represents a disassembler instance.
40 Disassembler instances are tied to specific "triple," which must be defined
43 Disassembler instances can disassemble instructions from multiple sources.
46 """Create a new disassembler instance.
48 The triple argument is the triple to create the disassembler for. This
54 raise Exception('Could not obtain disassembler for triple: %s' %
121 raise Exception('Unable to set all disassembler options in %i' % options
    [all...]
  /external/llvm/lib/Target/X86/Disassembler/
X86Disassembler.h 1 //===-- X86Disassembler.h - Disassembler for x86 and x86_64 -----*- C++ -*-===//
10 // The X86 disassembler is a table-driven disassembler for the 16-, 32-, and
12 // instruction in this disassembler is:
21 // disassembler distinguishes four kinds of opcodes, which are enumerated in
37 // 5. After resolving the ModRMDecision, the disassembler has a unique ID
52 // 7. As the last step, the disassembler translates the instruction information
56 // The disassembler is broken broadly into two parts: the table emitter that
58 // the disassembler itself. The table emitter is documented in more detail in
61 // X86Disassembler.h contains the public interface for the disassembler,
    [all...]
  /external/llvm/lib/Target/SystemZ/
CMakeLists.txt 7 tablegen(LLVM SystemZGenDisassemblerTables.inc -gen-disassembler)
34 add_subdirectory(Disassembler)
  /external/llvm/lib/Target/XCore/
CMakeLists.txt 5 tablegen(LLVM XCoreGenDisassemblerTables.inc -gen-disassembler)
30 add_subdirectory(Disassembler)
  /external/llvm/include/llvm/Support/
Disassembler.h 1 //===- llvm/Support/Disassembler.h ------------------------------*- C++ -*-===//
10 // This file implements the necessary glue to call external disassembler
25 /// disassembler library. False otherwise.
28 /// This function provides some "glue" code to call external disassembler
  /external/llvm/test/MC/ELF/
relax-crash.s 8 .file 1 "Disassembler.ii"
  /external/llvm/
Android.mk 43 lib/Target/ARM/Disassembler \
52 lib/Target/Mips/Disassembler \
61 lib/Target/X86/Disassembler \
  /external/llvm/include/llvm-c/
Disassembler.h 1 /*===-- llvm-c/Disassembler.h - Disassembler Public C Interface ---*- C -*-===*\
10 |* This header provides a public interface to a disassembler library. *|
22 * @defgroup LLVMCDisassembler Disassembler
29 * An opaque reference to a disassembler context.
37 * information is saved when the disassembler context is created and passed to
100 * disassembler for things like adding a comment for a PC plus a constant
102 * It is passed the block information is saved when the disassembler context is
138 * Create a disassembler for the TripleName. Symbolic disassembly is supported
141 * as NULL. If successful, this returns a disassembler context. If not, i
    [all...]
  /external/chromium_org/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);
  /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);

Completed in 318 milliseconds

1 2 3 4 5 6 7 8 91011>>