aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-decl.c
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1997-09-27 18:16:15 +0000
committerJason Merrill <jason@gcc.gnu.org>1997-09-27 14:16:15 -0400
commit2f3ca9e7f4bc29c645df8a51023ece6ece8faf9d (patch)
treea5a4bcb347df37e58a470806a1587b469f81d6af /gcc/c-decl.c
parentfaf199a62194ffea2487c131c0ef8efc2c6127f5 (diff)
downloadgcc-2f3ca9e7f4bc29c645df8a51023ece6ece8faf9d.zip
gcc-2f3ca9e7f4bc29c645df8a51023ece6ece8faf9d.tar.gz
gcc-2f3ca9e7f4bc29c645df8a51023ece6ece8faf9d.tar.bz2
c-decl.c (init_decl_processing): Add __builtin_dwarf_reg_size.
* c-decl.c (init_decl_processing): Add __builtin_dwarf_reg_size. * tree.h (built_in_function): Likewise. * expr.c (expand_builtin): Likewise. * except.h: Likewise. * dwarf2out.c (expand_builtin_dwarf_reg_size): New fn. * libgcc2.c (copy_reg): New fn. (__throw): Use it. From-SVN: r15750
Diffstat (limited to 'gcc/c-decl.c')
-rw-r--r--gcc/c-decl.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c
index 09143e4..5774f75 100644
--- a/gcc/c-decl.c
+++ b/gcc/c-decl.c
@@ -3200,6 +3200,8 @@ init_decl_processing ()
builtin_function ("__builtin_dwarf_fp_regnum",
build_function_type (unsigned_type_node, endlink),
BUILT_IN_DWARF_FP_REGNUM, NULL_PTR);
+ builtin_function ("__builtin_dwarf_reg_size", int_ftype_int,
+ BUILT_IN_DWARF_REG_SIZE, NULL_PTR);
builtin_function ("__builtin_frob_return_addr", ptr_ftype_ptr,
BUILT_IN_FROB_RETURN_ADDR, NULL_PTR);
builtin_function ("__builtin_extract_return_addr", ptr_ftype_ptr,