https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114289
--- Comment #3 from Dan Stahlke ---
Variants that generate more reasonable results:
struct foo {
int x:32;
} __attribute__((packed));
struct foo {
int x:16;
} __attribute__((packed));
struct foo {
int x:31;
};
struct foo {
in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114289
Dan Stahlke changed:
What|Removed |Added
Target|x86_64-linux-gnu|
Keywords|missed-optimization
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: dan at stahlke dot org
Target Milestone: ---
// gcc -O3 -g -Wall -march=haswell -mavx2
// https://godbolt.org/z/Yfb9dnYx4
struct foo {
int x:31;
} __attribute__
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105329
--- Comment #25 from Dan Stahlke ---
The test case I just posted appears in the bug 105651 discussion. So maybe or
maybe not related to the present discussion.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105329
Dan Stahlke changed:
What|Removed |Added
CC||dan at stahlke dot org
--- Comment #24
: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: dan at stahlke dot org
Target Milestone: ---
This works in 11.3.0 but not in 12.2.0.
struct IntegerCoordinate {
int x() const;
int y() const;
};
template
struct CoordTraits
{
static auto GetX(T const &a
: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: dan at stahlke dot org
Target Milestone: ---
Created attachment 51682
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51682&action=edit
demonstration source co
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87106
--- Comment #28 from Dan Stahlke ---
Thank you. That makes sense. I had asked about it here:
https://stackoverflow.com/questions/59690019 I was directed to this thread,
and linked back to the SO thread you provided.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87106
Dan Stahlke changed:
What|Removed |Added
CC||dan at stahlke dot org
--- Comment #22
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90998
Dan Stahlke changed:
What|Removed |Added
CC||dan at stahlke dot org
--- Comment #3
onent: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: dan at stahlke dot org
Target Milestone: ---
gcc 9 has made operator== and operator!= free functions for std::map (and
probably other) iterators. Probably this is considered an implementation
detail and
: 8.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: lto
Assignee: unassigned at gcc dot gnu.org
Reporter: dan at stahlke dot org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
=== A.cpp
#include
std
++
Assignee: unassigned at gcc dot gnu.org
Reporter: dan at stahlke dot org
Target Milestone: ---
_Hash_bytes crashes when len is 2^31 or greater. The length is converted to
int at hash_bytes.cc line 142, resulting in a negative number if the length
doesn't fit in an int var
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58038
Dan Stahlke changed:
What|Removed |Added
CC||dan at stahlke dot org
--- Comment #9
14 matches
Mail list logo