aboutsummaryrefslogtreecommitdiff
path: root/gcc/ifcvt.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2015-07-05 07:51:07 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2015-07-05 07:51:07 +0000
commiteb6f47fb90994bc9021b42119a51f56aa706fe14 (patch)
treed03fee8436802cd55820f4aa8cc8096a090c3417 /gcc/ifcvt.c
parent134b044daf0999cee9f85203be3fa35c48051da1 (diff)
downloadgcc-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.c5
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;