[Bug tree-optimization/43491] Unnecessary temporary for global register variable

2019-06-13 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43491 --- Comment #12 from rguenther at suse dot de --- On Wed, 12 Jun 2019, wschmidt at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43491 > > Bill Schmidt changed: > >What|Removed |Adde

[Bug tree-optimization/43491] Unnecessary temporary for global register variable

2019-06-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43491 --- Comment #11 from Bill Schmidt --- But hm, on further reading of https://gcc.gnu.org/onlinedocs/gcc/Global-Register-Variables.html, I don't think that the compiler is precluded from using temporary registers to hold the global register value,

[Bug tree-optimization/43491] Unnecessary temporary for global register variable

2019-06-12 Thread wschmidt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43491 Bill Schmidt changed: What|Removed |Added Target|arm-none-eabi |arm-none-eabi, powerpc*-*-*

[Bug tree-optimization/43491] Unnecessary temporary for global register variable

2014-05-09 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43491 Richard Biener changed: What|Removed |Added CC||rguenth at gcc dot gnu.org --- Comment #

[Bug tree-optimization/43491] Unnecessary temporary for global register variable

2012-02-16 Thread amker.cheng at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43491 --- Comment #8 from amker.cheng 2012-02-17 03:55:24 UTC --- (In reply to comment #7) > With tree hoisting we generate > > : > pretmp.5_19 = data_0; > pretmp.5_20 = data_3; > i_21 = pretmp.5_19 + pretmp.5_20; > if (data_3(D) != 0) > g

[Bug tree-optimization/43491] Unnecessary temporary for global register variable

2012-02-16 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43491 --- Comment #7 from Richard Guenther 2012-02-16 14:43:51 UTC --- With tree hoisting we generate : pretmp.5_19 = data_0; pretmp.5_20 = data_3; i_21 = pretmp.5_19 + pretmp.5_20; if (data_3(D) != 0) goto ; else goto ; : : # v_

[Bug tree-optimization/43491] Unnecessary temporary for global register variable

2011-12-22 Thread jye2 at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43491 --- Comment #6 from jye2 at gcc dot gnu.org 2011-12-23 05:43:17 UTC --- Author: jye2 Date: Fri Dec 23 05:43:09 2011 New Revision: 182650 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=182650 Log: 2011-12-22 Bin Cheng Richard Guenther

[Bug tree-optimization/43491] Unnecessary temporary for global register variable

2011-12-20 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43491 Uros Bizjak changed: What|Removed |Added Component|rtl-optimization|tree-optimization Known to fail|