[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2019-01-29 Thread dominiq at lps dot ens.fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 Dominique d'Humieres changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-08-09 Thread tkoenig at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 Thomas Koenig changed: What|Removed |Added Status|ASSIGNED|NEW Assignee|tkoenig at gcc dot

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-07-22 Thread mikael at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 --- Comment #12 from Mikael Morin --- (In reply to Thomas Koenig from comment #11) > A big part is fixed now. > > Do people think that the case of comment#8 is worth fixing? At least it's worth having one PR open for it IMO.

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-07-21 Thread tkoenig at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 Thomas Koenig changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-07-21 Thread tkoenig at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 --- Comment #10 from Thomas Koenig --- Author: tkoenig Date: Sun Jul 21 13:44:03 2013 New Revision: 201094 URL: http://gcc.gnu.org/viewcvs?rev=201094&root=gcc&view=rev Log: 2013-07-21 Thomas Koenig PR fortran/56937 * dependency.c (gfc

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-04-30 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 --- Comment #9 from Tobias Burnus 2013-04-30 12:35:49 UTC --- (In reply to comment #8) > > Currently, we do not support assigning values to variables > > and then later using the values for dependency analysis. > > ... Well, as I wrote

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-04-30 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 --- Comment #8 from Dominique d'Humieres 2013-04-30 12:15:00 UTC --- > Currently, we do not support assigning values to variables > and then later using the values for dependency analysis. > ... What about integer :: r(10) r = [(i+1

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-04-30 Thread tkoenig at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 Thomas Koenig changed: What|Removed |Added CC||tkoenig at gcc dot gnu.org ---

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-04-29 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 Dominique d'Humieres changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-04-13 Thread mikael at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 --- Comment #5 from Mikael Morin 2013-04-13 10:32:46 UTC --- (In reply to comment #0) > tmp(2) = r(1) + 0.25 ! r(1:4) == 0 > tmp(2) = r(2) + 0.25 > tmp(3) = r(3) + 0.25 > tmp(2) = r(4) + 0.25 > r(2) = tmp(2) ! = 0.25

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-04-13 Thread mikael at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 --- Comment #4 from Mikael Morin 2013-04-13 10:26:05 UTC --- The following variant is valid, and gives 1.0 as expected. But it doesn't avoid the temporary either. real :: r(4), p(4) integer :: idx(4) p = [0.25, 0.25, 0.25, 0.25] idx

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-04-13 Thread mikael at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 Mikael Morin changed: What|Removed |Added CC||mikael at gcc dot gnu.org --- Co

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-04-12 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 Tobias Burnus changed: What|Removed |Added CC||burnus at gcc dot gnu.org --- C

[Bug fortran/56937] Unnecessarily temporary with array-vector assignments

2013-04-12 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56937 --- Comment #1 from Dominique d'Humieres 2013-04-12 20:56:36 UTC --- Is the following code valid? integer :: i, idx(4), r(4), p(4) p = [1,2,3,4] idx = [2,2,2,2] r = 0 r(idx) = p print *, sum(r) r = 0 do i = 1, 4 r(idx(i)) = p(i)