aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2codeview.h
diff options
context:
space:
mode:
authorMark Harmstone <mark@harmstone.com>2024-07-20 20:18:14 +0100
committerMark Harmstone <mark@harmstone.com>2024-07-24 00:52:58 +0100
commit1ca7a12807a7fa0d9c27a5c8c45fa99ac9e7e027 (patch)
tree50cbcecbed6c5b58ad3c91e5d8de38360ce163a8 /gcc/dwarf2codeview.h
parent7341607544e01a4a155613470b2ef099b051b881 (diff)
downloadgcc-1ca7a12807a7fa0d9c27a5c8c45fa99ac9e7e027.zip
gcc-1ca7a12807a7fa0d9c27a5c8c45fa99ac9e7e027.tar.gz
gcc-1ca7a12807a7fa0d9c27a5c8c45fa99ac9e7e027.tar.bz2
Output CodeView type information for rvalue references
Translates DW_TAG_rvalue_reference_type DIEs into LF_POINTER types. gcc/ * dwarf2codeview.cc (get_type_num_reference_type): Handle rvalue refs. (get_type_num_array_type): Add DW_TAG_rvalue_reference_type to switch. (get_type_num): Handle DW_TAG_rvalue_reference_type DIEs. * dwarf2codeview.h (CV_PTR_MODE_RVREF): 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 7d4e3ab..8ede1b2 100644
--- a/gcc/dwarf2codeview.h
+++ b/gcc/dwarf2codeview.h
@@ -56,6 +56,7 @@ along with GCC; see the file COPYING3. If not see
#define CV_PTR_NEAR32 0x0a
#define CV_PTR_64 0x0c
#define CV_PTR_MODE_LVREF 0x20
+#define CV_PTR_MODE_RVREF 0x80
/* LF_MODIFIER values. */
#define MOD_const 0x1