diff options
author | Zhenqiang Chen <zhenqiang.chen@arm.com> | 2014-09-09 05:30:36 +0000 |
---|---|---|
committer | Zhenqiang Chen <zqchen@gcc.gnu.org> | 2014-09-09 05:30:36 +0000 |
commit | a5e022d5d6b2921c5e4ca19bc366d87dd0195d01 (patch) | |
tree | fa424604153880fba58f911b58a8fd6e973ae8d9 /gcc/shrink-wrap.h | |
parent | 157e859ffe3b5d43db1e19475711c1a3d21ab57a (diff) | |
download | gcc-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.h | 3 |
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 */ |