diff options
author | Bernd Schmidt <bernds@cygnus.co.uk> | 2000-06-25 17:27:28 +0000 |
---|---|---|
committer | Bernd Schmidt <crux@gcc.gnu.org> | 2000-06-25 17:27:28 +0000 |
commit | 4061f623a6ab220259c77be5f97617a05aa67d51 (patch) | |
tree | 522edcaf344f0a935b66520b90ff7de25127be81 /gcc/dwarfout.c | |
parent | f1ff439a50500c09c7f8016ca00dfe0bfd1109a2 (diff) | |
download | gcc-4061f623a6ab220259c77be5f97617a05aa67d51.zip gcc-4061f623a6ab220259c77be5f97617a05aa67d51.tar.gz gcc-4061f623a6ab220259c77be5f97617a05aa67d51.tar.bz2 |
Vector support: type node creation & debugging support
From-SVN: r34696
Diffstat (limited to 'gcc/dwarfout.c')
-rw-r--r-- | gcc/dwarfout.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/dwarfout.c b/gcc/dwarfout.c index aaa3d1e..af1337f 100644 --- a/gcc/dwarfout.c +++ b/gcc/dwarfout.c @@ -1135,6 +1135,9 @@ dwarf_fund_type_name (ft) case FT_int64: return "FT_int64"; case FT_signed_int64: return "FT_signed_int64"; case FT_unsigned_int64: return "FT_unsigned_int64"; + case FT_int128: return "FT_int128"; + case FT_signed_int128: return "FT_signed_int128"; + case FT_unsigned_int128: return "FT_unsigned_int128"; case FT_real32: return "FT_real32"; case FT_real64: return "FT_real64"; @@ -1366,6 +1369,9 @@ fundamental_type_code (type) if (TYPE_PRECISION (type) == CHAR_TYPE_SIZE) return (TREE_UNSIGNED (type) ? FT_unsigned_char : FT_char); + if (TYPE_MODE (type) == TImode) + return (TREE_UNSIGNED (type) ? FT_unsigned_int128 : FT_int128); + /* In C++, __java_boolean is an INTEGER_TYPE with precision == 1 */ if (TYPE_PRECISION (type) == 1) return FT_boolean; @@ -1554,6 +1560,7 @@ type_is_fundamental (type) case FILE_TYPE: case OFFSET_TYPE: case LANG_TYPE: + case VECTOR_TYPE: return 0; default: @@ -4302,6 +4309,10 @@ output_type (type, containing_scope) case ERROR_MARK: break; + case VECTOR_TYPE: + output_type (TYPE_DEBUG_REPRESENTATION_TYPE (type), containing_scope); + break; + case POINTER_TYPE: case REFERENCE_TYPE: /* Prevent infinite recursion in cases where this is a recursive |