aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2codeview.h
diff options
context:
space:
mode:
authorMark Harmstone <mark@harmstone.com>2024-06-25 17:31:24 -0600
committerJeff Law <jlaw@ventanamicro.com>2024-06-25 17:31:24 -0600
commit3e64a687a303dd550df072676c853d79076de37f (patch)
treeb56b52b0504bd1952fbe71eafc767d6fd1af423e /gcc/dwarf2codeview.h
parent0a5f559fb369ac9568ff57835928ac3ce3517be7 (diff)
downloadgcc-3e64a687a303dd550df072676c853d79076de37f.zip
gcc-3e64a687a303dd550df072676c853d79076de37f.tar.gz
gcc-3e64a687a303dd550df072676c853d79076de37f.tar.bz2
[PATCH 09/11] Handle arrays for CodeView
Translates DW_TAG_array_type DIEs into LF_ARRAY symbols. gcc/ * dwarf2codeview.cc (struct codeview_custom_type): Add lf_array to union. (write_lf_array): New function. (write_custom_types): Call write_lf_array. (get_type_num_array_type): New function. (get_type_num): Handle DW_TAG_array_type DIEs. * dwarf2codeview.h (LF_ARRAY): Define.
Diffstat (limited to 'gcc/dwarf2codeview.h')
-rw-r--r--gcc/dwarf2codeview.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/dwarf2codeview.h b/gcc/dwarf2codeview.h
index e60fe86..70eed6b 100644
--- a/gcc/dwarf2codeview.h
+++ b/gcc/dwarf2codeview.h
@@ -66,6 +66,7 @@ along with GCC; see the file COPYING3. If not see
#define LF_FIELDLIST 0x1203
#define LF_INDEX 0x1404
#define LF_ENUMERATE 0x1502
+#define LF_ARRAY 0x1503
#define LF_CLASS 0x1504
#define LF_STRUCTURE 0x1505
#define LF_UNION 0x1506