aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/expr.h')
-rw-r--r--gcc/expr.h27
1 files changed, 11 insertions, 16 deletions
diff --git a/gcc/expr.h b/gcc/expr.h
index eea9b97f08a..8bbf1407587 100644
--- a/gcc/expr.h
+++ b/gcc/expr.h
@@ -268,10 +268,6 @@ enum direction {none, upward, downward}; /* Value has this type. */
A few optabs, such as move_optab and cmp_optab, are used
by special code. */
-/* Everything that uses expr.h needs to define enum insn_code
- but we don't list it in the Makefile dependencies just for that. */
-#include "insn-codes.h"
-
typedef struct optab
{
enum rtx_code code;
@@ -493,20 +489,19 @@ enum libfunc_index
LTI_trunctfdf2,
LTI_memcpy,
+ LTI_memmove,
LTI_bcopy,
LTI_memcmp,
LTI_bcmp,
LTI_memset,
LTI_bzero,
- LTI_throw,
- LTI_rethrow,
- LTI_sjthrow,
- LTI_sjpopnthrow,
- LTI_terminate,
+ LTI_unwind_resume,
+ LTI_eh_personality,
LTI_setjmp,
LTI_longjmp,
- LTI_eh_rtime_match,
+ LTI_unwind_sjlj_register,
+ LTI_unwind_sjlj_unregister,
LTI_eqhf2,
LTI_nehf2,
@@ -626,20 +621,20 @@ extern rtx libfunc_table[LTI_MAX];
#define trunctfdf2_libfunc (libfunc_table[LTI_trunctfdf2])
#define memcpy_libfunc (libfunc_table[LTI_memcpy])
+#define memmove_libfunc (libfunc_table[LTI_memmove])
#define bcopy_libfunc (libfunc_table[LTI_bcopy])
#define memcmp_libfunc (libfunc_table[LTI_memcmp])
#define bcmp_libfunc (libfunc_table[LTI_bcmp])
#define memset_libfunc (libfunc_table[LTI_memset])
#define bzero_libfunc (libfunc_table[LTI_bzero])
-#define throw_libfunc (libfunc_table[LTI_throw])
-#define rethrow_libfunc (libfunc_table[LTI_rethrow])
-#define sjthrow_libfunc (libfunc_table[LTI_sjthrow])
-#define sjpopnthrow_libfunc (libfunc_table[LTI_sjpopnthrow])
-#define terminate_libfunc (libfunc_table[LTI_terminate])
+#define unwind_resume_libfunc (libfunc_table[LTI_unwind_resume])
+#define eh_personality_libfunc (libfunc_table[LTI_eh_personality])
#define setjmp_libfunc (libfunc_table[LTI_setjmp])
#define longjmp_libfunc (libfunc_table[LTI_longjmp])
-#define eh_rtime_match_libfunc (libfunc_table[LTI_eh_rtime_match])
+#define unwind_sjlj_register_libfunc (libfunc_table[LTI_unwind_sjlj_register])
+#define unwind_sjlj_unregister_libfunc \
+ (libfunc_table[LTI_unwind_sjlj_unregister])
#define eqhf2_libfunc (libfunc_table[LTI_eqhf2])
#define nehf2_libfunc (libfunc_table[LTI_nehf2])