> -----Original Message----- > From: Harald Anlauf <anl...@gmx.de> > Sent: Tuesday, July 16, 2024 12:06 AM > To: Prathamesh Kulkarni <prathame...@nvidia.com>; gcc- > patc...@gcc.gnu.org; fortran@gcc.gnu.org > Subject: Re: Lower zeroing array assignment to memset for allocatable > arrays > > External email: Use caution opening links or attachments > > > Hi Prathamesh! > > Am 15.07.24 um 15:07 schrieb Prathamesh Kulkarni: > >> -----Original Message----- > >> From: Harald Anlauf <anl...@gmx.de> > >> I agree that it is reasonable to defer the handling of arrays as > >> components of derived types, and recommend to do the following: > >> > >> - replace "&& gfc_is_simply_contiguous (expr, true, false))" in > your > >> last patch by "&& gfc_is_simply_contiguous (expr, false, > false))", > >> as that would also allow to treat > >> > >> z(:,::1,:) = 0 > >> > >> as contiguous if z is allocatable or a contiguous pointer. > >> > >> - open a PR in bugzilla to track the missed-optimization for > >> the cases we discussed here, and link the discussion in the ML. > > Done: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115935 > >> > >> Your patch then will be OK for mainline. > > Thanks, does the attached version look OK ? > > Bootstrapped+tested on aarch64-linux-gnu, x86_64-linux-gnu. > > This is now OK. > > Thanks for the patch! Thanks, committed to trunk in: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=616627245fb06106f7c5bc4a36784acc8ec166f0
Thanks, Prathamesh > > Harald > > > Thanks, > > Prathamesh >