diff options
Diffstat (limited to 'gdb/riscv-tdep.c')
-rw-r--r-- | gdb/riscv-tdep.c | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/gdb/riscv-tdep.c b/gdb/riscv-tdep.c index 1bb824e..c1c466f 100644 --- a/gdb/riscv-tdep.c +++ b/gdb/riscv-tdep.c @@ -574,7 +574,7 @@ riscv_register_type (struct gdbarch *gdbarch, int regnum) present the registers using a union type. */ int flen = riscv_isa_flen (gdbarch); if (flen == 8 - && TYPE_CODE (type) == TYPE_CODE_FLT + && type->code () == TYPE_CODE_FLT && TYPE_LENGTH (type) == flen && (strcmp (TYPE_NAME (type), "builtin_type_ieee_double") == 0 || strcmp (TYPE_NAME (type), "double") == 0)) @@ -587,7 +587,7 @@ riscv_register_type (struct gdbarch *gdbarch, int regnum) || regnum == RISCV_SP_REGNUM || regnum == RISCV_GP_REGNUM || regnum == RISCV_TP_REGNUM) - && TYPE_CODE (type) == TYPE_CODE_INT + && type->code () == TYPE_CODE_INT && TYPE_LENGTH (type) == xlen) { /* This spots the case where some interesting registers are defined @@ -640,16 +640,16 @@ riscv_print_one_register_info (struct gdbarch *gdbarch, print_raw_format = (value_entirely_available (val) && !value_optimized_out (val)); - if (TYPE_CODE (regtype) == TYPE_CODE_FLT - || (TYPE_CODE (regtype) == TYPE_CODE_UNION + if (regtype->code () == TYPE_CODE_FLT + || (regtype->code () == TYPE_CODE_UNION && TYPE_NFIELDS (regtype) == 2 - && TYPE_CODE (TYPE_FIELD_TYPE (regtype, 0)) == TYPE_CODE_FLT - && TYPE_CODE (TYPE_FIELD_TYPE (regtype, 1)) == TYPE_CODE_FLT) - || (TYPE_CODE (regtype) == TYPE_CODE_UNION + && TYPE_FIELD_TYPE (regtype, 0)->code () == TYPE_CODE_FLT + && TYPE_FIELD_TYPE (regtype, 1)->code () == TYPE_CODE_FLT) + || (regtype->code () == TYPE_CODE_UNION && TYPE_NFIELDS (regtype) == 3 - && TYPE_CODE (TYPE_FIELD_TYPE (regtype, 0)) == TYPE_CODE_FLT - && TYPE_CODE (TYPE_FIELD_TYPE (regtype, 1)) == TYPE_CODE_FLT - && TYPE_CODE (TYPE_FIELD_TYPE (regtype, 2)) == TYPE_CODE_FLT)) + && TYPE_FIELD_TYPE (regtype, 0)->code () == TYPE_CODE_FLT + && TYPE_FIELD_TYPE (regtype, 1)->code () == TYPE_CODE_FLT + && TYPE_FIELD_TYPE (regtype, 2)->code () == TYPE_CODE_FLT)) { struct value_print_options opts; const gdb_byte *valaddr = value_contents_for_printing (val); @@ -1628,7 +1628,7 @@ static ULONGEST riscv_type_align (gdbarch *gdbarch, type *type) { type = check_typedef (type); - if (TYPE_CODE (type) == TYPE_CODE_ARRAY && TYPE_VECTOR (type)) + if (type->code () == TYPE_CODE_ARRAY && TYPE_VECTOR (type)) return std::min (TYPE_LENGTH (type), (ULONGEST) BIGGEST_ALIGNMENT); /* Anything else will be aligned by the generic code. */ @@ -2057,7 +2057,7 @@ riscv_struct_info::analyse_inner (struct type *type, int offset) int field_offset = offset + TYPE_FIELD_BITPOS (type, i) / TARGET_CHAR_BIT; - switch (TYPE_CODE (field_type)) + switch (field_type->code ()) { case TYPE_CODE_STRUCT: analyse_inner (field_type, field_offset); @@ -2104,7 +2104,7 @@ riscv_call_arg_struct (struct riscv_arg_info *ainfo, sinfo.analyse (ainfo->type); if (sinfo.number_of_fields () == 1 - && TYPE_CODE (sinfo.field_type (0)) == TYPE_CODE_COMPLEX) + && sinfo.field_type(0)->code () == TYPE_CODE_COMPLEX) { /* The following is similar to RISCV_CALL_ARG_COMPLEX_FLOAT, except we use the type of the complex field instead of the @@ -2134,7 +2134,7 @@ riscv_call_arg_struct (struct riscv_arg_info *ainfo, } if (sinfo.number_of_fields () == 1 - && TYPE_CODE (sinfo.field_type (0)) == TYPE_CODE_FLT) + && sinfo.field_type(0)->code () == TYPE_CODE_FLT) { /* The following is similar to RISCV_CALL_ARG_SCALAR_FLOAT, except we use the type of the first scalar field instead of @@ -2157,9 +2157,9 @@ riscv_call_arg_struct (struct riscv_arg_info *ainfo, } if (sinfo.number_of_fields () == 2 - && TYPE_CODE (sinfo.field_type (0)) == TYPE_CODE_FLT + && sinfo.field_type(0)->code () == TYPE_CODE_FLT && TYPE_LENGTH (sinfo.field_type (0)) <= cinfo->flen - && TYPE_CODE (sinfo.field_type (1)) == TYPE_CODE_FLT + && sinfo.field_type(1)->code () == TYPE_CODE_FLT && TYPE_LENGTH (sinfo.field_type (1)) <= cinfo->flen && riscv_arg_regs_available (&cinfo->float_regs) >= 2) { @@ -2183,7 +2183,7 @@ riscv_call_arg_struct (struct riscv_arg_info *ainfo, if (sinfo.number_of_fields () == 2 && riscv_arg_regs_available (&cinfo->int_regs) >= 1 - && (TYPE_CODE (sinfo.field_type (0)) == TYPE_CODE_FLT + && (sinfo.field_type(0)->code () == TYPE_CODE_FLT && TYPE_LENGTH (sinfo.field_type (0)) <= cinfo->flen && is_integral_type (sinfo.field_type (1)) && TYPE_LENGTH (sinfo.field_type (1)) <= cinfo->xlen)) @@ -2207,7 +2207,7 @@ riscv_call_arg_struct (struct riscv_arg_info *ainfo, && riscv_arg_regs_available (&cinfo->int_regs) >= 1 && (is_integral_type (sinfo.field_type (0)) && TYPE_LENGTH (sinfo.field_type (0)) <= cinfo->xlen - && TYPE_CODE (sinfo.field_type (1)) == TYPE_CODE_FLT + && sinfo.field_type(1)->code () == TYPE_CODE_FLT && TYPE_LENGTH (sinfo.field_type (1)) <= cinfo->flen)) { int len0 = TYPE_LENGTH (sinfo.field_type (0)); @@ -2260,7 +2260,7 @@ riscv_arg_location (struct gdbarch *gdbarch, ainfo->argloc[0].c_length = 0; ainfo->argloc[1].c_length = 0; - switch (TYPE_CODE (ainfo->type)) + switch (ainfo->type->code ()) { case TYPE_CODE_INT: case TYPE_CODE_BOOL: @@ -2428,7 +2428,7 @@ riscv_push_dummy_call (struct gdbarch *gdbarch, struct type *ftype = check_typedef (value_type (function)); - if (TYPE_CODE (ftype) == TYPE_CODE_PTR) + if (ftype->code () == TYPE_CODE_PTR) ftype = check_typedef (TYPE_TARGET_TYPE (ftype)); /* We'll use register $a0 if we're returning a struct. */ |