diff options
author | Richard Biener <rguenther@suse.de> | 2019-08-29 11:59:41 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-08-29 11:59:41 +0000 |
commit | 132e2b41ef9b7d77ba05a42b89d6ce4cda706e36 (patch) | |
tree | 504442b8ede37eb47a2290efd05bfcde27b3aadc | |
parent | c49609be4fd8751e7295610220889aa20a227dbf (diff) | |
download | gcc-132e2b41ef9b7d77ba05a42b89d6ce4cda706e36.zip gcc-132e2b41ef9b7d77ba05a42b89d6ce4cda706e36.tar.gz gcc-132e2b41ef9b7d77ba05a42b89d6ce4cda706e36.tar.bz2 |
i386-features.c (general_scalar_chain::convert_insn): Guard debug work with MAY_HAVE_DEBUG_BIND_INSNS.
2019-08-29 Richard Biener <rguenther@suse.de>
* config/i386/i386-features.c (general_scalar_chain::convert_insn):
Guard debug work with MAY_HAVE_DEBUG_BIND_INSNS.
From-SVN: r275031
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386-features.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f94dae2..7a97562 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2019-08-29 Richard Biener <rguenther@suse.de> + * config/i386/i386-features.c (general_scalar_chain::convert_insn): + Guard debug work with MAY_HAVE_DEBUG_BIND_INSNS. + +2019-08-29 Richard Biener <rguenther@suse.de> + PR bootstrap/91580 * config/i386/i386-features.c (general_scalar_chain::convert_insn): Do not emit scalar copies for debug-insns, instead replace diff --git a/gcc/config/i386/i386-features.c b/gcc/config/i386/i386-features.c index f3c0eb6..03f33f8 100644 --- a/gcc/config/i386/i386-features.c +++ b/gcc/config/i386/i386-features.c @@ -893,7 +893,7 @@ general_scalar_chain::convert_insn (rtx_insn *insn) if (use) convert_reg (insn, DF_REF_REG (ref), *defs_map.get (regno_reg_rtx [DF_REF_REGNO (ref)])); - else + else if (MAY_HAVE_DEBUG_BIND_INSNS) { /* If we generated a scalar copy we can leave debug-insns as-is, if not, we have to adjust them. */ |