/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) 20 with self.assertRaisesRegexp(Exception, "Could not obtain disassembler for triple"): 21 Disassembler("nonexistent-triple-raises") 26 disassembler = Disassembler('i686-apple-darwin9' [all...] |
/external/llvm/lib/MC/MCDisassembler/ |
CMakeLists.txt | 2 Disassembler.cpp
|
/external/llvm/tools/llvm-mc/ |
CMakeLists.txt | 14 Disassembler.cpp
|
/external/llvm/unittests/MC/ |
CMakeLists.txt | 9 Disassembler.cpp
|
/toolchain/binutils/binutils-2.27/gas/testsuite/gas/aarch64/ |
inst-directive.s | 2 // This test file is also useful in testing the disassembler.
|
/external/vixl/doc/aarch64/topics/ |
index.md | 7 * [Extending and customizing the disassembler](extending-the-disassembler.md)
|
extending-the-disassembler.md | 1 Extending the disassembler 4 The output of the disassembler can be extended and customized. This may be 9 `Disassembler` and override the appropriate virtual functions. 11 The `Disassembler` class provides virtual methods that implement how specific 29 of the disassembler. The VIXL `Decoder` uses a visitor pattern implementation, 30 so the `Disassembler` (as a sub-class of `DecoderVisitor`) must provide a 35 The [/examples/custom-disassembler.h](/examples/custom-disassembler.h) and 36 [/examples/custom-disassembler.cc](/examples/custom-disassembler.cc) exampl [all...] |
/art/disassembler/ |
Android.bp | 18 name: "libart-disassembler-defaults", 22 "disassembler.cc", 40 name: "libart-disassembler", 41 defaults: ["libart-disassembler-defaults"], 50 name: "libartd-disassembler", 53 "libart-disassembler-defaults",
|
disassembler.h | 42 // Should the disassembler print absolute or relative addresses. 45 // If set, the disassembler is allowed to look at load targets in literal 64 class Disassembler { 66 // Creates a Disassembler for the given InstructionSet with the 68 // Disassembler. 69 static Disassembler* Create(InstructionSet instruction_set, DisassemblerOptions* options); 71 virtual ~Disassembler() { 85 explicit Disassembler(DisassemblerOptions* disassembler_options); 91 DISALLOW_COPY_AND_ASSIGN(Disassembler); 99 Disassembler* create_disassembler(InstructionSet instruction_set, DisassemblerOptions* options) [all...] |
disassembler.cc | 17 #include "disassembler.h" 33 Disassembler::Disassembler(DisassemblerOptions* disassembler_options) 38 Disassembler* Disassembler::Create(InstructionSet instruction_set, DisassemblerOptions* options) { 57 std::string Disassembler::FormatInstructionPointer(const uint8_t* begin) { 66 Disassembler* create_disassembler(InstructionSet instruction_set, DisassemblerOptions* options) { 67 return Disassembler::Create(instruction_set, options);
|
disassembler_arm64.h | 20 #include "disassembler.h" 32 class CustomDisassembler FINAL : public vixl::aarch64::Disassembler { 35 : vixl::aarch64::Disassembler(), 57 // Indicate if the disassembler should read data loaded from literal pools. 72 class DisassemblerArm64 FINAL : public Disassembler { 75 Disassembler(options), disasm(options) {
|
/external/v8/src/ |
disasm.h | 32 // A generic Disassembler interface 33 class Disassembler { 36 explicit Disassembler(const NameConverter& converter); 38 virtual ~Disassembler(); 54 DISALLOW_IMPLICIT_CONSTRUCTORS(Disassembler);
|
/external/capstone/ |
nmake.bat | 1 :: Capstone disassembler engine (www.capstone-engine.org)
|
/external/llvm/test/Assembler/ |
2002-07-25-ReturnPtrFunction.ll | 1 ; Test that returning a pointer to a function causes the disassembler to print
|
/external/swiftshader/third_party/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/swiftshader/third_party/LLVM/test/Assembler/ |
2002-07-25-ReturnPtrFunction.ll | 1 ; Test that returning a pointer to a function causes the disassembler to print
|
/system/core/libpixelflinger/tests/arch-arm64/disassembler/ |
Android.mk | 10 LOCAL_MODULE:= test-pixelflinger-arm64-disassembler-test
|
/system/core/libpixelflinger/tests/arch-mips64/disassembler/ |
Android.mk | 10 LOCAL_MODULE:= test-pixelflinger-mips64-disassembler-test
|
/toolchain/binutils/binutils-2.27/binutils/testsuite/binutils-all/aarch64/ |
illegal.d | 3 #name: Check that the disassembler complains about illegal instructions.
|
/external/swiftshader/third_party/LLVM/lib/MC/MCDisassembler/ |
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" 35 // This is the disassembler context returned by LLVMCreateDisasm(). 40 // The passed parameters when the disassembler context is created. 42 // The TripleName for this disassembler. 56 // The LLVM target corresponding to the disassembler. 66 // The disassembler for the target architecture [all...] |
/external/llvm/bindings/python/llvm/ |
disassembler.py | 1 #===- disassembler.py - Python LLVM Bindings -----------------*- python -*--===# 27 'Disassembler', 44 # LLVMInitializeAll{TargetInfo,TargetMC,Disassembler}s, but 50 for initializer in ("TargetInfo", "TargetMC", "Disassembler"): 59 class Disassembler(LLVMObject): 60 """Represents a disassembler instance. 62 Disassembler instances are tied to specific "triple," which must be defined 65 Disassembler instances can disassemble instructions from multiple sources. 68 """Create a new disassembler instance. 70 The triple argument is the triple to create the disassembler for. Thi [all...] |
/external/google-breakpad/src/processor/ |
exploitability_win.cc | 220 DisassemblerX86 disassembler(raw_memory, 223 disassembler.NextInstruction(); 225 disassembler.setBadRead(); 227 disassembler.setBadWrite(); 228 if (disassembler.currentInstructionValid()) { 231 switch (disassembler.currentInstructionGroup()) { 241 // Loop the disassembler through the code and check if it 244 while (disassembler.NextInstruction() && 245 disassembler.currentInstructionValid() && 246 !disassembler.endOfBlock() [all...] |
/external/swiftshader/third_party/LLVM/tools/edis/ |
EDMain.cpp | 10 // This file implements the enhanced disassembler's public C API. 23 int EDGetDisassembler(EDDisassemblerRef *disassembler, 46 *disassembler = ret; 51 EDDisassemblerRef disassembler, 53 const char *name = ((EDDisassembler*)disassembler)->nameWithRegisterID(regID); 60 int EDRegisterIsStackPointer(EDDisassemblerRef disassembler, 62 return ((EDDisassembler*)disassembler)->registerIsStackPointer(regID) ? 1 : 0; 65 int EDRegisterIsProgramCounter(EDDisassemblerRef disassembler, 67 return ((EDDisassembler*)disassembler)->registerIsProgramCounter(regID) ? 1:0; 72 EDDisassemblerRef disassembler, [all...] |
/external/llvm/lib/Target/Lanai/ |
CMakeLists.txt | 7 tablegen(LLVM LanaiGenDisassemblerTables.inc -gen-disassembler) 35 add_subdirectory(Disassembler)
|
/external/llvm/lib/Target/Sparc/ |
CMakeLists.txt | 5 tablegen(LLVM SparcGenDisassemblerTables.inc -gen-disassembler) 34 add_subdirectory(Disassembler)
|