diff options
author | Jeff Law <law@redhat.com> | 2017-04-13 08:02:33 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2017-04-13 08:02:33 -0600 |
commit | 3535a0fb6f43d4d985f3bbf9699bc3eea4fb64b0 (patch) | |
tree | 861fde70867fe75f4158f4ef800fd3e1f8b1b7a3 | |
parent | 0040ecb07f44769025a4d8e4952e8dd7b6d5149e (diff) | |
download | gcc-3535a0fb6f43d4d985f3bbf9699bc3eea4fb64b0.zip gcc-3535a0fb6f43d4d985f3bbf9699bc3eea4fb64b0.tar.gz gcc-3535a0fb6f43d4d985f3bbf9699bc3eea4fb64b0.tar.bz2 |
reload1.c (eliminate_regs_1): Call gen_rtx_raw_SUBREG for SUBREGs appearing in DEBUG_INSNs.
* reload1.c (eliminate_regs_1): Call gen_rtx_raw_SUBREG for SUBREGs
appearing in DEBUG_INSNs.
From-SVN: r246904
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/reload1.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 740ca66..caec440 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-04-13 Jeff Law <law@redhat.com> + + * reload1.c (eliminate_regs_1): Call gen_rtx_raw_SUBREG for SUBREGs + appearing in DEBUG_INSNs. + 2017-04-13 Martin Liska <mliska@suse.cz> PR gcov-profile/80413 diff --git a/gcc/reload1.c b/gcc/reload1.c index c1ce7ca..4dc118e 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -2831,6 +2831,8 @@ eliminate_regs_1 (rtx x, machine_mode mem_mode, rtx insn, || x_size == new_size) ) return adjust_address_nv (new_rtx, GET_MODE (x), SUBREG_BYTE (x)); + else if (insn && GET_CODE (insn) == DEBUG_INSN) + return gen_rtx_raw_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x)); else return gen_rtx_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x)); } |