[Bug middle-end/69045] New: missing optimization: forward constant propagation of regular expressions

2015-12-24 Thread shawn at churchofgit dot com
: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: shawn at churchofgit dot com Target Milestone: --- C++11 regular expression support can be optimized with two levels of forward constant propagationregexp

[Bug c/65881] no documentation of __uint128_t

2015-04-25 Thread shawn at churchofgit dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65881 Shawn Landden shawn at churchofgit dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug c/65881] New: no documentation of __uint128_t

2015-04-24 Thread shawn at churchofgit dot com
Assignee: unassigned at gcc dot gnu.org Reporter: shawn at churchofgit dot com gcc on x86_64 recognizes __uint128_t, but this is not documented along with __int128, also there is no warning when a target does not support __uint128_t, like there is with __int128: triangle64.c:32:1: error

[Bug middle-end/65855] missing optimization: triangular numbers

2015-04-24 Thread shawn at churchofgit dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65855 --- Comment #2 from Shawn Landden shawn at churchofgit dot com --- Created attachment 35399 -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=35399action=edit triange, 64-bit version This can also work with 128-bit multiple of course as well.

[Bug c/65855] New: missing optimization: triangular numbers

2015-04-22 Thread shawn at churchofgit dot com
Assignee: unassigned at gcc dot gnu.org Reporter: shawn at churchofgit dot com Created attachment 35388 -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=35388action=edit triangle.c If a register mode is available to avoid multiplication overflow, a loop that is calculating

[Bug c/46115] Feature request: anonymous functions (complementing anon aggregates)

2015-03-15 Thread shawn at churchofgit dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46115 --- Comment #5 from Shawn Landden shawn at churchofgit dot com --- http://mackyle.github.io/blocksruntime/#download

[Bug c/46115] Feature request: anonymous functions (complementing anon aggregates)

2015-03-15 Thread shawn at churchofgit dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46115 Shawn Landden shawn at churchofgit dot com changed: What|Removed |Added CC||shawn

[Bug target/65128] remove linux and unix from preprocessor macros from cpp-5

2015-02-27 Thread shawn at churchofgit dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65128 --- Comment #3 from Shawn Landden shawn at churchofgit dot com --- Created attachment 34892 -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=34892action=edit remove legacy includes

[Bug preprocessor/65128] New: remove linux and unix from preprocessor macros from cpp-5

2015-02-19 Thread shawn at churchofgit dot com
Priority: P3 Component: preprocessor Assignee: unassigned at gcc dot gnu.org Reporter: shawn at churchofgit dot com I just spent like a whole hour until I realized that cpp defines linux which gives this confusing error: src/systemctl/bootspec.h:40:15: error: expected

[Bug c/53769] [C11]: Macros __STDC_NO_THREADS__ / __STDC_NO_ATOMIC__ missing.

2013-12-15 Thread shawn at churchofgit dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53769 Shawn Landden shawn at churchofgit dot com changed: What|Removed |Added CC||shawn

[Bug other/59489] New: docs mentions that -fwrapv mandatory with java, but not go

2013-12-12 Thread shawn at churchofgit dot com
Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: shawn at churchofgit dot com the man page: -fwrapv This option instructs the compiler to assume that signed arithmetic overflow of addition, subtraction

[Bug preprocessor/59357] New: no documentation of #pragma once

2013-11-30 Thread shawn at churchofgit dot com
Assignee: unassigned at gcc dot gnu.org Reporter: shawn at churchofgit dot com Bug #11569 shows that #pragma once was de-deprecated, and very old cpp docs say it is deprecated, but current docs don't even mention that it exists. e.g. http://gcc.gnu.org/onlinedocs/cpp

[Bug c/59293] New: Bogus -Wsign-compare warning when using typeof() on a constant

2013-11-25 Thread shawn at churchofgit dot com
Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: shawn at churchofgit dot com #define MAX(a,b) \ __extension__ ({ \ typeof(a) _a