diff options
Diffstat (limited to 'gcc/expr.h')
-rw-r--r-- | gcc/expr.h | 27 |
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]) |