[Bug middle-end/30017] [4.3 Regression] ICE in cp_expr_size, at cp/cp-objcp-common.c:101

2006-11-30 Thread hubicka at gcc dot gnu dot org
--- Comment #8 from hubicka at gcc dot gnu dot org 2006-11-30 13:06 --- Probably my bug, I guess the same as shown in dlv nightly tester. I am looking into it. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/30028] [4.3 Regression] bcopy is wrongly converted to memcpy

2006-11-30 Thread hubicka at gcc dot gnu dot org
--- Comment #4 from hubicka at gcc dot gnu dot org 2006-11-30 19:36 --- Subject: Bug 30028 Author: hubicka Date: Thu Nov 30 19:36:02 2006 New Revision: 119375 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=119375 Log: PR middle-end/30028 * builtins.c

[Bug middle-end/29299] [4.2 Regression] gcc used attribute has no effect on local-scope static variables

2006-10-18 Thread hubicka at gcc dot gnu dot org
--- Comment #11 from hubicka at gcc dot gnu dot org 2006-10-18 21:54 --- Patch for non-unit-at-a-time comitted now. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/29241] [4.0/4.1/4.2 Regression] [non unit-at-a-time] ICE with always inline

2006-10-15 Thread hubicka at gcc dot gnu dot org
--- Comment #6 from hubicka at gcc dot gnu dot org 2006-10-15 19:46 --- Subject: Bug 29241 Author: hubicka Date: Sun Oct 15 19:46:26 2006 New Revision: 117753 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=117753 Log: PR middle-end/29241 * cgraphunit.c

[Bug c/28419] [4.1/4.2 regression] ICE using __FUNCTION__ in invalid code

2006-10-13 Thread hubicka at gcc dot gnu dot org
--- Comment #4 from hubicka at gcc dot gnu dot org 2006-10-13 07:42 --- Subject: Bug 28419 Author: hubicka Date: Fri Oct 13 07:41:53 2006 New Revision: 117684 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=117684 Log: PR c/28419 * c-decl.c (c_make_fname_decl): Do

[Bug c/28419] [4.1 regression] ICE using __FUNCTION__ in invalid code

2006-10-13 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2006-10-13 07:42 --- Fixed in mainline. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/29241] [4.0/4.1/4.2 Regression] [non unit-at-a-time] ICE with always inline

2006-10-09 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2006-10-09 16:06 --- Mine. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug middle-end/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-09-12 Thread hubicka at gcc dot gnu dot org
--- Comment #52 from hubicka at gcc dot gnu dot org 2006-09-12 10:11 --- Subject: Bug 28071 Author: hubicka Date: Tue Sep 12 10:11:04 2006 New Revision: 116886 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116886 Log: PR rtl-optimization/28071 * tree-vect

[Bug debug/26881] [4.1/4.2 Regression] internal compiler error in dwarf2out_finish

2006-08-24 Thread hubicka at gcc dot gnu dot org
--- Comment #19 from hubicka at gcc dot gnu dot org 2006-08-24 13:30 --- Subject: Bug 26881 Author: hubicka Date: Thu Aug 24 13:30:45 2006 New Revision: 116374 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116374 Log: PR debug/26881 * cgraph.c: Fix comments

[Bug middle-end/24947] -Os should maximize inlining --param values.

2006-08-21 Thread hubicka at gcc dot gnu dot org
--- Comment #11 from hubicka at gcc dot gnu dot org 2006-08-21 12:44 --- Just to note that for simple accestors (optimizing to single move), the compiler should be smart enough to figure out that inlining always reduce code size and inlining those will never hit any of the parameters

[Bug middle-end/28779] internal compiler error: in cgraph_estimate_size_after_inlining, at ipa-inline.c:106

2006-08-20 Thread hubicka at gcc dot gnu dot org
--- Comment #8 from hubicka at gcc dot gnu dot org 2006-08-20 18:47 --- Subject: Bug 28779 Author: hubicka Date: Sun Aug 20 18:46:54 2006 New Revision: 116274 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116274 Log: PR middle-end/28779 * ipa-inline.c

[Bug middle-end/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-08-20 Thread hubicka at gcc dot gnu dot org
--- Comment #42 from hubicka at gcc dot gnu dot org 2006-08-21 00:00 --- Subject: Bug 28071 Author: hubicka Date: Mon Aug 21 00:00:14 2006 New Revision: 116277 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116277 Log: PR rtl-optimization/28071 * reload1.c

[Bug middle-end/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-08-20 Thread hubicka at gcc dot gnu dot org
--- Comment #43 from hubicka at gcc dot gnu dot org 2006-08-21 01:42 --- Subject: Bug 28071 Author: hubicka Date: Mon Aug 21 01:42:39 2006 New Revision: 116284 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116284 Log: PR rtl-optimization/28071 * tree-optimize.c

[Bug middle-end/28779] internal compiler error: in cgraph_estimate_size_after_inlining, at ipa-inline.c:106

2006-08-19 Thread hubicka at gcc dot gnu dot org
--- Comment #7 from hubicka at gcc dot gnu dot org 2006-08-19 21:25 --- mine bug... -- hubicka at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug tree-optimization/27865] [4.2 Regression] tree check failure building FreePOOMA

2006-08-17 Thread hubicka at gcc dot gnu dot org
--- Comment #9 from hubicka at gcc dot gnu dot org 2006-08-17 09:44 --- Subject: Bug 27865 Author: hubicka Date: Thu Aug 17 09:44:12 2006 New Revision: 116220 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116220 Log: PR tree-optimization/27865 * reload1.c

[Bug target/27827] [4.0/4.1 Regression] gcc 4 produces worse x87 code on all platforms than gcc 3

2006-08-08 Thread hubicka at gcc dot gnu dot org
--- Comment #46 from hubicka at gcc dot gnu dot org 2006-08-08 06:15 --- In x86/x86-64 world one can be almost sure that the load+execute instruction pair will execute (marginaly to noticeably) faster than move+load-and-execute instruction pair as the more complex instructions

[Bug target/27077] [x86, 4.1] builtin strlen poor performance

2006-08-08 Thread hubicka at gcc dot gnu dot org
--- Comment #4 from hubicka at gcc dot gnu dot org 2006-08-08 06:35 --- The strlen inlining depends on the -mtune switch. -mtune=athlon,generic and i686 unrolls the strlen by in-line loop, while -mtune=pentium4 use the rep operation. Would be possible to benchmark both -mtune=generic

[Bug debug/26881] [4.1/4.2 Regression] internal compiler error in dwarf2out_finish

2006-08-07 Thread hubicka at gcc dot gnu dot org
--- Comment #14 from hubicka at gcc dot gnu dot org 2006-08-07 08:01 --- Created an attachment (id=12032) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12032action=view) Patch in testing -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26881

[Bug other/22313] [4.2 Regression] profiledbootstrap is broken on the mainline

2006-08-07 Thread hubicka at gcc dot gnu dot org
--- Comment #40 from hubicka at gcc dot gnu dot org 2006-08-07 08:18 --- Roger, the patch for advance loc seems sane solution to me (in my limited understanding of dwarf2). If I understand it right, we need the advance_loc only when crossing the section boundary, so we ought

[Bug rtl-optimization/21299] [4.0/4.1/4.2 Regression] internal error on invalid asm statement

2006-08-07 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2006-08-07 09:09 --- The IA-64 problem shall be fixed by my patch for PR target/26655. The x86 problem is trickier. Reload is decided to merge all classes mentioned in given alternative, so ad is equivalent to A, while recog.c

[Bug target/28621] [4.1/4.2 Regression] SEGSEGV at set_fast_math () at ../../gcc/config/i386/crtfastmath.c:97 when using the -Os flag

2006-08-07 Thread hubicka at gcc dot gnu dot org
--- Comment #3 from hubicka at gcc dot gnu dot org 2006-08-07 10:18 --- Hi, because of quite serve register pressure issues, I don't like much idea of GCC realocating stack transparently (it is also dificult to teach reload to decide when alignment is needed). Safe bugfix for 4.2 seems

[Bug tree-optimization/27657] [4.2 regression] bogus undefined reference error to static var with -g and -O

2006-08-07 Thread hubicka at gcc dot gnu dot org
--- Comment #3 from hubicka at gcc dot gnu dot org 2006-08-07 11:59 --- Created an attachment (id=12037) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12037action=view) patch It looks like we should bite the bullet and let cgraph code to output the debug info I am testing

[Bug gcov/profile/26570] [4.1/4.2 Regression] -fprofile-generate -fprofile-use cause memory corruption immediately

2006-08-07 Thread hubicka at gcc dot gnu dot org
-- hubicka at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug tree-optimization/24888] duplication of local variables after versioning/inlining

2006-08-04 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2006-08-04 17:03 --- Subject: Bug 24888 Author: hubicka Date: Fri Aug 4 17:03:32 2006 New Revision: 115927 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115927 Log: PR tree-optimization/24888 * tree-inline.c

[Bug target/26655] [4.0/4.1/4.2 Regression] ICE in ix86_secondary_memory_needed, at config/i386/i386.c:16446

2006-08-04 Thread hubicka at gcc dot gnu dot org
--- Comment #13 from hubicka at gcc dot gnu dot org 2006-08-04 17:05 --- Subject: Bug 26655 Author: hubicka Date: Fri Aug 4 17:05:38 2006 New Revision: 115928 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115928 Log: PR target/26655 PR target/28270

[Bug target/28270] [4.0/4.1/4.2 regression] ICE on invalid inline asm

2006-08-04 Thread hubicka at gcc dot gnu dot org
--- Comment #3 from hubicka at gcc dot gnu dot org 2006-08-04 17:05 --- Subject: Bug 28270 Author: hubicka Date: Fri Aug 4 17:05:38 2006 New Revision: 115928 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115928 Log: PR target/26655 PR target/28270

[Bug rtl-optimization/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-07-29 Thread hubicka at gcc dot gnu dot org
--- Comment #33 from hubicka at gcc dot gnu dot org 2006-07-29 13:14 --- Subject: Bug 28071 Author: hubicka Date: Sat Jul 29 13:14:22 2006 New Revision: 115810 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115810 Log: PR rtl-optimization/28071 * cfgrtl.c

[Bug rtl-optimization/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-07-27 Thread hubicka at gcc dot gnu dot org
--- Comment #28 from hubicka at gcc dot gnu dot org 2006-07-27 16:02 --- Subject: Bug 28071 Author: hubicka Date: Thu Jul 27 16:02:27 2006 New Revision: 115776 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115776 Log: PR rtl-optimization/28071 * global.c

[Bug rtl-optimization/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-07-27 Thread hubicka at gcc dot gnu dot org
--- Comment #29 from hubicka at gcc dot gnu dot org 2006-07-27 16:03 --- Subject: Bug 28071 Author: hubicka Date: Thu Jul 27 16:03:22 2006 New Revision: 115777 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115777 Log: PR rtl-optimization/28071 * cselib.c

[Bug rtl-optimization/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-07-27 Thread hubicka at gcc dot gnu dot org
--- Comment #30 from hubicka at gcc dot gnu dot org 2006-07-27 17:10 --- Subject: Bug 28071 Author: hubicka Date: Thu Jul 27 17:10:07 2006 New Revision: 115779 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115779 Log: PR rtl-optimization/28071 * hashtab.c

[Bug tree-optimization/27882] [4.1/4.2 regression] segfault in ipa-inline.c, if (e-callee-local.disregard_inline_limits

2006-07-26 Thread hubicka at gcc dot gnu dot org
--- Comment #28 from hubicka at gcc dot gnu dot org 2006-07-26 20:17 --- Subject: Bug 27882 Author: hubicka Date: Wed Jul 26 20:17:32 2006 New Revision: 115763 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115763 Log: PR tree-optimization/27882 * cgraph.c

[Bug rtl-optimization/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-07-26 Thread hubicka at gcc dot gnu dot org
--- Comment #23 from hubicka at gcc dot gnu dot org 2006-07-26 22:52 --- Subject: Bug 28071 Author: hubicka Date: Wed Jul 26 22:51:56 2006 New Revision: 115765 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115765 Log: PR rtl-optimization/28071 * regmove.c

[Bug rtl-optimization/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-07-24 Thread hubicka at gcc dot gnu dot org
--- Comment #19 from hubicka at gcc dot gnu dot org 2006-07-24 11:24 --- Subject: Bug 28071 Author: hubicka Date: Mon Jul 24 11:23:21 2006 New Revision: 115712 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115712 Log: PR rtl-optimization/28071 * ipa-inline.c

[Bug rtl-optimization/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-07-24 Thread hubicka at gcc dot gnu dot org
--- Comment #20 from hubicka at gcc dot gnu dot org 2006-07-24 11:28 --- Subject: Bug 28071 Author: hubicka Date: Mon Jul 24 11:27:53 2006 New Revision: 115713 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115713 Log: PR rtl-optimization/28071 * tree-cfg.c

[Bug rtl-optimization/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-07-24 Thread hubicka at gcc dot gnu dot org
--- Comment #21 from hubicka at gcc dot gnu dot org 2006-07-24 11:54 --- OK, some summary ;) Mainline (after the first three patches) at -O now peaks 450MB (just because of register allocator's conflict matrix, otherwise it is about 150MB). Still not quite icc's 12 seconds/200MB

[Bug c/25795] Proccessing the attribute externally_visible too early

2006-07-23 Thread hubicka at gcc dot gnu dot org
--- Comment #2 from hubicka at gcc dot gnu dot org 2006-07-24 00:16 --- Subject: Bug 25795 Author: hubicka Date: Mon Jul 24 00:16:16 2006 New Revision: 115693 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115693 Log: PR c/25795 PR c++/27369 * cgraph.c

[Bug c++/27369] [4.1/4.2 Regression] tree check ICE when attribute externally_visible used

2006-07-23 Thread hubicka at gcc dot gnu dot org
--- Comment #15 from hubicka at gcc dot gnu dot org 2006-07-24 00:16 --- Subject: Bug 27369 Author: hubicka Date: Mon Jul 24 00:16:16 2006 New Revision: 115693 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115693 Log: PR c/25795 PR c++/27369 * cgraph.c

[Bug middle-end/28075] [4.1 Regression] inliner introduces unnecessary type conversions

2006-07-22 Thread hubicka at gcc dot gnu dot org
--- Comment #13 from hubicka at gcc dot gnu dot org 2006-07-22 12:42 --- Is this bug to be closed then? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28075

[Bug tree-optimization/24888] duplication of local variables after versioning/inlining

2006-07-22 Thread hubicka at gcc dot gnu dot org
--- Comment #3 from hubicka at gcc dot gnu dot org 2006-07-22 13:28 --- Testing patch -- hubicka at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug target/15492] floating-point arguments are loaded too early to x87 stack

2006-07-21 Thread hubicka at gcc dot gnu dot org
--- Comment #11 from hubicka at gcc dot gnu dot org 2006-07-21 17:07 --- Unless reg-stack is told how to reschedule the instructions to match register stack constraints, I don't think we can get much closer to solving the problem that some instruction orderings needs a lot more fxchs

[Bug c/28419] [4.1/4.2 regression] ICE using __FUNCTION__ in invalid code

2006-07-21 Thread hubicka at gcc dot gnu dot org
--- Comment #1 from hubicka at gcc dot gnu dot org 2006-07-21 19:31 --- Testing patch. Honza -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/28270] [4.0/4.1/4.2 regression] ICE on invalid inline asm

2006-07-21 Thread hubicka at gcc dot gnu dot org
--- Comment #1 from hubicka at gcc dot gnu dot org 2006-07-21 20:24 --- *** This bug has been marked as a duplicate of 26655 *** -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/26655] [4.0/4.1/4.2 Regression] ICE in ix86_secondary_memory_needed, at config/i386/i386.c:16446

2006-07-21 Thread hubicka at gcc dot gnu dot org
--- Comment #11 from hubicka at gcc dot gnu dot org 2006-07-21 20:24 --- *** Bug 28270 has been marked as a duplicate of this bug. *** -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26655

[Bug target/26655] [4.0/4.1/4.2 Regression] ICE in ix86_secondary_memory_needed, at config/i386/i386.c:16446

2006-07-21 Thread hubicka at gcc dot gnu dot org
--- Comment #12 from hubicka at gcc dot gnu dot org 2006-07-21 20:25 --- Testing patch. Honza -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/28058] [4.1/4.2 regression] ICE in inline_forbidden_p

2006-07-21 Thread hubicka at gcc dot gnu dot org
--- Comment #6 from hubicka at gcc dot gnu dot org 2006-07-21 20:36 --- cgraph_analyze_function is reentrant for non-unit-at-a-time support. However with unit-at-a-time, the analysis happens only after unit has been finalized and at that time frontend is not supposed to come up

[Bug rtl-optimization/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-07-21 Thread hubicka at gcc dot gnu dot org
--- Comment #8 from hubicka at gcc dot gnu dot org 2006-07-21 21:11 --- Hmm, the function fi contains 3 calls, many of called functions contains further calls. Since our metric allows to replace each call by up to 10 instructions and we allow fi to grow twice, we can end up

[Bug tree-optimization/27882] [4.1/4.2 regression] segfault in ipa-inline.c, if (e-callee-local.disregard_inline_limits

2006-07-19 Thread hubicka at gcc dot gnu dot org
--- Comment #26 from hubicka at gcc dot gnu dot org 2006-07-19 17:29 --- Well, I don't like much the limiting of inlining in recursive functions (where it is rather interesting) and I can't convince myself that the second patch is safe (ie the cycle don't have to be in consetuctive

[Bug middle-end/27770] [4.2 Regression] wrong code in spec tests for -ftree-vectorize -maltivec

2006-07-02 Thread hubicka at gcc dot gnu dot org
--- Comment #17 from hubicka at gcc dot gnu dot org 2006-07-02 13:13 --- Increasing alignment of static variable during tree optimization should be as easy as increasing the DECL_ALIGN. All variables are output after all functions. Honza -- http://gcc.gnu.org/bugzilla

[Bug rtl-optimization/22563] [4.0/4.1/4.2 Regression] performance regression for gcc newer than 2.95

2006-05-09 Thread hubicka at gcc dot gnu dot org
--- Comment #13 from hubicka at gcc dot gnu dot org 2006-05-09 11:59 --- The simplified testcase seems to be solved now (on mainline and Athlon): [EMAIL PROTECTED]:/aux/hubicka/gcc/build/gcc$ gcc-2.95 -O3 t.C -march=i686 [EMAIL PROTECTED]:/aux/hubicka/gcc/build/gcc$ ./a.out [EMAIL

[Bug c++/24561] no static definition at -O0

2006-05-09 Thread hubicka at gcc dot gnu dot org
--- Comment #11 from hubicka at gcc dot gnu dot org 2006-05-09 19:19 --- Fixed in mainline by patch http://gcc.gnu.org/ml/gcc-patches/2006-05/msg00315.html (I got the PR number wrong, sorry). It fixes the functions only, variables still can be optimized out. Do we wish to do the same

[Bug middle-end/25962] Pointer (null) check after the use in cgraph.c

2006-05-08 Thread hubicka at gcc dot gnu dot org
--- Comment #7 from hubicka at gcc dot gnu dot org 2006-05-08 21:42 --- Subject: Bug 25962 Author: hubicka Date: Mon May 8 21:42:17 2006 New Revision: 113633 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113633 Log: PR middle-end/25962 * cgraphunit.c

[Bug middle-end/25962] Pointer (null) check after the use in cgraph.c

2006-05-04 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2006-05-04 12:43 --- Subject: Bug 25962 Author: hubicka Date: Thu May 4 12:42:55 2006 New Revision: 113522 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113522 Log: PR middle-end/25962 * cgraphunit.c

[Bug middle-end/25776] [4.2 Regression] ICE in cgraph after error at -O1 and above

2006-04-30 Thread hubicka at gcc dot gnu dot org
--- Comment #9 from hubicka at gcc dot gnu dot org 2006-04-30 13:27 --- Both patches (comment #7 and comment #8) are OK assuming they pass testing (that is rather obvious). Thanks, Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25776

[Bug middle-end/24729] function calls created by builtins do not make use of inline definitions

2006-04-30 Thread hubicka at gcc dot gnu dot org
--- Comment #6 from hubicka at gcc dot gnu dot org 2006-04-30 13:33 --- This is probably won't fix as well. The problem is that calls to builtins in general can be produced arbitrarily late in the compilation process (before RTL expansion). We might try to do limited inliner pass

[Bug middle-end/24729] function calls created by builtins do not make use of inline definitions

2006-04-30 Thread hubicka at gcc dot gnu dot org
--- Comment #7 from hubicka at gcc dot gnu dot org 2006-04-30 13:35 --- I should probably also note that IPA branch will get it right in the testcase (and the other PR) via early inlining, but it sadly won't get it right in any consistent manner... Honza -- http://gcc.gnu.org

[Bug middle-end/17876] Attribute noinline should be fully moved into cgraph

2006-04-30 Thread hubicka at gcc dot gnu dot org
--- Comment #2 from hubicka at gcc dot gnu dot org 2006-04-30 13:45 --- Good point, I think I can do that easilly once mainline reopens. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/25962] Pointer (null) check after the use in cgraph.c

2006-04-30 Thread hubicka at gcc dot gnu dot org
--- Comment #4 from hubicka at gcc dot gnu dot org 2006-04-30 13:48 --- testing patch. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug c++/24561] no static definition at -O0

2006-04-30 Thread hubicka at gcc dot gnu dot org
--- Comment #9 from hubicka at gcc dot gnu dot org 2006-04-30 13:56 --- Concerning the comments, unit-at-a-time is not optimization, it is just way overall compilation is driven. I don't quite see reason for outputting unneeded static functions even at -O0 that it mostly just slows down

[Bug rtl-optimization/17234] if-conversion bug on x86

2006-04-30 Thread hubicka at gcc dot gnu dot org
--- Comment #6 from hubicka at gcc dot gnu dot org 2006-04-30 14:24 --- Sorry, I've must missed the two pings and noticed the problem only now while housekeeping. There is no easy way to peek cfglayout about what decisions it will do in future, so there is no easy way to decide whether

[Bug debug/26881] [4.1/4.2 Regression] internal compiler error in dwarf2out_finish

2006-04-30 Thread hubicka at gcc dot gnu dot org
--- Comment #8 from hubicka at gcc dot gnu dot org 2006-04-30 14:30 --- Jakub, adding a worklist and passing all variables to dwarf2out as last it quite easy to do. However could you enlighten me a bit why the particular order is needed? Honza -- hubicka at gcc dot gnu dot org

[Bug gcov/profile/20815] -fprofile-use barfs with coverage mismatch for function '...' while reading counter 'arcs'.

2006-04-06 Thread hubicka at gcc dot gnu dot org
--- Comment #12 from hubicka at gcc dot gnu dot org 2006-04-06 20:33 --- Subject: Bug 20815 Author: hubicka Date: Thu Apr 6 20:33:21 2006 New Revision: 112738 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112738 Log: PR profile/20815 PR profile/26399

[Bug gcov/profile/26399] -fprofile-use fails with unnamed namespaces

2006-04-06 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2006-04-06 20:33 --- Subject: Bug 26399 Author: hubicka Date: Thu Apr 6 20:33:21 2006 New Revision: 112738 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112738 Log: PR profile/20815 PR profile/26399

[Bug target/25899] ACATS FAIL c34006a cc1226b on x86-linux with -mtune=k8

2006-01-23 Thread hubicka at gcc dot gnu dot org
--- Comment #11 from hubicka at gcc dot gnu dot org 2006-01-23 15:27 --- This might be another manifestation of the argument saving area with -maccumulate-outgoing-args (if it is so, either -fno-tree-ter or -mno-accumulate-outgoing-args should solve it). I will try to look

[Bug rtl-optimization/25654] [4.0/4.1/4.2 Regression] RTL alias analysis unprepared to handle stack slot sharing

2006-01-18 Thread hubicka at gcc dot gnu dot org
--- Comment #10 from hubicka at gcc dot gnu dot org 2006-01-19 00:14 --- My understanding of C type based aliasing rules always was that char, as an exception, might alias with everything. Perhaps I lived in false belief for a while, but at least -Wstrict-aliasing seems to think so

[Bug rtl-optimization/25654] [4.0/4.1/4.2 Regression] RTL alias analysis unprepared to handle stack slot sharing

2006-01-18 Thread hubicka at gcc dot gnu dot org
--- Comment #12 from hubicka at gcc dot gnu dot org 2006-01-19 00:38 --- Right, forgot about that... At the moment I can't think of testcase that would break the transitivity without use of unions... Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25654

[Bug middle-end/22275] [3.4/4.0/4.1/4.2 Regression] bitfield layout change (regression?)

2006-01-17 Thread hubicka at gcc dot gnu dot org
--- Comment #26 from hubicka at gcc dot gnu dot org 2006-01-17 21:07 --- Hi, I've looked into it for some time, so here is my POV of this ugly issue. It seems to me that from documentation of EMPTY_FIELD_BOUNDARY in gccint it is clear that it should be ignored when

[Bug rtl-optimization/25654] [4.0/4.1/4.2 Regression] RTL alias analysis unprepared to handle stack slot sharing

2006-01-16 Thread hubicka at gcc dot gnu dot org
--- Comment #7 from hubicka at gcc dot gnu dot org 2006-01-16 14:56 --- These two testcases seems to still fail for me even with the patch. (I use b.c -mpreferred-stack-boundary=2 -S -march=i686 -frename-registers) extern void abort (void) __attribute__((noreturn)); struct setconflict

[Bug target/25042] [3.4/4.0/4.1/4.2 Regression] __float128 ICE on x86

2006-01-11 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2006-01-11 13:26 --- Subject: Bug 25042 Author: hubicka Date: Wed Jan 11 13:26:45 2006 New Revision: 109582 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=109582 Log: PR target/25042 * i386.c

[Bug target/25042] [3.4/4.0/4.1/4.2 Regression] __float128 ICE on x86

2006-01-11 Thread hubicka at gcc dot gnu dot org
--- Comment #6 from hubicka at gcc dot gnu dot org 2006-01-11 13:32 --- Subject: Bug 25042 Author: hubicka Date: Wed Jan 11 13:32:44 2006 New Revision: 109583 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=109583 Log: PR target/25042 * i386.c

[Bug target/25042] [3.4/4.0/4.1/4.2 Regression] __float128 ICE on x86

2005-12-19 Thread hubicka at gcc dot gnu dot org
--- Comment #3 from hubicka at gcc dot gnu dot org 2005-12-19 23:11 --- testing patch: Index: config/i386/i386.c === *** config/i386/i386.c (revision 108753) --- config/i386/i386.c (working copy

[Bug rtl-optimization/25224] [4.1 Regression] ICE in initialize_original_copy_tables

2005-12-18 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2005-12-18 14:51 --- Subject: Bug 25224 Author: hubicka Date: Sun Dec 18 14:51:53 2005 New Revision: 108754 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=108754 Log: PR rtl-optimization/25224 * tree-ssa-loop

[Bug rtl-optimization/24810] [4.1/4.2 Regression] mov + mov + testl generated instead of testb

2005-12-18 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2005-12-18 20:53 --- Simplified testcase seems to work for me on 4.1 branch: restore_fpu: movl4(%esp), %edx movlboot_cpu_data+12, %eax testl $16777216, %eax je .L2 jmp foo .L2

[Bug target/24969] tmpdir-gcc.dg-struct-layout-1/t026 fails execution

2005-12-15 Thread hubicka at gcc dot gnu dot org
--- Comment #12 from hubicka at gcc dot gnu dot org 2005-12-15 12:49 --- Subject: Bug 24969 Author: hubicka Date: Thu Dec 15 12:49:10 2005 New Revision: 108573 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=108573 Log: PR target/24969 * i386.c (classify_argument

[Bug target/24969] tmpdir-gcc.dg-struct-layout-1/t026 fails execution

2005-12-15 Thread hubicka at gcc dot gnu dot org
--- Comment #13 from hubicka at gcc dot gnu dot org 2005-12-15 13:48 --- Subject: Bug 24969 Author: hubicka Date: Thu Dec 15 13:48:22 2005 New Revision: 108577 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=108577 Log: PR target/24969 * i386.c (classify_argument

[Bug target/24969] tmpdir-gcc.dg-struct-layout-1/t026 fails execution

2005-12-15 Thread hubicka at gcc dot gnu dot org
--- Comment #15 from hubicka at gcc dot gnu dot org 2005-12-15 19:04 --- Subject: Bug 24969 Author: hubicka Date: Thu Dec 15 19:04:04 2005 New Revision: 108592 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=108592 Log: PR target/24969 * i386.c (classify_argument

[Bug rtl-optimization/25224] [4.1/4.2 Regression] ICE in initialize_original_copy_tables

2005-12-15 Thread hubicka at gcc dot gnu dot org
--- Comment #3 from hubicka at gcc dot gnu dot org 2005-12-15 23:52 --- Subject: Bug 25224 Author: hubicka Date: Thu Dec 15 23:52:16 2005 New Revision: 108606 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=108606 Log: PR rtl-optimization/25224 * tree-ssa-loop

[Bug target/24969] tmpdir-gcc.dg-struct-layout-1/t026 fails execution

2005-12-02 Thread hubicka at gcc dot gnu dot org
--- Comment #10 from hubicka at gcc dot gnu dot org 2005-12-02 18:14 --- Testing patch: 2005-12-02 Jan Hubicka [EMAIL PROTECTED] PR target/24969 * i386.c (classify_argument): Properly adjust offset of bitfield for substructures. Index: config/i386/i386.c

[Bug rtl-optimization/25224] [4.1/4.2 Regression] ICE in initialize_original_copy_tables

2005-12-02 Thread hubicka at gcc dot gnu dot org
--- Comment #2 from hubicka at gcc dot gnu dot org 2005-12-02 18:21 --- testing patch: 2005-12-02 Jan Hubicka [EMAIL PROTECTED] * tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Free copy tables. Index: tree-ssa-loop-unswitch.c

[Bug tree-optimization/24653] [4.1 regression] EON regressed seriously on x86-64

2005-11-22 Thread hubicka at gcc dot gnu dot org
--- Comment #10 from hubicka at gcc dot gnu dot org 2005-11-22 16:56 --- Subject: Bug 24653 Author: hubicka Date: Tue Nov 22 16:56:48 2005 New Revision: 107365 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=107365 Log: PR tree-optimization/24653 * tree-ssa-ccp.c

[Bug tree-optimization/24653] [4.1/4.2 regression] EON regressed seriously on x86-64

2005-11-21 Thread hubicka at gcc dot gnu dot org
--- Comment #7 from hubicka at gcc dot gnu dot org 2005-11-21 13:14 --- Subject: Bug 24653 Author: hubicka Date: Mon Nov 21 13:14:02 2005 New Revision: 107304 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=107304 Log: PR tree-optimization/24653 * tree-ssa-ccp.c

[Bug rtl-optimization/23490] [3.4/4.0/4.1 Regression] Long compile time for array initializer with inlined constructor

2005-11-04 Thread hubicka at gcc dot gnu dot org
--- Comment #12 from hubicka at gcc dot gnu dot org 2005-11-05 00:55 --- Subject: Bug 23490 Author: hubicka Date: Sat Nov 5 00:55:23 2005 New Revision: 106520 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=106520 Log: PR rtl-optimization/23490 * doc/invoke.texi

[Bug gcov/profile/24487] [3.4/4.0 Regression] Basic block frequencies inaccurate

2005-11-03 Thread hubicka at gcc dot gnu dot org
--- Comment #8 from hubicka at gcc dot gnu dot org 2005-11-03 08:22 --- no longer 4.1 regression. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/24653] New: [4.1 regression] EON regressed seriously on x86-64

2005-11-03 Thread hubicka at gcc dot gnu dot org
: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hubicka at gcc dot gnu dot org GCC build triplet: x86_64-gnu-linux GCC host triplet: x86_64-gnu-linux GCC target triplet: x86_64-gnu-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24653

[Bug tree-optimization/24653] [4.1 regression] EON regressed seriously on x86-64

2005-11-03 Thread hubicka at gcc dot gnu dot org
--- Comment #1 from hubicka at gcc dot gnu dot org 2005-11-03 11:40 --- Actually I cutpasted wrong BB and the -fno-tree-sra on 4.0 makes the difference go away, so ignore the huge dumps :) Let me see if I can work out something better. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id

[Bug tree-optimization/24653] [4.1 regression] EON regressed seriously on x86-64

2005-11-03 Thread hubicka at gcc dot gnu dot org
--- Comment #2 from hubicka at gcc dot gnu dot org 2005-11-03 12:58 --- OK, have new, 100% sure theory ;) for 4.0 -fno-tree-sra makes important difference, for 4.1 it does not. One difference is that 4.0 splits startingpoint: Initial instantiation for startPoint startPoint.e[2

[Bug target/24265] [4.1 Regression] ICE: in extract_insn, at recog.c:2084 with -O -fgcse -fmove-loop-invariants -mtune=pentiumpro

2005-11-03 Thread hubicka at gcc dot gnu dot org
--- Comment #5 from hubicka at gcc dot gnu dot org 2005-11-03 19:38 --- This is ineed move-loop-invariants bug. It assumes that destination of memory store can be changed to register without validating that is not the case on i386 - you can write arbitrary floating point value

[Bug target/24188] [4.1 Regression] WRITE(6,*) causes an ICE with -mcmodel=medium

2005-11-03 Thread hubicka at gcc dot gnu dot org
--- Comment #2 from hubicka at gcc dot gnu dot org 2005-11-03 19:46 --- SUBROUTINE FOO WRITE(6,*) '' END balli:/usr/src/gcctest/install/gcc-base/bin # ./gfortran a.F90 -mcmodel=medium -O1 -S balli:/usr/src/gcctest/install/gcc-base/bin # -- hubicka at gcc dot gnu dot org changed

[Bug rtl-optimization/23490] [3.4/4.0/4.1 Regression] Long compile time for array initializer with inlined constructor

2005-11-03 Thread hubicka at gcc dot gnu dot org
--- Comment #9 from hubicka at gcc dot gnu dot org 2005-11-03 20:06 --- For reload CSE there is --param max-cselib-memory-locations=10 that cuts it's time to 1%, overall. Since this testcase is sort of designed to excercise the worst case behaviour, I think it is not too bad... alias

[Bug target/23488] [4.1 Regression] GCSE load PRE does not work with non sets

2005-11-03 Thread hubicka at gcc dot gnu dot org
--- Comment #12 from hubicka at gcc dot gnu dot org 2005-11-03 20:19 --- It seems to me that really only solution is working load PRE on TREEs. Since this is out of 4.1 reach we can either revert my patch or retarget this for 4.2. I must say I am inclined to the second - the patch

[Bug target/23524] [4.1 Regression]bigger version of mov + cmp produced

2005-11-03 Thread hubicka at gcc dot gnu dot org
--- Comment #18 from hubicka at gcc dot gnu dot org 2005-11-03 22:32 --- insn size is currently completely unused. It was used for producing loop instructions. Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23524

[Bug rtl-optimization/22563] [3.4/4.0/4.1 Regression] performance regression for gcc newer than 2.95

2005-11-03 Thread hubicka at gcc dot gnu dot org
--- Comment #8 from hubicka at gcc dot gnu dot org 2005-11-03 22:54 --- Actually the code 4.1 in comment #5 should execute faster on true i686. It is longer and will trigger partial memory stalls on later chips. Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22563

[Bug target/23303] [4.1 Regression] 4.1 generates sall + addl instead of leal

2005-11-02 Thread hubicka at gcc dot gnu dot org
--- Comment #8 from hubicka at gcc dot gnu dot org 2005-11-02 23:21 --- Subject: Bug 23303 Author: hubicka Date: Wed Nov 2 23:21:22 2005 New Revision: 106406 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=106406 Log: PR target/23303 * i386.md: Add peep2

[Bug target/23303] [4.1 Regression] 4.1 generates sall + addl instead of leal

2005-11-02 Thread hubicka at gcc dot gnu dot org
--- Comment #9 from hubicka at gcc dot gnu dot org 2005-11-02 23:21 --- Fixed in mainline now. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug gcov/profile/24487] [3.4/4.0/4.1 Regression] Basic block frequencies inaccurate

2005-10-31 Thread hubicka at gcc dot gnu dot org
--- Comment #6 from hubicka at gcc dot gnu dot org 2005-10-31 14:49 --- Subject: Bug 24487 Author: hubicka Date: Mon Oct 31 14:48:57 2005 New Revision: 106276 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=106276 Log: PR profile/24487 * predict.c (predict_loops

[Bug gcov/profile/24487] [3.4/4.0/4.1 Regression] Basic block frequencies inaccurate

2005-10-31 Thread hubicka at gcc dot gnu dot org
--- Comment #7 from hubicka at gcc dot gnu dot org 2005-10-31 14:54 --- Concerning Mark's comment (I noticed only after committing the patch). I am not sure what exactly Mark has in mind - this situation is not actually dependend on inlining - easilly we might just have funcition

[Bug target/23302] [4.1 Regression] extra move generated on x86

2005-10-31 Thread hubicka at gcc dot gnu dot org
--- Comment #6 from hubicka at gcc dot gnu dot org 2005-10-31 18:15 --- Actually the cited 4.0 sequence do not obey the const int x86_read_modify = ~(m_PENT | m_PPRO); setting -march=athlon or using -Os makes the move go away. Additionally I get following sequence out of 4.0 in SUSE

[Bug target/23378] [4.1 Regression] code quality regression for complicated loop

2005-10-31 Thread hubicka at gcc dot gnu dot org
--- Comment #6 from hubicka at gcc dot gnu dot org 2005-10-31 18:24 --- I don't have P4 to test handy. Can you re-test whether fixing 23302 (23303 is invalid) make any difference? I doubt these two make actual runtime changes - the sequence would translate to same uops for P4

[Bug tree-optimization/17863] [4.0/4.1 Regression] threefold performance loss, not inlining as much

2005-10-31 Thread hubicka at gcc dot gnu dot org
--- Comment #28 from hubicka at gcc dot gnu dot org 2005-10-31 18:36 --- I get 0m8.052s on 3.4 and 0m8.127s on mainline on Athlon. This hardly counts as an regression. This is actually effect of some cost tweaks we did relatie to gimplifier a while ago. Reduced testcase fits in limits

[Bug target/20928] [4.0/4.1 regression] ICE: unrecognizable insns with -fPIC -O1

2005-10-31 Thread hubicka at gcc dot gnu dot org
--- Comment #20 from hubicka at gcc dot gnu dot org 2005-10-31 18:45 --- Patch comitted. For some reason don't seem to appear in logs? -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

[Bug gcov/profile/20815] -fprofile-use barfs with coverage mismatch for function '...' while reading counter 'arcs'.

2005-10-31 Thread hubicka at gcc dot gnu dot org
--- Comment #11 from hubicka at gcc dot gnu dot org 2005-10-31 18:47 --- I tested only simplified testcase, but the issue should be resolved pretty safely. -- hubicka at gcc dot gnu dot org changed: What|Removed |Added

<    1   2   3   4   5   6   7   >