[Bug rtl-optimization/59857] 4.8.2 loop optimization is worse than 4.5.1 under ARM

2016-09-11 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59857 Andrew Pinski changed: What|Removed |Added Status|WAITING |RESOLVED Resolution|---

[Bug rtl-optimization/59857] 4.8.2 loop optimization is worse than 4.5.1 under ARM

2014-01-20 Thread xuelingko at yahoo dot com.tw
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59857 --- Comment #3 from Jacky Ko --- You are right. ulv is volatile, the typedef in the code is typedef unsigned int volatile ulv; I'm sorry that I didn't provide the definition. I modify the C code as below, int TEST_Memread(unsigned int * pSrc,

[Bug rtl-optimization/59857] 4.8.2 loop optimization is worse than 4.5.1 under ARM

2014-01-17 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59857 --- Comment #2 from Richard Earnshaw --- My suspicion is that ulv is short-hand for unsigned long volatile -- since without it this testcase is completely degenerate: val isn't used at all, so when ulv is not volatile, then entire function reduce

[Bug rtl-optimization/59857] 4.8.2 loop optimization is worse than 4.5.1 under ARM

2014-01-17 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59857 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|