diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2015-07-05 07:51:07 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2015-07-05 07:51:07 +0000 |
commit | eb6f47fb90994bc9021b42119a51f56aa706fe14 (patch) | |
tree | d03fee8436802cd55820f4aa8cc8096a090c3417 /gcc/ifcvt.c | |
parent | 134b044daf0999cee9f85203be3fa35c48051da1 (diff) | |
download | gcc-eb6f47fb90994bc9021b42119a51f56aa706fe14.zip gcc-eb6f47fb90994bc9021b42119a51f56aa706fe14.tar.gz gcc-eb6f47fb90994bc9021b42119a51f56aa706fe14.tar.bz2 |
target-insns.def (trap): New targetm instruction pattern.
gcc/
* target-insns.def (trap): New targetm instruction pattern.
* builtins.c (expand_builtin_trap): Use it instead of HAVE_*/gen_*
interface.
* explow.c (allocate_dynamic_stack_space): Likewise.
* ifcvt.c (find_if_header): Likewise.
From-SVN: r225425
Diffstat (limited to 'gcc/ifcvt.c')
-rw-r--r-- | gcc/ifcvt.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c index 6e20557..f796799 100644 --- a/gcc/ifcvt.c +++ b/gcc/ifcvt.c @@ -67,9 +67,6 @@ #ifndef HAVE_decscc #define HAVE_decscc 0 #endif -#ifndef HAVE_trap -#define HAVE_trap 0 -#endif #ifndef MAX_CONDITIONAL_EXECUTE #define MAX_CONDITIONAL_EXECUTE \ @@ -3414,7 +3411,7 @@ find_if_header (basic_block test_bb, int pass) && cond_exec_find_if_block (&ce_info)) goto success; - if (HAVE_trap + if (targetm.have_trap () && optab_handler (ctrap_optab, word_mode) != CODE_FOR_nothing && find_cond_trap (test_bb, then_edge, else_edge)) goto success; |