Jakub Jelinek writes:
> On Thu, Feb 11, 2021 at 03:03:38PM +, Richard Sandiford via Gcc-patches
> wrote:
>> gcc/
>> * df-problems.c (df_lr_bb_local_compute): Treat partial definitions
>> as read-modify operations.
>>
>> gcc/testsuite/
>> * gcc.dg/rtl/aarch64/multi-subreg-1.c:
On Thu, Feb 11, 2021 at 03:03:38PM +, Richard Sandiford via Gcc-patches
wrote:
> gcc/
> * df-problems.c (df_lr_bb_local_compute): Treat partial definitions
> as read-modify operations.
>
> gcc/testsuite/
> * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
The test fails ever
On Fri, Feb 12, 2021 at 10:59 AM Richard Sandiford
wrote:
>
> Richard Biener writes:
> > On Thu, Feb 11, 2021 at 4:33 PM Richard Sandiford via Gcc-patches
> > wrote:
> >>
> >> df_lr_bb_local_compute has:
> >>
> >> FOR_EACH_INSN_INFO_DEF (def, insn_info)
> >> /* If the def is to onl
Richard Biener writes:
> On Thu, Feb 11, 2021 at 4:33 PM Richard Sandiford via Gcc-patches
> wrote:
>>
>> df_lr_bb_local_compute has:
>>
>> FOR_EACH_INSN_INFO_DEF (def, insn_info)
>> /* If the def is to only part of the reg, it does
>>not kill the other defs that reach h
On Thu, Feb 11, 2021 at 4:33 PM Richard Sandiford via Gcc-patches
wrote:
>
> df_lr_bb_local_compute has:
>
> FOR_EACH_INSN_INFO_DEF (def, insn_info)
> /* If the def is to only part of the reg, it does
>not kill the other defs that reach here. */
> if (!(DF_REF_FL
df_lr_bb_local_compute has:
FOR_EACH_INSN_INFO_DEF (def, insn_info)
/* If the def is to only part of the reg, it does
not kill the other defs that reach here. */
if (!(DF_REF_FLAGS (def) & (DF_REF_PARTIAL | DF_REF_CONDITIONAL)))
However, as noted in the comment i