aboutsummaryrefslogtreecommitdiff
path: root/gcc/shrink-wrap.h
diff options
context:
space:
mode:
authorZhenqiang Chen <zhenqiang.chen@arm.com>2014-09-09 05:30:36 +0000
committerZhenqiang Chen <zqchen@gcc.gnu.org>2014-09-09 05:30:36 +0000
commita5e022d5d6b2921c5e4ca19bc366d87dd0195d01 (patch)
treefa424604153880fba58f911b58a8fd6e973ae8d9 /gcc/shrink-wrap.h
parent157e859ffe3b5d43db1e19475711c1a3d21ab57a (diff)
downloadgcc-a5e022d5d6b2921c5e4ca19bc366d87dd0195d01.zip
gcc-a5e022d5d6b2921c5e4ca19bc366d87dd0195d01.tar.gz
gcc-a5e022d5d6b2921c5e4ca19bc366d87dd0195d01.tar.bz2
shrink-wrap.h: #define SHRINK_WRAPPING_ENABLED.
ChangeLog: 2014-09-09 Zhenqiang Chen <zhenqiang.chen@arm.com> * shrink-wrap.h: #define SHRINK_WRAPPING_ENABLED. * ira.c: #include "shrink-wrap.h" (split_live_ranges_for_shrink_wrap): Use SHRINK_WRAPPING_ENABLED. * ifcvt.c: #include "shrink-wrap.h" (dead_or_predicable): Use SHRINK_WRAPPING_ENABLED. testsuite/ChangeLog: 2014-09-09 Zhenqiang Chen <zhenqiang.chen@arm.com> * gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test. From-SVN: r215041
Diffstat (limited to 'gcc/shrink-wrap.h')
-rw-r--r--gcc/shrink-wrap.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/shrink-wrap.h b/gcc/shrink-wrap.h
index 29bdcfd..7b8031a 100644
--- a/gcc/shrink-wrap.h
+++ b/gcc/shrink-wrap.h
@@ -47,6 +47,9 @@ extern void convert_to_simple_return (edge entry_edge, edge orig_entry_edge,
bitmap_head bb_flags,
rtx_insn *returnjump,
vec<edge> unconverted_simple_returns);
+#define SHRINK_WRAPPING_ENABLED (flag_shrink_wrap && HAVE_simple_return)
+#else
+#define SHRINK_WRAPPING_ENABLED false
#endif
#endif /* GCC_SHRINK_WRAP_H */