diff options
author | crux <crux@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-06-25 17:27:28 +0000 |
---|---|---|
committer | crux <crux@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-06-25 17:27:28 +0000 |
commit | e2ea7e3a76599d8c3f33f435a855c6432e78463e (patch) | |
tree | 522edcaf344f0a935b66520b90ff7de25127be81 /gcc/dwarfout.c | |
parent | 329e89cddd5c5819945b64d24d732c83df301304 (diff) | |
download | gcc-e2ea7e3a76599d8c3f33f435a855c6432e78463e.tar.gz |
Vector support: type node creation & debugging support
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34696 138bc75d-0d04-0410-961f-82ee72b054a4
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 aaa3d1e5dcb..af1337f4ce8 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 |