gcc-8-20190503 is now available

2019-05-03 Thread gccadmin
Snapshot gcc-8-20190503 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/8-20190503/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 8 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches/gcc-8

Re: What is the precise definition of NOTE_INSN_FUNCTION_BEG?

2019-05-03 Thread Segher Boessenkool
On Fri, May 03, 2019 at 09:29:11AM +, Matthew Malcomson wrote: > On 02/05/19 16:33, Segher Boessenkool wrote: > > Because other things want to use it as the place to put stack checking, > > for example. And that cannot be after this note, but it can also not > > be before it. > > > > I figur

GCC 9.1 Released

2019-05-03 Thread Jakub Jelinek
We are proud to announce the next, major release of the GNU Compiler Collection. If you want to boost your software with a fresh new compiler, with new language features, various new optimizations, improvements to old optimizations, GCC 9.1 is here for you! GCC 9.1 is a major release containing s

Re: What is the precise definition of NOTE_INSN_FUNCTION_BEG?

2019-05-03 Thread Matthew Malcomson
On 02/05/19 16:33, Segher Boessenkool wrote: > On Thu, May 02, 2019 at 01:02:14PM +, Matthew Malcomson wrote: >> On 01/05/19 20:40, Segher Boessenkool wrote: >>> On Tue, Apr 30, 2019 at 03:48:02PM -0600, Jeff Law wrote: On 4/30/19 11:24 AM, Matthew Malcomson wrote: > That was why I end

Re: __attribute__((early_branch))

2019-05-03 Thread Richard Biener
On Thu, May 2, 2019 at 6:16 PM Segher Boessenkool wrote: > > On Thu, May 02, 2019 at 02:17:51PM +0200, Richard Biener wrote: > > On Tue, Apr 30, 2019 at 9:53 PM Jeff Law wrote: > > > This is loop unswitching. It's a standard GCC optimization. If it's > > > not working as well as it should, we'r