]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Tue, 5 Jul 2011 00:16:52 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r175837
Richard Guenther [Mon, 4 Jul 2011 12:21:45 +0000 (12:21 +0000)]
re PR tree-optimization/49615 (internal compiler error: verify_stmts failed / LHS in noreturn call with pointer-to-never-returning-member)
2011-07-04 Richard Guenther <rguenther@suse.de>
PR tree-optimization/49615
* tree-cfgcleanup.c (split_bbs_on_noreturn_calls): Fix
basic-block index check.
* g++.dg/torture/pr49615.C: New testcase.
From-SVN: r175808
GCC Administrator [Mon, 4 Jul 2011 00:17:31 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175790
GCC Administrator [Sun, 3 Jul 2011 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r175782
GCC Administrator [Sat, 2 Jul 2011 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r175772
GCC Administrator [Fri, 1 Jul 2011 00:16:40 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r175739
Eric Botcazou [Thu, 30 Jun 2011 19:39:41 +0000 (19:39 +0000)]
re PR tree-optimization/49572 (gcc.dg/tree-ssa/
20030709 -2.c scan-tree-dump-times cddce2 ".rtmem" 0)
PR tree-optimization/49572
* tree-ssa-dom.c (initialize_hash_element) <GIMPLE_SINGLE_RHS>: Use the
type of the RHS instead of that of the LHS for the expression type.
From-SVN: r175724
Richard Guenther [Thu, 30 Jun 2011 08:56:02 +0000 (08:56 +0000)]
re PR tree-optimization/38752 (ICE in set_uids_in_ptset, at tree-ssa-structalias.c:4817)
2011-06-30 Richard Guenther <rguenther@suse.de>
PR tree-optimization/38752
* gcc.c-torture/compile/pr38752.c: New testcase.
From-SVN: r175687
GCC Administrator [Thu, 30 Jun 2011 00:16:50 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r175675
GCC Administrator [Wed, 29 Jun 2011 00:17:13 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175613
Eric Botcazou [Tue, 28 Jun 2011 22:00:00 +0000 (22:00 +0000)]
* tree-ssa-dom.c (initialize_hash_element): Fix oversight.
From-SVN: r175603
GCC Administrator [Tue, 28 Jun 2011 00:17:11 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175569
Hans-Peter Nilsson [Mon, 27 Jun 2011 21:15:57 +0000 (21:15 +0000)]
configure.ac (cris-*-* | crisv32-*-*, mmix-*-*): Add target-libiberty to skipdirs.
* configure.ac (cris-*-* | crisv32-*-*, mmix-*-*): Add
target-libiberty to skipdirs.
* configure: Regenerate.
From-SVN: r175566
GCC Administrator [Mon, 27 Jun 2011 00:17:50 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175413
GCC Administrator [Sun, 26 Jun 2011 00:17:10 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175401
GCC Administrator [Sat, 25 Jun 2011 00:17:13 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175391
GCC Administrator [Fri, 24 Jun 2011 00:17:52 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175359
GCC Administrator [Thu, 23 Jun 2011 00:17:30 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175324
GCC Administrator [Wed, 22 Jun 2011 00:17:10 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175280
GCC Administrator [Tue, 21 Jun 2011 00:17:29 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175232
Andrey Belevantsev [Mon, 20 Jun 2011 11:56:08 +0000 (15:56 +0400)]
backport: re PR target/43603 (gcc-4.4.3 ICE on ia64 with -O3)
Backport from mainline
2010-12-07 Andrey Belevantsev <abel@ispras.ru>
PR target/43603
* haifa-sched.c (sched_create_recovery_edges): Update
dominator info.
* sel-sched-ir.c (maybe_tidy_empty_bb): Update dominator info
after deleting an empty block, verify dominators.
(sel_remove_bb): Update dominator info after removing a block.
(sel_redirect_edge_and_branch_force): Assert that no unreachable
blocks will be created. Update dominator info.
(sel_redirect_edge_and_branch): Update dominator info when
basic blocks do not become unreachable.
(sel_remove_loop_preheader): Update dominator info.
2010-10-14 Andrey Belevantsev <abel@ispras.ru>
* sel-sched-ir.c (maybe_tidy_empty_bb): Simplify comment.
(tidy_control_flow): Tidy vertical space.
(sel_remove_bb): New variable idx. Use it to remember the basic
block index before deleting the block.
(sel_remove_empty_bb): Remove dead code, simplify and insert to ...
(sel_merge_blocks): ... here. Add forward declaration.
* sel-sched-ir.h (sel_remove_empty_bb): Remove prototype.
(sel_merge_blocks): Likewise.
2011-06-20 Andrey Belevantsev <abel@ispras.ru>
Backport from mainline
2010-12-07 Andrey Belevantsev <abel@ispras.ru>
PR target/43603
* gcc.target/ia64/pr43603.c: New.
* gcc/testsuite/g++.dg/opt/pr46640.C: New.
From-SVN: r175207
GCC Administrator [Mon, 20 Jun 2011 00:17:24 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175196
GCC Administrator [Sun, 19 Jun 2011 00:17:01 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175185
GCC Administrator [Sat, 18 Jun 2011 00:17:50 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175160
Hans-Peter Nilsson [Fri, 17 Jun 2011 11:20:38 +0000 (11:20 +0000)]
re PR rtl-optimization/48542 (unchanged variables in code which calls setjmp may be clobbered (including the return-address))
PR rtl-optimization/48542
* gcc.dg/torture/pr48542.c: New test.
From-SVN: r175145
Hans-Peter Nilsson [Fri, 17 Jun 2011 11:20:01 +0000 (11:20 +0000)]
re PR rtl-optimization/48542 (unchanged variables in code which calls setjmp may be clobbered (including the return-address))
PR rtl-optimization/48542
* reload.c (find_equiv_reg): Stop looking when finding a
setjmp-type call.
* reload1.c (reload_as_needed): Invalidate all reload
registers when crossing a setjmp-type call.
From-SVN: r175144
GCC Administrator [Fri, 17 Jun 2011 00:17:50 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175126
GCC Administrator [Thu, 16 Jun 2011 00:17:22 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175085
GCC Administrator [Wed, 15 Jun 2011 00:17:34 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r175067
GCC Administrator [Tue, 14 Jun 2011 00:18:02 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r175003
GCC Administrator [Mon, 13 Jun 2011 00:17:42 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174976
GCC Administrator [Sun, 12 Jun 2011 00:17:21 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174961
GCC Administrator [Sat, 11 Jun 2011 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r174935
GCC Administrator [Fri, 10 Jun 2011 00:17:13 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174873
Eric Botcazou [Thu, 9 Jun 2011 19:51:17 +0000 (19:51 +0000)]
* config/sparc/sparc.md (return_internal): Adjust 'length' attribute.
From-SVN: r174858
GCC Administrator [Thu, 9 Jun 2011 00:17:30 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174826
GCC Administrator [Wed, 8 Jun 2011 00:17:26 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174785
GCC Administrator [Tue, 7 Jun 2011 00:17:22 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174730
GCC Administrator [Mon, 6 Jun 2011 00:17:16 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174675
Eric Botcazou [Sun, 5 Jun 2011 23:20:56 +0000 (23:20 +0000)]
sparc.c (output_return): Fix thinko in the output of an EH return when delayed branches are disabled.
* config/sparc/sparc.c (output_return): Fix thinko in the output of an
EH return when delayed branches are disabled.
From-SVN: r174673
Kaz Kojima [Sun, 5 Jun 2011 21:53:25 +0000 (21:53 +0000)]
re PR target/49186 (optimize problem with unsigned long long value.)
PR target/49186
* config/sh/sh.c (expand_cbranchdi4): Set msw_skip when the high
part of the second operand is 0.
* gcc.c-torture/execute/pr49186.c: New.
From-SVN: r174667
GCC Administrator [Sun, 5 Jun 2011 00:17:17 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174652
GCC Administrator [Sat, 4 Jun 2011 00:17:02 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174627
GCC Administrator [Fri, 3 Jun 2011 00:17:13 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174589
GCC Administrator [Thu, 2 Jun 2011 00:17:10 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174554
GCC Administrator [Wed, 1 Jun 2011 00:17:12 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174515
GCC Administrator [Tue, 31 May 2011 00:18:03 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r174460
GCC Administrator [Mon, 30 May 2011 00:17:36 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174419
Richard Sandiford [Sun, 29 May 2011 18:10:44 +0000 (18:10 +0000)]
re PR target/43700 (global register variables defect)
gcc/
PR target/43700
* config/mips/mips.c (mips_cfun_call_saved_reg_p): Handle global
registers.
gcc/testsuite/
* gcc.target/mips/reg-var-1.c: New test.
From-SVN: r174409
GCC Administrator [Sun, 29 May 2011 00:17:21 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174388
GCC Administrator [Sat, 28 May 2011 00:17:11 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174370
GCC Administrator [Fri, 27 May 2011 00:16:54 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r174312
GCC Administrator [Thu, 26 May 2011 00:17:54 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174249
Uros Bizjak [Wed, 25 May 2011 16:39:22 +0000 (18:39 +0200)]
re PR target/49133 (modification of aliased __m128d miscompiles)
PR target/49133
* config/i386/sse.md (sse2_loadhpd): Remove shufpd alternative.
testsuite/ChangeLog:
PR target/49133
* g++.dg/other/pr49133.C: New test.
From-SVN: r174215
GCC Administrator [Wed, 25 May 2011 00:17:25 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174154
GCC Administrator [Tue, 24 May 2011 00:17:31 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174096
John David Anglin [Mon, 23 May 2011 22:31:55 +0000 (22:31 +0000)]
re PR rtl-optimization/49007 (ICE in extract_true_false_edges_from_block at tree-cfg.c:7379)
PR rtl-optimization/49007
Backport from mainline:
2009-11-30 Hans-Peter Nilsson <hp@axis.com>
PR rtl-optimization/40086
* reorg.c (relax_delay_slots): When looking for redundant insn at
the branch target, use next_real_insn, not next_active_insn.
From-SVN: r174090
GCC Administrator [Mon, 23 May 2011 00:17:44 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174051
GCC Administrator [Sun, 22 May 2011 00:17:14 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r174018
Eric Botcazou [Sat, 21 May 2011 22:51:00 +0000 (22:51 +0000)]
sparc.md (setjmp): Handle PIC mode and use the hard frame pointer.
* config/sparc/sparc.md (setjmp): Handle PIC mode and use the hard
frame pointer.
From-SVN: r174016
Eric Botcazou [Sat, 21 May 2011 22:05:52 +0000 (22:05 +0000)]
sparc.c (eligible_for_return_delay): Do not return false if there are call-saved registers here...
* config/sparc/sparc.c (eligible_for_return_delay): Do not return
false if there are call-saved registers here...
(sparc_can_use_return_insn_p): ...but here instead.
(save_or_restore_regs): Fix thinko.
(sparc_expand_prologue): Use current_function_is_leaf.
* config/sparc/sparc.h (FRAME_POINTER_REQUIRED) : Likewise.
From-SVN: r174012
GCC Administrator [Sat, 21 May 2011 00:17:15 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173988
Jason Merrill [Fri, 20 May 2011 20:01:19 +0000 (16:01 -0400)]
re PR c++/48873 ([C++0x][noexcept] Placement-new problem with deleted destructors)
PR c++/48873
* tree.c (stabilize_expr): Don't make gratuitous copies of classes.
From-SVN: r173978
GCC Administrator [Fri, 20 May 2011 00:18:16 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173932
GCC Administrator [Thu, 19 May 2011 00:17:50 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173884
John David Anglin [Wed, 18 May 2011 00:33:22 +0000 (00:33 +0000)]
re PR rtl-optimization/48932 (ICE in check_dep, at sched-deps.c:4097)
PR rtl-optimization/48932
Fix type in entry.
From-SVN: r173844
GCC Administrator [Wed, 18 May 2011 00:17:13 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173840
GCC Administrator [Tue, 17 May 2011 00:18:14 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173811
GCC Administrator [Mon, 16 May 2011 00:17:46 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173782
GCC Administrator [Sun, 15 May 2011 00:17:09 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173765
John David Anglin [Sat, 14 May 2011 20:39:54 +0000 (20:39 +0000)]
re PR rtl-optimization/48932 (ICE in check_dep, at sched-deps.c:4097)
PR rtl_optimization/48932
Backport from mainline:
2010-09-15 Eric Botcazou <ebotcazou@adacore.com>
PR rtl-optimization/45593
* reorg.c (relax_delay_slots): Use emit_copy_of_insn_after to re-emit
insns that were in delay slots as stand-alone insns.
Backport from mainline:
2010-09-15 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/compile/
20100915 -1.c: New test.
From-SVN: r173763
GCC Administrator [Sat, 14 May 2011 00:17:39 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173744
GCC Administrator [Fri, 13 May 2011 00:18:07 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173719
GCC Administrator [Thu, 12 May 2011 00:17:37 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173688
GCC Administrator [Wed, 11 May 2011 00:17:19 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173638
Jakub Jelinek [Tue, 10 May 2011 08:47:09 +0000 (10:47 +0200)]
backport: re PR tree-optimization/48837 (Wrong optimization of recursive function calls)
Backported from mainline
2011-05-07 Zdenek Dvorak <ook@ucw.cz>
PR tree-optimization/48837
* tree-tailcall.c (tree_optimize_tail_calls_1): Do not mark tailcalls
when accumulator transformation is performed.
* gcc.dg/pr48837.c: New testcase.
From-SVN: r173611
GCC Administrator [Tue, 10 May 2011 00:17:36 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173601
Jason Merrill [Mon, 9 May 2011 18:00:37 +0000 (14:00 -0400)]
re PR c++/48936 (sizeof template parm not considered constant expression)
PR c++/48936
* decl2.c (mark_used): Instantiate constant variables even
in unevaluated context.
From-SVN: r173585
GCC Administrator [Mon, 9 May 2011 00:17:43 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173554
GCC Administrator [Sun, 8 May 2011 00:18:01 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173540
GCC Administrator [Sat, 7 May 2011 00:17:43 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173522
Jakub Jelinek [Fri, 6 May 2011 10:14:41 +0000 (12:14 +0200)]
re PR fortran/48894 (generic omp_get_ancestor_thread_num(l(i)) produces incorrect output)
PR fortran/48894
* fortran.c: Include limits.h.
(TO_INT): Define.
(omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
*set.
(omp_set_num_threads_8_, omp_set_schedule_8_,
omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
omp_get_team_size_8_): Use TO_INT macro.
* testsuite/libgomp.fortran/pr48894.f90: New test.
From-SVN: r173479
GCC Administrator [Fri, 6 May 2011 00:17:47 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173461
Jason Merrill [Thu, 5 May 2011 21:02:51 +0000 (17:02 -0400)]
re PR c++/40975 (ICE in copy_tree_r on array new)
PR c++/40975
* tree-inline.c (copy_tree_r): Handle STATEMENT_LIST.
From-SVN: r173454
Julian Brown [Thu, 5 May 2011 16:39:48 +0000 (16:39 +0000)]
neon.md (vec_set<mode>_internal): Fix misplaced parenthesis in D-register case.
gcc/
* config/arm/neon.md (vec_set<mode>_internal): Fix misplaced
parenthesis in D-register case.
gcc/testsuite/
* gcc.target/arm/neon-vset_lanes8.c: New test.
From-SVN: r173445
GCC Administrator [Thu, 5 May 2011 00:17:41 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173404
Jakub Jelinek [Wed, 4 May 2011 09:21:09 +0000 (11:21 +0200)]
backport: re PR target/48774 (gcc-4.6.0 optimization regression on x86_64-unknown-linux-gnu)
Backported from mainline
2011-05-03 Uros Bizjak <ubizjak@gmail.com>
Jakub Jelinek <jakub@redhat.com>
PR target/48774
* config/i386/i386.c (ix86_match_ccmode): For CC{A,C,O,S}mode
only succeed if req_mode is the same as set_mode.
* gcc.dg/pr48774.c: New test.
From-SVN: r173359
Jakub Jelinek [Wed, 4 May 2011 09:19:07 +0000 (11:19 +0200)]
backport: re PR testsuite/48809 (switch statement optimization error)
Backport from mainline
2011-04-30 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/48809
* tree-switch-conversion.c (build_arrays): Compute tidx in unsigned
type.
(gen_inbound_check): Don't compute index_expr - range_min in utype
again, instead reuse SSA_NAME initialized in build_arrays.
Remove two useless gsi_for_stmt calls.
* gcc.c-torture/execute/pr48809.c: New test.
From-SVN: r173358
Jakub Jelinek [Wed, 4 May 2011 09:14:00 +0000 (11:14 +0200)]
backport: re PR middle-end/48597 (x86-64 unwind register save location misses half-register write?)
Backport from mainline
2011-04-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/48597
* final.c (final_scan_insn): Call dwarf2out_frame_debug even for
inline asm.
From-SVN: r173357
GCC Administrator [Wed, 4 May 2011 00:17:43 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173347
GCC Administrator [Tue, 3 May 2011 00:17:49 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173281
GCC Administrator [Mon, 2 May 2011 00:18:09 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r173237
GCC Administrator [Sun, 1 May 2011 00:17:17 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173226
GCC Administrator [Sat, 30 Apr 2011 00:17:48 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173201
GCC Administrator [Fri, 29 Apr 2011 00:17:26 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173143
GCC Administrator [Thu, 28 Apr 2011 00:17:28 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r173051
Jason Merrill [Wed, 27 Apr 2011 05:20:33 +0000 (01:20 -0400)]
re PR c++/42687 (The prevention of ADL with the help of parentheses doesn't work)
PR c++/42687
* parser.c (cp_parser_primary_expression): Set *idk to
CP_ID_KIND_NONE for a parenthesized identifier.
From-SVN: r173009
GCC Administrator [Wed, 27 Apr 2011 00:17:51 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r172999
GCC Administrator [Tue, 26 Apr 2011 00:17:46 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r172947
GCC Administrator [Mon, 25 Apr 2011 00:17:13 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r172926