--- Comment #13 from alexey dot salmin at gmail dot com 2010-04-28 15:53
---
Sorry, but I still don't get it :( Why exactly we can't remove the second load
of "*b"?
void f(int *a, const int *restrict b) {
*a++ = *b + 1;
*a++ = *b + 1;
}
--
--- Comment #2 from alexey dot salmin at gmail dot com 2010-04-27 09:46
---
> restrict only disambiguates against other restrict pointers.
Can you please support that assertion with a reference?
ISO/IEC 9899:TC2 Committee Draft May 6, 2005, 6.7.3 paragraph 7
> An object t
optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: alexey dot salmin at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43907
--- Comment #1 from alexey dot salmin at gmail dot com 2009-11-06 04:38
---
> Hello! I've encountered internal compiler error which affects
> the whole 4.3 branch (source from vlc):
I mean I've encountered it trying to compile vlc's source, source of gcc was
taken
t: gcc
Version: 4.3.5
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: alexey dot salmin at gmail dot com
GCC build triplet: Debian, x86_64
GCC host triplet: Debian, x86_64
GCC target triplet: Debian, x86_64
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41961