/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);
|