Searched refs:disassembler (Results 1 - 16 of 16) sorted by relevance

/macosx-10.10.1/JavaScriptCore-7600.1.17/disassembler/
H A DUDis86Disassembler.cpp38 ud_t disassembler; local
39 ud_init(&disassembler);
40 ud_set_input_buffer(&disassembler, static_cast<unsigned char*>(codePtr.executableAddress()), size);
42 ud_set_mode(&disassembler, 64);
44 ud_set_mode(&disassembler, 32);
46 ud_set_pc(&disassembler, bitwise_cast<uintptr_t>(codePtr.executableAddress()));
47 ud_set_syntax(&disassembler, UD_SYN_ATT);
49 uint64_t currentPC = disassembler.pc;
50 while (ud_disassemble(&disassembler)) {
53 out.printf("%s%16s: %s\n", prefix, pcString, ud_insn_asm(&disassembler));
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/bindings/python/llvm/tests/
H A Dtest_disassembler.py3 from ..disassembler import Disassembler
13 disassembler = Disassembler(triple)
15 count, s = disassembler.get_instruction(sequence)
22 disassembler = Disassembler('i686-apple-darwin9')
24 instructions = list(disassembler.get_instructions(sequence))
/macosx-10.10.1/llvmCore-3425.0.34/lib/MC/MCDisassembler/
H A DEDToken.cpp26 EDDisassembler &disassembler) :
27 Disassembler(disassembler),
91 EDDisassembler &disassembler) {
95 if (disassembler.parseInst(parsedOperands, asmTokens, str))
126 disassembler);
148 disassembler);
158 disassembler);
165 disassembler);
180 disassembler);
23 EDToken(StringRef str, enum tokenType type, uint64_t localType, EDDisassembler &disassembler) argument
88 tokenize(std::vector<EDToken*> &tokens, std::string &str, const signed char *operandOrder, EDDisassembler &disassembler) argument
H A DEDToken.h40 /// The parent 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);
H A DEDMain.cpp10 // This file implements the enhanced disassembler's public C API.
21 int EDGetDisassembler(EDDisassemblerRef *disassembler, argument
42 *disassembler = ret;
47 EDDisassemblerRef disassembler,
49 const char *name = ((EDDisassembler*)disassembler)->nameWithRegisterID(regID);
56 int EDRegisterIsStackPointer(EDDisassemblerRef disassembler, argument
58 return ((EDDisassembler*)disassembler)->registerIsStackPointer(regID) ? 1 : 0;
61 int EDRegisterIsProgramCounter(EDDisassemblerRef disassembler, argument
63 return ((EDDisassembler*)disassembler)->registerIsProgramCounter(regID) ? 1:0;
68 EDDisassemblerRef disassembler,
46 EDGetRegisterName(const char** regName, EDDisassemblerRef disassembler, unsigned regID) argument
66 EDCreateInsts(EDInstRef *insts, unsigned int count, EDDisassemblerRef disassembler, ::EDByteReaderCallback byteReader, uint64_t address, void *arg) argument
241 EDBlockCreateInsts(EDInstRef *insts, int count, EDDisassemblerRef disassembler, EDByteBlock_t byteBlock, uint64_t address) argument
[all...]
H A DEDOperand.h33 /// The parent disassembler
45 /// @arg disassembler - The disassembler responsible for the operand
49 EDOperand(const EDDisassembler &disassembler,
H A DEDInst.h61 /// The parent disassembler
97 /// C++ disassembler
101 /// @arg disassembler - The parent disassembler
106 EDDisassembler &disassembler,
H A DEDInst.cpp28 EDDisassembler &disassembler,
30 Disassembler(disassembler),
26 EDInst(llvm::MCInst *inst, uint64_t byteSize, EDDisassembler &disassembler, const llvm::EDInstInfo *info) argument
H A DEDOperand.cpp23 EDOperand::EDOperand(const EDDisassembler &disassembler, argument
27 Disassembler(disassembler),
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm-c/
H A DEnhancedDisassembly.h11 |* implements a disassembler with the ability to extract operand values and *|
78 Encapsulates a disassembler for a single CPU architecture.
101 @functiongroup Getting a disassembler
106 Gets the disassembler for a given target.
107 @param disassembler A pointer whose target will be filled in with the
108 disassembler.
113 int EDGetDisassembler(EDDisassemblerRef *disassembler,
126 @param disassembler The disassembler to query for the name.
131 EDDisassemblerRef disassembler,
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/tools/llvm-mc/
H A DDisassembler.cpp10 // This class implements the disassembler of strings of bytes written in
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))
229 disassembler(EDDisassembler::getDisassembler(TS.c_str(), AS));
231 if (disassembler == 0) {
232 errs() << "error: couldn't get disassembler for " << TS << '\n';
238 inst(disassembler
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/JavaScriptCore.vcxproj/
H A Dcopy-files.cmd47 disassembler
/macosx-10.10.1/llvmCore-3425.0.34/utils/
H A Dcodegen-diff118 disassembler, but it might help you highlight the more egregious cases
/macosx-10.10.1/cxxfilt-11/cxxfilt/include/
H A Ddis-asm.h86 display insns. If this is NULL, the target disassembler function
105 /* For use by the disassembler.
107 The bottom 16 bits are for the internal use of the disassembler. */
183 /* Whether the disassembler always needs the relocations. */
202 /* Command line options specific to the target disassembler. */
299 /* Fetch the disassembler for a given BFD, if that support is available. */
300 extern disassembler_ftype disassembler (bfd *);
306 /* Document any target specific options available from the disassembler. */
/macosx-10.10.1/cxxfilt-11/cxxfilt/opcodes/
H A Ddisassemble.c92 disassembler (abfd) function
/macosx-10.10.1/cxxfilt-11/cxxfilt/binutils/
H A Dobjdump.c25 their own, or inside libraries. It is commonly used as a disassembler,
49 supplied by the disassembler() function. */
118 /* Extra info to pass to the section disassembler and address printing
134 /* Target specific options to the disassembler. */
205 -M, --disassembler-options=OPT Pass text OPT on to the disassembler\n\
255 {"disassembler-options", required_argument, NULL, 'M'},
897 /* Print VMA to INFO. This function is passed to the disassembler
1402 disassembler function which just returns the length
1900 /* Use libopcodes to locate a suitable disassembler
[all...]

Completed in 214 milliseconds