31 #if defined(WITH_BINUTILS_DISASSEMBLER)
39 #if defined(ENABLE_DISASSEMBLER)
43 #if defined(ENABLE_JIT)
44 # if defined(ENABLE_INTRP)
46 #define DISASSINSTR(code) \
49 (code) = intrp_disassinstr((u1*) (code)); \
51 (code) = disassinstr((u1*) (code)); \
54 #define DISASSEMBLE(start,end) \
57 intrp_disassemble((start), (end)); \
59 disassemble((start), (end)); \
64 #define DISASSINSTR(code) \
65 (code) = disassinstr((u1*) (code))
67 #define DISASSEMBLE(start,end) \
68 disassemble((start), (end))
73 #define DISASSINSTR(code) \
74 (code) = intrp_disassinstr((u1*) (code))
76 #define DISASSEMBLE(start,end) \
77 intrp_disassemble((start), (end))
84 #if defined(WITH_BINUTILS_DISASSEMBLER)
85 extern disassemble_info info;
86 extern bool disass_initialized;
89 #if defined(__I386__) || defined(__X86_64__) || defined(__S390__) || defined(__aarch64__)
90 extern char disass_buf[512];
99 #if defined(ENABLE_JIT)
103 #if defined(WITH_BINUTILS_DISASSEMBLER)
111 #if defined(ENABLE_JIT)
115 #if defined(ENABLE_INTRP)
124 #endif // DISASS_HPP_
int disass_buffer_read_memory(bfd_vma memaddr, bfd_byte *myaddr, unsigned int length, struct disassemble_info *info)
u1 * disassinstr(u1 *code)
u1 * intrp_disassinstr(u1 *code)
void intrp_disassemble(u1 *start, u1 *end)
void disass_printf(PTR p, const char *fmt,...)
void disassemble(u1 *start, u1 *end)
const char const void jint length