Expression attributes

Used in cexpr_t::exflags. More...

Macros

#define EXFL_CPADONE   0x0001
 pointer arithmetic correction done
 
#define EXFL_LVALUE   0x0002
 expression is lvalue even if it doesn't look like it
 
#define EXFL_FPOP   0x0004
 floating point operation
 
#define EXFL_ALONE   0x0008
 standalone helper
 
#define EXFL_CSTR   0x0010
 string literal
 
#define EXFL_PARTIAL   0x0020
 type of the expression is considered partial
 
#define EXFL_UNDEF   0x0040
 expression uses undefined value
 
#define EXFL_JUMPOUT   0x0080
 jump out-of-function
 
#define EXFL_VFTABLE   0x0100
 is ptr to vftable (used for cot_memptr, cot_memref)
 
#define EXFL_ALL   0x01FF
 all currently defined bits
 

Detailed Description

Used in cexpr_t::exflags.