|
IDA C++ SDK 9.2
|
Information about the target compiler. More...
#include <ida.hpp>
Public Member Functions | |
| callcnv_t | get_cc () const |
| void | set_cc (callcnv_t cc) |
Public Attributes | |
| comp_t | id = 0 |
| compiler id (see Compiler IDs) | |
| cm_t | cm = 0 |
| memory model and calling convention (see CM) see also get_cc/set_cc | |
| uchar | size_i = 0 |
| sizeof(int) | |
| uchar | size_b = 0 |
| sizeof(bool) | |
| uchar | size_e = 0 |
| sizeof(enum) | |
| uchar | defalign = 0 |
| default alignment for structures | |
| uchar | size_s = 0 |
| short | |
| uchar | size_l = 0 |
| long | |
| uchar | size_ll = 0 |
| longlong | |
| uchar | size_ldbl = 0 |
| longdouble (if different from processor_t::tbyte_size) | |
| callcnv_t | _new_callcnv = 0 |
Information about the target compiler.
| comp_t compiler_info_t::id = 0 |
compiler id (see Compiler IDs)
| uchar compiler_info_t::size_i = 0 |
sizeof(int)
| uchar compiler_info_t::size_b = 0 |
sizeof(bool)
| uchar compiler_info_t::size_e = 0 |
sizeof(enum)
| uchar compiler_info_t::defalign = 0 |
default alignment for structures
| uchar compiler_info_t::size_s = 0 |
short
| uchar compiler_info_t::size_l = 0 |
long
| uchar compiler_info_t::size_ll = 0 |
longlong
| uchar compiler_info_t::size_ldbl = 0 |
longdouble (if different from processor_t::tbyte_size)
| callcnv_t compiler_info_t::_new_callcnv = 0 |