http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55467
Jakub Jelinek jakub at gcc dot gnu.org changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55467
--- Comment #15 from Jakub Jelinek jakub at gcc dot gnu.org 2012-11-28
23:01:21 UTC ---
Author: jakub
Date: Wed Nov 28 23:01:03 2012
New Revision: 193911
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=193911
Log:
PR
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55467
Jakub Jelinek jakub at gcc dot gnu.org changed:
What|Removed |Added
Status|RESOLVED|REOPENED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55467
--- Comment #9 from Jakub Jelinek jakub at gcc dot gnu.org 2012-11-27
09:27:06 UTC ---
Created attachment 28789
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=28789
gcc48-pr55467.patch
The following patch tweaks the testcases to
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55467
Jakub Jelinek jakub at gcc dot gnu.org changed:
What|Removed |Added
CC||aoliva at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55467
--- Comment #11 from Jakub Jelinek jakub at gcc dot gnu.org 2012-11-27
09:56:12 UTC ---
Note it isn't just call arg info, also NOTE_INSN_VAR_LOCATION for variable l.
Without any of the patches we have (testcase from previous comment):
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55467
--- Comment #12 from Jakub Jelinek jakub at gcc dot gnu.org 2012-11-27
10:38:13 UTC ---
I'd bet the problem is that for the volatile asms (and setjmp call) cselib.c
doesn't call the hook at all. var-tracking.c doesn't call cselib on
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55467
Jakub Jelinek jakub at gcc dot gnu.org changed:
What|Removed |Added
Attachment #28789|0 |1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55467
--- Comment #14 from Hans-Peter Nilsson hp at gcc dot gnu.org 2012-11-27
11:39:25 UTC ---
(In reply to comment #13)
even volatile asm can't
clobber registers it doesn't describe to be clobbered, and memory it doesn't
describe to be