[Bug middle-end/109637] New: unnecessary range check in complete switch on bitfield

2023-04-26 Thread mattiase at acm dot org via Gcc-bugs
Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: mattiase at acm dot org Target Milestone: --- This fully populated switch still produces some kind of useless range check: struct S { unsigned x : 2; }; int f (struct S *s) { switch(s-&g

[Bug target/3920] [PPC] wrong register number for CTR in stabs

2016-01-28 Thread mattiase at acm dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3920 --- Comment #10 from Mattias EngdegÄrd --- Stabs is rather obsolete and I don't personally care about it any more. As far as I can tell from the source (GCC 5.3 and GDB 7.10), the problem (wrong CTR numbering in stabs) is still there, but if it we

[Bug libgomp/67141] New: wrong libgomp mutex initialisation order

2015-08-06 Thread mattiase at acm dot org
Assignee: unassigned at gcc dot gnu.org Reporter: mattiase at acm dot org CC: jakub at gcc dot gnu.org Target Milestone: --- Libgomp may use a mutex, acc_device_lock, prior to initialising it depending on the constructor calling order: it is initialised in

[Bug c/65402] New: global register variables miscompiled when unit contains sse4.2 functions

2015-03-12 Thread mattiase at acm dot org
: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: mattiase at acm dot org The mere presence of a function with the attribute target("sse4.2") is enough for gcc to miscompile other functions with respect to global register

[Bug c/57485] New: memcpy in aggregate return not eliminated

2013-05-31 Thread mattiase at acm dot org
Assignee: unassigned at gcc dot gnu.org Reporter: mattiase at acm dot org Returning a big aggregate sometimes yields an avoidable temporary and memcpy. In this example, gcc manages to pass a pointer to the destination variable as the hidden struct return pointer only when that

[Bug c/57046] New: wrong code generated by gcc 4.8.0 on i686

2013-04-23 Thread mattiase at acm dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57046 Bug #: 57046 Summary: wrong code generated by gcc 4.8.0 on i686 Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal

[Bug c/55217] New: False -Wstrict-overflow warning

2012-11-05 Thread mattiase at acm dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55217 Bug #: 55217 Summary: False -Wstrict-overflow warning Classification: Unclassified Product: gcc Version: 4.7.2 Status: UNCONFIRMED Severity: normal Priorit

[Bug c/43421] strict-aliasing warning from innocent code

2011-03-10 Thread mattiase at acm dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43421 Mattias EngdegÄrd changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|

[Bug c/43421] New: strict-aliasing warning from innocent code

2010-03-18 Thread mattiase at acm dot org
} -- Summary: strict-aliasing warning from innocent code Product: gcc Version: 4.4.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org Reported