Re: food for optimizer developers

2010-08-10 Thread Tim Prince
On 8/10/2010 9:21 PM, Ralf W. Grosse-Kunstleve wrote: Most of the time is spent in this function... void dlasr( str_cref side, str_cref pivot, str_cref direct, int const& m, int const& n, arr_cref c, arr_cref s, arr_ref a, int const& lda) in this loop:

Re: food for optimizer developers

2010-08-10 Thread Ralf W. Grosse-Kunstleve
Most of the time is spent in this function... void dlasr( str_cref side, str_cref pivot, str_cref direct, int const& m, int const& n, arr_cref c, arr_cref s, arr_ref a, int const& lda) in this loop: FEM_DOSTEP(j, n - 1, 1, -1) { ctemp = c(j); stemp =

Re: food for optimizer developers

2010-08-10 Thread Andrew Pinski
On Tue, Aug 10, 2010 at 6:51 PM, Ralf W. Grosse-Kunstleve wrote: > I wrote a Fortran to C++ conversion program that I used to convert selected > LAPACK sources. Comparing runtimes with different compilers I get: > >                         absolute  relative > ifort 11.1.072            1.790s    1

food for optimizer developers

2010-08-10 Thread Ralf W. Grosse-Kunstleve
I wrote a Fortran to C++ conversion program that I used to convert selected LAPACK sources. Comparing runtimes with different compilers I get: absolute relative ifort 11.1.0721.790s1.00 gfortran 4.4.42.470s1.38 g++ 4.4.4 2.9

gcc-4.4-20100810 is now available

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

Re: Remove "asssertions" support from libcpp

2010-08-10 Thread Tom Tromey
> "Steven" == Steven Bosscher writes: Steven> Assertions in libcpp have been deprecated since r135264: Steven> 2008-05-13 Tom Tromey Steven> PR preprocessor/22168: Steven> * expr.c (eval_token): Warn for use of assertions. Steven> Can this feature be removed for GCC 4.6? I

Question about tree-switch-conversion.c

2010-08-10 Thread Ian Bolton
I am in the process of fixing PR44328 (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44328) The problem is that gen_inbound_check in tree-switch-conversion.c subtracts info.range_min from info.index_expr, which can cause the MIN and MAX values for info.index_expr to become invalid. For example: t

Re: Turn on -fomit-frame-pointer by default for 32bit Linux/x86

2010-08-10 Thread H.J. Lu
On Sun, Aug 8, 2010 at 7:56 AM, Uros Bizjak wrote: > Hello! > > After recent discussions, I would like to propose a transition to > -fomit-frame-pointer for x86_32. > > The transition should be smooth as much as possible, should have > option to revert to old behaviour and still providing path for

Usage of sizeof in testsuite/g++.dg/cpp0x/rv[1..8]p.C

2010-08-10 Thread Uros Bizjak
Hello! A problem arises with the code in testsuite/g++.dg/cpp0x/rv[1..8]p.C. These tests use "sizeof(..character array...) == ", but sizeof char array depends heavily on the value of #define STRUCTURE_SIZE_BOUNDARY. Targets that define this value to i.e. 32 (for performance reasons, instead of def