CTF_K_ARRAY
g_stats.cs_ntypes[CTF_K_ARRAY]);
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY: {
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY:
if (mdb_ctf_type_kind(base) != CTF_K_ARRAY) {
mdb_ctf_type_kind(id) == CTF_K_ARRAY &&
(1 << CTF_K_UNION) | (1 << CTF_K_ARRAY))
if ((flags & MDB_TABC_NOARRAY) && rkind == CTF_K_ARRAY)
if (kind == CTF_K_ARRAY) {
if (kind != CTF_K_STRUCT && kind != CTF_K_ARRAY)
if (kind != CTF_K_STRUCT && kind != CTF_K_ARRAY)
if ((kind = mdb_ctf_type_kind(type)) == CTF_K_ARRAY) {
if (kind != CTF_K_STRUCT && kind != CTF_K_ARRAY)
if (kind != CTF_K_ARRAY)
if (kind == CTF_K_ARRAY) {
if (mdb_ctf_type_kind(type) != CTF_K_ARRAY)
kind != CTF_K_UNION && kind != CTF_K_ARRAY) {
if (kind == CTF_K_ARRAY) {
kind != CTF_K_ARRAY) {
if (kind != CTF_K_ARRAY)
case CTF_K_ARRAY:
if (typekind != CTF_K_ARRAY)
if (typekind != CTF_K_ARRAY)
dtd->dtd_data.ctt_info = CTF_TYPE_INFO(CTF_K_ARRAY, flag, 0);
if (dtd == NULL || CTF_INFO_KIND(dtd->dtd_data.ctt_info) != CTF_K_ARRAY)
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY:
if (kind == CTF_K_ARRAY || (is_qual && prec == CTF_PREC_BASE))
if (LCTF_INFO_KIND(fp, t->ctt_info) != CTF_K_ARRAY)
if (LCTF_INFO_KIND(fp, dtd->dtd_data.ctt_info) != CTF_K_ARRAY)
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY:
if (k != CTF_K_POINTER && k != CTF_K_ARRAY)
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY:
case CTF_K_ARRAY:
if (LCTF_INFO_KIND(fp, tp->ctt_info) != CTF_K_ARRAY)
case CTF_K_ARRAY:
if (LCTF_INFO_KIND(cup->cu_ctfp, t->ctt_info) != CTF_K_ARRAY)
if (akind == CTF_K_ARRAY) {
case CTF_K_ARRAY:
assert(kind == CTF_K_POINTER || kind == CTF_K_ARRAY);
if (kind == CTF_K_ARRAY) {
dt_decl_t *ddp = dt_decl_push(dt_decl_alloc(CTF_K_ARRAY, NULL));
while (ndp->dd_next != NULL && ndp->dd_next->dd_kind == CTF_K_ARRAY)
if (pkind != CTF_K_STRUCT || kind != CTF_K_ARRAY)
if (ddp->dd_kind == CTF_K_ARRAY) {
case CTF_K_ARRAY:
if (kind == CTF_K_ARRAY && ctf_array_info(fp, base, &r) == 0 &&
return (kind == CTF_K_POINTER || kind == CTF_K_ARRAY);
} else if (lkind == CTF_K_ARRAY &&
} else if (rkind == CTF_K_ARRAY &&
compat = (lkind == CTF_K_POINTER || lkind == CTF_K_ARRAY) &&
(rkind == CTF_K_POINTER || rkind == CTF_K_ARRAY) &&
if (ddp->dd_kind == CTF_K_ARRAY && ddp->dd_node == NULL) {
assc = ddp->dd_kind == CTF_K_ARRAY &&
if (ddp->dd_kind == CTF_K_ARRAY) {
ddp->dd_kind == CTF_K_ARRAY ? DT_IDENT_ARRAY : DT_IDENT_SCALAR,
if (ddp->dd_kind == CTF_K_ARRAY) {
if (ddp->dd_kind == CTF_K_ARRAY)
if (kind == CTF_K_ARRAY) {
if (kind != CTF_K_ARRAY || dt_node_is_string(dnp))
if (kind == CTF_K_ARRAY || kind == CTF_K_FUNCTION) {
if (op == DT_TOK_PTR && (kind != CTF_K_ARRAY ||
(kind != CTF_K_ARRAY || dt_node_is_string(dnp)))
kind == CTF_K_ARRAY || kind == CTF_K_FUNCTION)
return (kind == CTF_K_ARRAY && ctf_array_info(ctfp, base, &r) == 0 &&
return (kind == CTF_K_ARRAY && ctf_array_info(ctfp, base, &r) == 0 &&
{ "int [3]", CTF_K_ARRAY, "int", 3 },
{ "double [42]", CTF_K_ARRAY, "double", 42 },
{ "const char *[2]", CTF_K_ARRAY, "const char *", 2 },
{ "int [4][5][6][7][8][9][10]", CTF_K_ARRAY,
{ "int [5][6][7][8][9][10]", CTF_K_ARRAY, "int [6][7][8][9][10]", 5 },
{ "int [6][7][8][9][10]", CTF_K_ARRAY, "int [7][8][9][10]", 6 },
{ "int [7][8][9][10]", CTF_K_ARRAY, "int [8][9][10]", 7 },
{ "int [8][9][10]", CTF_K_ARRAY, "int [9][10]", 8 },
{ "int [9][10]", CTF_K_ARRAY, "int [10]", 9 },
{ "int [10]", CTF_K_ARRAY, "int", 10 },
{ "int [0]", CTF_K_ARRAY, "int", 0 },
case CTF_K_ARRAY:
{ "int [13]", CTF_K_ARRAY, "int", 13 },
{ "volatile const int [13]", CTF_K_ARRAY, "volatile const int", 13 },
{ "const volatile int [13]", CTF_K_ARRAY, "const volatile int", 13 },
{ "int [15]", CTF_K_ARRAY, "int", 15 },
{ "volatile const int [15]", CTF_K_ARRAY, "volatile const int", 15 },
{ "const volatile int [15]", CTF_K_ARRAY, "const volatile int", 15 },
{ "int [17]", CTF_K_ARRAY, "int", 17 },
{ "volatile const int [17]", CTF_K_ARRAY, "volatile const int", 17 },
{ "const volatile int [17]", CTF_K_ARRAY, "const volatile int", 17 },
{ "int [4][2]", CTF_K_ARRAY, "int [2]", 4 },
{ "int [2]", CTF_K_ARRAY, "int", 2 },
{ "const int [4][2]", CTF_K_ARRAY, "const int [2]", 4 },
{ "const int [2]", CTF_K_ARRAY, "const int", 2 },
{ "int [3][2][1]", CTF_K_ARRAY, "int [2][1]", 3 },
{ "int [2][1]", CTF_K_ARRAY, "int [1]", 2 },
{ "int [1]", CTF_K_ARRAY, "int", 1 },
{ "volatile const int [3][2][1]", CTF_K_ARRAY,
{ "volatile const int [2][1]", CTF_K_ARRAY,
{ "volatile const int [1]", CTF_K_ARRAY, "volatile const int", 1 },
{ "const volatile int [3][2][1]", CTF_K_ARRAY,
{ "const volatile int [2][1]", CTF_K_ARRAY,
{ "union const_union [5]", CTF_K_ARRAY, "union const_union", 5 },
{ "const volatile int [1]", CTF_K_ARRAY,
{ "const union const_union [5]", CTF_K_ARRAY,
{ "struct const_struct [7]", CTF_K_ARRAY, "struct const_struct", 7 },
{ "const struct const_struct [7]", CTF_K_ARRAY,
{ "struct volatile_struct [9]", CTF_K_ARRAY,
{ "volatile struct volatile_struct [9]", CTF_K_ARRAY,
{ "int [11]", CTF_K_ARRAY, "int", 11 },
{ "const int [11]", CTF_K_ARRAY, "const int", 11 },
{ "union regress [9]", CTF_K_ARRAY, "union regress", 9 },
{ "const union regress [9]", CTF_K_ARRAY, "const union regress", 9 },
case CTF_K_ARRAY: