]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
13 years agoDaily bump.
GCC Administrator [Wed, 15 Feb 2012 00:17:31 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184248

13 years agobackport: re PR target/51835 (ARM EABI violation when passing arguments to helper...
Bin Cheng [Tue, 14 Feb 2012 07:42:41 +0000 (07:42 +0000)] 
backport: re PR target/51835 (ARM EABI violation when passing arguments to helper floating functions like __aeabi_d2iz)

Backport from mainline.
2012-01-30  Bin Cheng  <bin.cheng@arm.com>

PR target/51835
* config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
for __aeabi_d2iz/__aeabi_d2uiz with hard-float.

2011-06-08  Julian Brown  <julian@codesourcery.com>

* config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
for double-precision helper functions in hard-float mode if only
single-precision arithmetic is supported in hardware.

From-SVN: r184197

13 years agoDaily bump.
GCC Administrator [Tue, 14 Feb 2012 00:17:29 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184183

13 years agoDaily bump.
GCC Administrator [Mon, 13 Feb 2012 00:17:51 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184148

13 years agoDaily bump.
GCC Administrator [Sun, 12 Feb 2012 00:17:30 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184132

13 years agoDaily bump.
GCC Administrator [Sat, 11 Feb 2012 00:17:58 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184119

13 years agoDaily bump.
GCC Administrator [Fri, 10 Feb 2012 00:17:11 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184077

13 years agobackport: re PR rtl-optimization/52139 (ICE: in remove_insn, at emit-rtl.c:3960 with...
Jakub Jelinek [Thu, 9 Feb 2012 21:39:20 +0000 (22:39 +0100)] 
backport: re PR rtl-optimization/52139 (ICE: in remove_insn, at emit-rtl.c:3960 with -O -fPIC -fno-tree-dominator-opts -fno-tree-fre)

Backported from mainline
2012-02-08  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/52139
* cfgrtl.c (cfg_layout_merge_blocks): If BB_END
is a BARRIER after emit_insn_after_noloc, move BB_END
to the last non-BARRIER insn before it.

* gcc.dg/pr52139.c: New test.

From-SVN: r184074

13 years agobackport: re PR libmudflap/40778 (Mudflap instrumentation missing in cloned function.)
Jakub Jelinek [Thu, 9 Feb 2012 21:38:13 +0000 (22:38 +0100)] 
backport: re PR libmudflap/40778 (Mudflap instrumentation missing in cloned function.)

Backported from mainline
2012-01-19  Jakub Jelinek  <jakub@redhat.com>

PR libmudflap/40778
* tree-mudflap.c (mf_artificial): New function.
(execute_mudflap_function_ops, execute_mudflap_function_decls,
mx_register_decls, mudflap_enqueue_decl): Use it.

* testsuite/libmudflap.c/fail68-frag.c: New test.

From-SVN: r184073

13 years agobackport: re PR rtl-optimization/51767 (ICE with degenerated asm goto)
Jakub Jelinek [Thu, 9 Feb 2012 21:36:54 +0000 (22:36 +0100)] 
backport: re PR rtl-optimization/51767 (ICE with degenerated asm goto)

Backported from mainline
2012-01-05  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/51767
* cfgrtl.c (force_nonfallthru_and_redirect): Force addition
of jump_block and add an extra edge for degenerated asm gotos.

* gcc.c-torture/compile/pr51767.c: New test.

From-SVN: r184072

13 years agobackport: re PR middle-end/51768 (ICE with invalid asm goto)
Jakub Jelinek [Thu, 9 Feb 2012 21:35:36 +0000 (22:35 +0100)] 
backport: re PR middle-end/51768 (ICE with invalid asm goto)

Backported from mainline
2012-01-05  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/51768
* stmt.c (check_unique_operand_names): Don't ICE during error
reporting if i is from labels chain.

* c-c++-common/pr51768.c: New test.

From-SVN: r184071

13 years agobackport: re PR middle-end/44777 (ICE: SIGSEGV with -fprofile-use in gcc.c-torture...
Jakub Jelinek [Thu, 9 Feb 2012 21:34:21 +0000 (22:34 +0100)] 
backport: re PR middle-end/44777 (ICE: SIGSEGV with -fprofile-use in gcc.c-torture/execute/comp-goto-2.c)

Backported from mainline
2012-01-05  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/44777
* profile.c (branch_prob): Split bbs that have exit edge
and need a fake entry edge too.

* gcc.dg/tree-prof/pr44777.c: New test.

From-SVN: r184070

13 years agobackport: re PR driver/48306 (presence of gcc subdir with . in PATH causes breakdown)
Jakub Jelinek [Thu, 9 Feb 2012 21:33:11 +0000 (22:33 +0100)] 
backport: re PR driver/48306 (presence of gcc subdir with . in PATH causes breakdown)

Backported from mainline
2012-01-26  Jakub Jelinek  <jakub@redhat.com>

* make-relative-prefix.c (make_relative_prefix_1): Avoid warning
about using preprocessor directives inside of macro arguments.

2012-01-02  Jakub Jelinek  <jakub@redhat.com>

* make-relative-prefix.c (make_relative_prefix_1): Avoid
stack overflow if PATH contains just a single entry and
HOST_EXECUTABLE_SUFFIX needs to be used.

PR driver/48306
* make-relative-prefix.c: Include sys/stat.h.
(make_relative_prefix_1): If access succeeds, check also stat
if nstore is a regular file.

From-SVN: r184069

13 years agobackport: re PR middle-end/52140 (Libdfp testcase encounters ICE when compiled with...
Peter Bergner [Thu, 9 Feb 2012 14:59:46 +0000 (08:59 -0600)] 
backport: re PR middle-end/52140 (Libdfp testcase encounters ICE when compiled with soft-dfp (no -mcpu).)

Backport from mainline
2012-02-09  Peter Bergner  <bergner@vnet.ibm.com>

gcc/
PR middle-end/52140
* dojump.c (do_compare_rtx_and_jump): Use SCALAR_FLOAT_MODE_P.

gcc/testsuite/
PR middle-end/52140
* gcc.dg/dfp/pr52140.c: New test.

From-SVN: r184047

13 years agobackport: [multiple changes]
Andrey Belevantsev [Thu, 9 Feb 2012 10:17:55 +0000 (14:17 +0400)] 
backport: [multiple changes]

2012-02-09  Andrey Belevantsev  <abel@ispras.ru>

        Backport from mainline
        2012-01-20  Andrey Belevantsev  <abel@ispras.ru>

        PR target/51106
        * function.c (instantiate_virtual_regs_in_insn): Use
        delete_insn_and_edges when removing a wrong asm insn.

        Backport from mainline
        2012-01-20  Jakub Jelinek  <jakub@redhat.com>

        PR target/51106
        * gcc.dg/torture/pr51106-1.c: New test.
        * gcc.dg/torture/pr51106-2.c: New test.

From-SVN: r184040

13 years agoDaily bump.
GCC Administrator [Thu, 9 Feb 2012 00:17:22 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184030

13 years agoDaily bump.
GCC Administrator [Wed, 8 Feb 2012 00:17:39 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183989

13 years agobackport: re PR target/48743 (-march=native mis-detects AMD K6-2+ / K6-3 as Athlon...
Quentin Neill [Tue, 7 Feb 2012 16:17:26 +0000 (16:17 +0000)] 
backport: re PR target/48743 (-march=native mis-detects AMD K6-2+ / K6-3 as Athlon - compiled C fails with "illegal instruction")

2012-02-07  Quentin Neill  <quentin.neill@amd.com>

Backport from mainline:
2012-01-19  Quentin Neill  <quentin.neill@amd.com>

PR target/48743
* config/i386/driver-i386.c (host_detect_local_cpu): Also check
family to distinguish PROCESSOR_ATHLON.

From-SVN: r183973

13 years agore PR target/40068 (GCC fails to apply dllexport attribute to typeinfo.)
Kai Tietz [Tue, 7 Feb 2012 11:48:34 +0000 (12:48 +0100)] 
re PR target/40068 (GCC fails to apply dllexport attribute to typeinfo.)

2012-02-07  Kai Tietz  <ktietz@redhat.com>
            Dave Korn  <dave.korn.cygwin@gmail.com>

        PR target/40068
        * config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition):
        Take care that typinfo gets dllexport-attribute.

Co-Authored-By: Dave Korn <dave.korn.cygwin@gmail.com>
From-SVN: r183965

13 years agoDaily bump.
GCC Administrator [Tue, 7 Feb 2012 00:17:42 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183949

13 years agoDaily bump.
GCC Administrator [Mon, 6 Feb 2012 00:17:11 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183923

13 years agoDaily bump.
GCC Administrator [Sun, 5 Feb 2012 00:17:26 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183898

13 years agoDaily bump.
GCC Administrator [Sat, 4 Feb 2012 00:17:40 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183885

13 years agoDaily bump.
GCC Administrator [Fri, 3 Feb 2012 00:17:25 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183857

13 years agoDaily bump.
GCC Administrator [Thu, 2 Feb 2012 00:17:22 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183819

13 years agoDaily bump.
GCC Administrator [Wed, 1 Feb 2012 00:17:47 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183785

13 years agoBackport from mainline:
Matthew Gretton-Dann [Tue, 31 Jan 2012 16:04:55 +0000 (16:04 +0000)] 
Backport from mainline:

2012-01-31  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true
condition.

From-SVN: r183762

13 years agoDaily bump.
GCC Administrator [Tue, 31 Jan 2012 00:18:01 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r183747

13 years agoDaily bump.
GCC Administrator [Mon, 30 Jan 2012 00:17:32 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183690

13 years agoDaily bump.
GCC Administrator [Sun, 29 Jan 2012 00:17:21 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183672

13 years agore PR fortran/52022 (Wrong-code with procedures passed as actual argument)
Tobias Burnus [Sat, 28 Jan 2012 10:59:18 +0000 (11:59 +0100)] 
re PR fortran/52022 (Wrong-code with procedures passed as actual argument)

2012-01-28  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52022
        * trans-expr.c (gfc_conv_procedure_call): Fix passing
        of functions, which return allocatables.

2012-01-28  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52022
        * gfortran.dg/dummy_procedure_7.f90: New.

From-SVN: r183666

13 years agoDaily bump.
GCC Administrator [Sat, 28 Jan 2012 00:17:45 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183658

13 years agoDaily bump.
GCC Administrator [Fri, 27 Jan 2012 00:17:33 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183595

13 years agoDaily bump.
GCC Administrator [Thu, 26 Jan 2012 00:17:50 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183545

13 years agoDaily bump.
GCC Administrator [Wed, 25 Jan 2012 00:17:52 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183505

13 years agoDaily bump.
GCC Administrator [Tue, 24 Jan 2012 00:17:17 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183460

13 years agoDaily bump.
GCC Administrator [Mon, 23 Jan 2012 00:17:21 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183400

13 years agoDaily bump.
GCC Administrator [Sun, 22 Jan 2012 00:17:35 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183383

13 years agore PR ada/46192 (wrong code for renaming of volatile packed array with address clause)
Eric Botcazou [Sat, 21 Jan 2012 15:04:25 +0000 (15:04 +0000)] 
re PR ada/46192 (wrong code for renaming of volatile packed array with address clause)

PR ada/46192
* gcc-interface/decl.c (gnat_to_gnu_entity) <object>: In the case of a
renaming, preserve the volatileness through the indirection, if any.

From-SVN: r183367

13 years agoDaily bump.
GCC Administrator [Sat, 21 Jan 2012 00:17:34 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183361

13 years ago* cfgrtl.c (rtl_dump_bb): Do not dump insns for {ENTRY|EXIT}_BLOCK.
Eric Botcazou [Fri, 20 Jan 2012 21:37:45 +0000 (21:37 +0000)] 
* cfgrtl.c (rtl_dump_bb): Do not dump insns for {ENTRY|EXIT}_BLOCK.

From-SVN: r183354

13 years agopr51344.C: Fix typo.
Kai Tietz [Fri, 20 Jan 2012 10:36:19 +0000 (11:36 +0100)] 
pr51344.C: Fix typo.

* g++.dg/torture/pr51344.C: Fix typo.

From-SVN: r183332

13 years agoDaily bump.
GCC Administrator [Fri, 20 Jan 2012 00:17:45 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183322

13 years agoBackmerged from trunk PR c++/51344
Kai Tietz [Thu, 19 Jan 2012 22:57:31 +0000 (23:57 +0100)] 
Backmerged from trunk PR c++/51344

        Backmerged from trunk
        PR c++/51344
        * decl2.c (save_template_attributes): Use merge_attributes
        instead of chaining up via TREE_CHAIN.

        * g++.dg/torture/pr51344.C: New test.

From-SVN: r183318

13 years agoDaily bump.
GCC Administrator [Thu, 19 Jan 2012 00:17:56 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183293

13 years agoDaily bump.
GCC Administrator [Wed, 18 Jan 2012 00:17:30 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183266

13 years ago* gcc.dg/pr51821.c (dg-options): Add -std=c99.
Uros Bizjak [Tue, 17 Jan 2012 16:32:20 +0000 (17:32 +0100)] 
* gcc.dg/pr51821.c (dg-options): Add -std=c99.

From-SVN: r183255

13 years agoDaily bump.
GCC Administrator [Tue, 17 Jan 2012 00:17:50 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183226

13 years agoDaily bump.
GCC Administrator [Mon, 16 Jan 2012 00:18:16 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r183202

13 years agore PR rtl-optimization/51821 (64bit > 32bit conversion produces incorrect results...
Uros Bizjak [Sun, 15 Jan 2012 20:27:17 +0000 (21:27 +0100)] 
re PR rtl-optimization/51821 (64bit > 32bit conversion produces incorrect results with optimizations)

PR rtl-optimization/51821
* recog.c (peep2_find_free_register): Determine clobbered registers
from insn pattern.

testsuite/ChangeLog:

PR rtl-optimization/51821
* gcc.dg/pr51821.c: New test.

From-SVN: r183199

13 years agoDaily bump.
GCC Administrator [Sun, 15 Jan 2012 00:17:47 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183188

13 years agoDaily bump.
GCC Administrator [Sat, 14 Jan 2012 00:17:51 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183175

13 years agoDaily bump.
GCC Administrator [Fri, 13 Jan 2012 00:17:39 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183146

13 years agobackport: arm.md (mov_notscc): Use MVN for false condition.
Matthew Gretton-Dann [Thu, 12 Jan 2012 15:18:24 +0000 (15:18 +0000)] 
backport: arm.md (mov_notscc): Use MVN for false condition.

Backport from mainline:
2012-01-11  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>

* gcc/config/arm/arm.md (mov_notscc): Use MVN for false condition.
* gcc/testsuite/gcc.c-torture/execute/20120110-1.c: New testcase.

From-SVN: r183128

13 years agoDaily bump.
GCC Administrator [Thu, 12 Jan 2012 00:17:08 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183115

13 years agoDaily bump.
GCC Administrator [Wed, 11 Jan 2012 00:17:35 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183083

13 years agoRevert:
Joseph Myers [Tue, 10 Jan 2012 23:53:13 +0000 (23:53 +0000)] 
Revert:

2008-09-18  Andrew Pinski  <andrew_pinski@playstation.sony.com>

PR rtl-opt/37451
* loop-doloop.c (doloop_modify): New argument zero_extend_p and
zero extend count after the correction to it is done.
(doloop_optimize): Update call to doloop_modify, don't zero extend
count before call.

2008-11-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

PR rtl-opt/37782
* loop-doloop.c (doloop_modify): Add from_mode argument that says what
mode count is in.
(doloop_optimize): Update call to doloop_modify.

testsuite:
* gcc.c-torture/execute/doloop-1.c,
gcc.c-torture/execute/doloop-2.c: New tests.

From-SVN: r183080

13 years agoDaily bump.
GCC Administrator [Tue, 10 Jan 2012 00:17:41 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r183045

13 years agomips.md (loadgp_newabi_<mode>): Add missing earlyclobber.
Richard Sandiford [Mon, 9 Jan 2012 22:11:46 +0000 (22:11 +0000)] 
mips.md (loadgp_newabi_<mode>): Add missing earlyclobber.

gcc/
* config/mips/mips.md (loadgp_newabi_<mode>): Add missing
earlyclobber.

From-SVN: r183036

13 years ago* gcc-interface/trans.c (addressable_p) <COMPONENT_REF>: Fix thinko.
Eric Botcazou [Mon, 9 Jan 2012 19:31:30 +0000 (19:31 +0000)] 
* gcc-interface/trans.c (addressable_p) <COMPONENT_REF>: Fix thinko.

From-SVN: r183027

13 years agore PR tree-optimization/51759 (miscompile writes past end of bitfield)
Martin Jambor [Mon, 9 Jan 2012 18:40:09 +0000 (19:40 +0100)] 
re PR tree-optimization/51759 (miscompile writes past end of bitfield)

2012-01-09  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/51759

Backport from mainline
2010-09-15  Martin Jambor  <mjambor@suse.cz>

        PR middle-end/45644
        * tree-sra.c (create_access): Check for bit-fields directly.

        * testsuite/gcc.dg/ipa/pr45644.c: New test.
* testsuite/g++.dg/ipa/pr51759.C: Likewise.

From-SVN: r183023

13 years agosol2-unwind.h (sparc64_is_sighandler): Check that the purported sigacthandler address...
Eric Botcazou [Mon, 9 Jan 2012 18:22:35 +0000 (18:22 +0000)] 
sol2-unwind.h (sparc64_is_sighandler): Check that the purported sigacthandler address isn't null before dereferencing it.

* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Check that the
purported sigacthandler address isn't null before dereferencing it.
(sparc_is_sighandler): Likewise.

From-SVN: r183022

13 years agoDaily bump.
GCC Administrator [Mon, 9 Jan 2012 00:17:45 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182997

13 years agoDaily bump.
GCC Administrator [Sun, 8 Jan 2012 00:18:29 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r182986

13 years agoDaily bump.
GCC Administrator [Sat, 7 Jan 2012 00:17:59 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182977

13 years agore PR middle-end/48660 (ARM ICE in expand_expr_real_1)
Richard Sandiford [Fri, 6 Jan 2012 14:59:47 +0000 (14:59 +0000)] 
re PR middle-end/48660 (ARM ICE in expand_expr_real_1)

gcc/
PR middle-end/48660
* expr.h (copy_blkmode_to_reg): Declare.
* expr.c (copy_blkmode_to_reg): New function.
(expand_assignment): Don't expand register RESULT_DECLs before
the lhs.  Use copy_blkmode_to_reg to copy BLKmode values into a
RESULT_DECL register.
(expand_expr_real_1): Handle BLKmode decls when looking for promotion.

gcc/testsuite/
PR middle-end/48660
* g++.dg/pr48660.C: New test.

From-SVN: r182956

13 years ago* ada/acats/overflow.lst: Add cb20004
Eric Botcazou [Fri, 6 Jan 2012 10:51:14 +0000 (10:51 +0000)] 
* ada/acats/overflow.lst: Add cb20004

From-SVN: r182949

13 years agoDaily bump.
GCC Administrator [Fri, 6 Jan 2012 00:17:53 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182940

13 years agoDaily bump.
GCC Administrator [Thu, 5 Jan 2012 00:17:40 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182893

13 years agobackport: [multiple changes]
Richard Guenther [Wed, 4 Jan 2012 11:54:18 +0000 (11:54 +0000)] 
backport: [multiple changes]

2012-01-04  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2012-01-04  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/49651
* tree-ssa-structalias.c (type_can_have_subvars): New function.
(var_can_have_subvars): Use it.
(get_constraint_for_1): Only consider subfields if there
can be any.

2011-07-14  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/49651
* tree-ssa-structalias.c (get_constraint_for_1): Properly
handle dereferences with subvariables.

* gcc.dg/torture/pr49651.c: New testcase.

From-SVN: r182870

13 years agoDaily bump.
GCC Administrator [Wed, 4 Jan 2012 00:17:43 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182862

13 years agobackport: re PR middle-end/50189 (Wrong code error in -O2 [-fstrict-enums] compile...
Richard Guenther [Tue, 3 Jan 2012 15:28:19 +0000 (15:28 +0000)] 
backport: re PR middle-end/50189 (Wrong code error in -O2 [-fstrict-enums] compile, target independent)

2012-01-03  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>

PR tree-optimization/50189
* tree-vrp.c (extract_range_from_assert): Use the type of
the variable, not the limit.

* g++.dg/torture/pr50189.C: New testcase.

From-SVN: r182850

13 years agobackport: re PR tree-optimization/49279 (Optimization incorrectly presuming constant...
Richard Guenther [Tue, 3 Jan 2012 13:54:44 +0000 (13:54 +0000)] 
backport: re PR tree-optimization/49279 (Optimization incorrectly presuming constant variable inside loop in g++ 4.5 and 4.6 with -O2 and -O3 for x86_64 targets)

2012-01-03  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2011-10-06  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/49279
* tree-ssa-structalias.c (find_func_aliases): Don't handle
CAST_RESTRICT.

2011-10-06  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/49279
* gcc.c-torture/execute/pr49279.c: New test.

From-SVN: r182846

13 years agobackport: re PR tree-optimization/50162 (Wrong vectorization)
Richard Guenther [Tue, 3 Jan 2012 13:19:28 +0000 (13:19 +0000)] 
backport: re PR tree-optimization/50162 (Wrong vectorization)

2012-01-03  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2011-08-23  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/50162
* tree-vect-stmts.c (vectorizable_call): Fix argument lookup.

From-SVN: r182843

13 years agobackport: [multiple changes]
Richard Guenther [Tue, 3 Jan 2012 13:07:57 +0000 (13:07 +0000)] 
backport: [multiple changes]

2011-05-18  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2011-05-12  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/48172
* tree-vect-loop-manip.c (vect_vfa_segment_size): Do not exclude
the number of iterations from the segment size calculation.
(vect_create_cond_for_alias_checks): Adjust.

2011-05-13  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/48172
* tree-vect-loop-manip.c (vect_vfa_segment_size): Avoid
multiplying by number of iterations for equal step.
(vect_create_cond_for_alias_checks): Likewise.

* gcc.dg/vect/pr48172.c: New testcase.

From-SVN: r182841

13 years agoDaily bump.
GCC Administrator [Tue, 3 Jan 2012 00:17:23 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182823

13 years agoPR debug/49951 - jumpy stepping at end of scope in C++
Dodji Seketeli [Mon, 2 Jan 2012 17:08:48 +0000 (17:08 +0000)] 
PR debug/49951 - jumpy stepping at end of scope in C++

gcc/cp/

PR debug/49951
* decl.c (cxx_maybe_build_cleanup): Don't set location of the call
to the destructor.

gcc/testsuite/

PR debug/49951
* g++.dg/gcov/gcov-2.C: Adjust.

From-SVN: r182808

13 years agoDaily bump.
GCC Administrator [Mon, 2 Jan 2012 00:17:27 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182778

13 years agoDaily bump.
GCC Administrator [Sun, 1 Jan 2012 00:17:20 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182763

13 years agoDaily bump.
GCC Administrator [Sat, 31 Dec 2011 00:17:18 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182749

13 years agoDaily bump.
GCC Administrator [Fri, 30 Dec 2011 00:17:28 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182736

13 years agoDaily bump.
GCC Administrator [Thu, 29 Dec 2011 00:17:35 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182716

13 years agoDaily bump.
GCC Administrator [Wed, 28 Dec 2011 00:17:57 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182700

13 years agoDaily bump.
GCC Administrator [Tue, 27 Dec 2011 00:17:32 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182688

13 years agoDaily bump.
GCC Administrator [Mon, 26 Dec 2011 00:17:41 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182682

13 years agoDaily bump.
GCC Administrator [Sun, 25 Dec 2011 00:17:24 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182678

13 years agoDaily bump.
GCC Administrator [Sat, 24 Dec 2011 00:17:26 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182671

13 years agoDaily bump.
GCC Administrator [Fri, 23 Dec 2011 00:17:44 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182642

13 years agoDaily bump.
GCC Administrator [Thu, 22 Dec 2011 00:17:49 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182611

13 years ago* config/alpha/linux-unwind.h: Fix comment.
Uros Bizjak [Wed, 21 Dec 2011 17:30:48 +0000 (18:30 +0100)] 
* config/alpha/linux-unwind.h: Fix comment.

From-SVN: r182598

13 years agobackport: re PR lto/41159 ([LTO] ICE in insert_value_copy_on_edge, at tree-outof...
Uros Bizjak [Wed, 21 Dec 2011 17:23:33 +0000 (18:23 +0100)] 
backport: re PR lto/41159 ([LTO] ICE in insert_value_copy_on_edge, at tree-outof-ssa.c:225)

Backport from mainline
2011-12-21  Richard Guenther  <rguenther@suse.de>

PR lto/41159
* tree-outof-ssa.c (insert_value_copy_on_edge): Use the
mode of the pseudo as destination mode.  Only assert that
is equal to the promoted mode of the decl if it is a REG.

From-SVN: r182597

13 years agolinux-unwind.h: Update copyright years.
Uros Bizjak [Wed, 21 Dec 2011 17:19:35 +0000 (18:19 +0100)] 
linux-unwind.h: Update copyright years.

* config/alpha/linux-unwind.h: Update copyright years.
(MD_FROB_UPDATE_CONTEXT): New define.
(alpha_frob_update_context): New function.

From-SVN: r182596

13 years agoDaily bump.
GCC Administrator [Wed, 21 Dec 2011 00:17:57 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182558

13 years agoDaily bump.
GCC Administrator [Tue, 20 Dec 2011 00:17:52 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182514

13 years agoDaily bump.
GCC Administrator [Mon, 19 Dec 2011 00:17:37 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182464

13 years agoconfigure: Regenerate.
Eric Botcazou [Sun, 18 Dec 2011 10:06:13 +0000 (10:06 +0000)] 
configure: Regenerate.

* configure: Regenerate.
config/
* acx.m4 (Test for GNAT): Update comment and add quotes in final test.

From-SVN: r182459

13 years agoDaily bump.
GCC Administrator [Sun, 18 Dec 2011 00:17:32 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182449

13 years agofix rv-cast[34].C
Jason Merrill [Sat, 17 Dec 2011 13:49:47 +0000 (08:49 -0500)] 
fix rv-cast[34].C

From-SVN: r182434

13 years agoDaily bump.
GCC Administrator [Sat, 17 Dec 2011 00:17:59 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r182426

13 years agosparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.
Eric Botcazou [Fri, 16 Dec 2011 23:39:23 +0000 (23:39 +0000)] 
sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.

* config/sparc/sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.
(frame_blockage): New expander.
(frame_blockage<P:mode>): New instruction.
* config/sparc/sparc.c (sparc_expand_prologue): When the sequence of
instructions establishing the frame isn't atomic, emit frame blockage.

From-SVN: r182422