IDA C++ SDK 9.2
Loading...
Searching...
No Matches
compiler_info_t Struct Reference

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

Detailed Description

Information about the target compiler.

Member Data Documentation

◆ id

comp_t compiler_info_t::id = 0

compiler id (see Compiler IDs)

◆ cm

cm_t compiler_info_t::cm = 0

memory model and calling convention (see CM) see also get_cc/set_cc

◆ size_i

uchar compiler_info_t::size_i = 0

sizeof(int)

◆ size_b

uchar compiler_info_t::size_b = 0

sizeof(bool)

◆ size_e

uchar compiler_info_t::size_e = 0

sizeof(enum)

◆ defalign

uchar compiler_info_t::defalign = 0

default alignment for structures

◆ size_s

uchar compiler_info_t::size_s = 0

short

◆ size_l

uchar compiler_info_t::size_l = 0

long

◆ size_ll

uchar compiler_info_t::size_ll = 0

longlong

◆ size_ldbl

uchar compiler_info_t::size_ldbl = 0

longdouble (if different from processor_t::tbyte_size)

◆ _new_callcnv

callcnv_t compiler_info_t::_new_callcnv = 0

The documentation for this struct was generated from the following files: