Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
decompile() flags

Macros

#define DECOMP_NO_WAIT   0x0001
 do not display waitbox More...
 
#define DECOMP_NO_CACHE   0x0002
 do not use decompilation cache (snippets are never cached) More...
 
#define DECOMP_NO_FRAME   0x0004
 do not use function frame info (only snippet mode) More...
 
#define DECOMP_WARNINGS   0x0008
 display warnings in the output window More...
 
#define DECOMP_ALL_BLKS   0x0010
 generate microcode for unreachable blocks More...
 
#define DECOMP_NO_HIDE   0x0020
 do not close display waitbox. see close_hexrays_waitboxes() More...
 
#define DECOMP_NO_XREFS   0x0040
 Obsolete. Use DECOMP_GXREFS_NOUPD. More...
 
#define DECOMP_GXREFS_DEFLT   0x0000
 the default behavior: do not update the global xrefs cache upon decompile() call, but when the pseudocode text is generated (e.g., through cfunc_t.get_pseudocode()) More...
 
#define DECOMP_GXREFS_NOUPD   0x0040
 do not update the global xrefs cache More...
 
#define DECOMP_GXREFS_FORCE   0x0080
 update the global xrefs cache immediately More...
 
#define DECOMP_VOID_MBA   0x0100
 return empty mba object (to be used with gen_microcode) More...
 

Detailed Description

Macro Definition Documentation

◆ DECOMP_ALL_BLKS

#define DECOMP_ALL_BLKS   0x0010

generate microcode for unreachable blocks

Definition at line 7143 of file hexrays.hpp.

◆ DECOMP_GXREFS_DEFLT

#define DECOMP_GXREFS_DEFLT   0x0000

the default behavior: do not update the global xrefs cache upon decompile() call, but when the pseudocode text is generated (e.g., through cfunc_t.get_pseudocode())

Definition at line 7149 of file hexrays.hpp.

◆ DECOMP_GXREFS_FORCE

#define DECOMP_GXREFS_FORCE   0x0080

update the global xrefs cache immediately

Definition at line 7151 of file hexrays.hpp.

◆ DECOMP_GXREFS_NOUPD

#define DECOMP_GXREFS_NOUPD   0x0040

do not update the global xrefs cache

Definition at line 7150 of file hexrays.hpp.

◆ DECOMP_NO_CACHE

#define DECOMP_NO_CACHE   0x0002

do not use decompilation cache (snippets are never cached)

Definition at line 7140 of file hexrays.hpp.

◆ DECOMP_NO_FRAME

#define DECOMP_NO_FRAME   0x0004

do not use function frame info (only snippet mode)

Definition at line 7141 of file hexrays.hpp.

◆ DECOMP_NO_HIDE

#define DECOMP_NO_HIDE   0x0020

do not close display waitbox. see close_hexrays_waitboxes()

Definition at line 7144 of file hexrays.hpp.

◆ DECOMP_NO_WAIT

#define DECOMP_NO_WAIT   0x0001

do not display waitbox

Examples
hexrays_sample14.cpp.

Definition at line 7139 of file hexrays.hpp.

◆ DECOMP_NO_XREFS

#define DECOMP_NO_XREFS   0x0040

Obsolete. Use DECOMP_GXREFS_NOUPD.

Definition at line 7145 of file hexrays.hpp.

◆ DECOMP_VOID_MBA

#define DECOMP_VOID_MBA   0x0100

return empty mba object (to be used with gen_microcode)

Definition at line 7152 of file hexrays.hpp.

◆ DECOMP_WARNINGS

#define DECOMP_WARNINGS   0x0008

display warnings in the output window

Examples
hexrays_sample1.cpp, hexrays_sample12.cpp, hexrays_sample13.cpp, hexrays_sample15.cpp, and hexrays_sample9.cpp.

Definition at line 7142 of file hexrays.hpp.