Question about DRAP register and reserving hard registers

2015-06-16 Thread Steve Ellcey
I have a question about the DRAP register (used for dynamic stack alignment) and about reserving/using hard registers in general. I am trying to understand where, if a drap register is allocated, GCC is told not to use it during general register allocation. There must be some code somewhere for

gcc-5-20150616 is now available

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

Re: [RFC] Formation of vector function name

2015-06-16 Thread Joseph Myers
On Mon, 15 Jun 2015, Andrew Pinski wrote: > > results in asm redirection for log to __log_finite and final vector > > function name becomes _ZGVbN2v___log_finite. > > > > With point of view from C Library side, it reflects in addition of asm > > redirections _ZGVbN2v___log_finite = _ZGVbN2v_log in

[RFC] memcpy/strcpy on unitialized memory optimization and custom entry point

2015-06-16 Thread Ondřej Bílka
Hi, This is another comment on builtin/header comments. While for alignment/size bounds there is no reason to use builtin as gcc should also optimize header version with if (__builtin_constant_p(n<42) && n < 42) there is information that you could get only with gcc help. Its that while speculati