https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71549
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> --- Fixed. --- Comment #8 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> --- Author: hjl Date: Tue Jun 21 14:24:31 2016 New Revision: 237647 URL: https://gcc.gnu.org/viewcvs?rev=237647&root=gcc&view=rev Log: Convert V1TImode register to TImode in debug insn TImode register referenced in debug insn can be converted to V1TImode by scalar to vector optimization. After converting a TImode register to V1TImode, we need to check all debug insns on its use chain to convert the V1TImode register to SUBREG TImode. gcc/ 2016-06-21 H.J. Lu <hongjiu...@intel.com> Ilya Enkovich <ilya.enkov...@intel.com> PR target/71549 * config/i386/i386.c (timode_scalar_chain::fix_debug_reg_uses): New member function to convert V1TImode register to SUBREG TImode in debug insn. (timode_scalar_chain::convert_insn): Call fix_debug_reg_uses after changing register mode to V1TImode. gcc/testsuite/ 2016-06-21 H.J. Lu <hongjiu...@intel.com> PR target/71549 * gcc.target/i386/pr71549.c: New test. Added: trunk/gcc/testsuite/gcc.target/i386/pr71549.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/testsuite/ChangeLog