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
saved user lvar info property bits

Used in lvar_saved_info_t::flags. More...

Macros

#define LVINF_KEEP   0x0001
 preserve saved user settings regardless of vars for example, if a var loses all its user-defined attributes or even gets destroyed, keep its lvar_saved_info_t. More...
 
#define LVINF_SPLIT   0x0002
 split allocation of a new variable. More...
 
#define LVINF_NOPTR   0x0004
 variable type should not be a pointer More...
 
#define LVINF_NOMAP   0x0008
 forbid automatic mapping of the variable More...
 
#define LVINF_UNUSED   0x0010
 unused argument, corresponds to CVAR_UNUSED More...
 

Detailed Description

Used in lvar_saved_info_t::flags.

Macro Definition Documentation

◆ LVINF_KEEP

#define LVINF_KEEP   0x0001

preserve saved user settings regardless of vars for example, if a var loses all its user-defined attributes or even gets destroyed, keep its lvar_saved_info_t.

this is used for ephemeral variables that get destroyed by macro recognition.

Definition at line 1440 of file hexrays.hpp.

◆ LVINF_NOMAP

#define LVINF_NOMAP   0x0008

forbid automatic mapping of the variable

Definition at line 1445 of file hexrays.hpp.

◆ LVINF_NOPTR

#define LVINF_NOPTR   0x0004

variable type should not be a pointer

Definition at line 1444 of file hexrays.hpp.

◆ LVINF_SPLIT

#define LVINF_SPLIT   0x0002

split allocation of a new variable.

forces the decompiler to create a new variable at ll.defea

Definition at line 1443 of file hexrays.hpp.

◆ LVINF_UNUSED

#define LVINF_UNUSED   0x0010

unused argument, corresponds to CVAR_UNUSED

Definition at line 1446 of file hexrays.hpp.