]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
10 years agoS/390: Hotpatch: Remove special handling of nested functions.
Dominik Vogt [Tue, 31 Mar 2015 12:00:21 +0000 (12:00 +0000)] 
S/390: Hotpatch: Remove special handling of nested functions.

gcc/
2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    * config/s390/s390.c (s390_function_num_hotpatch_hw): Allow hotpatching
    nested functions.
    (s390_reorg): Adapt to new signature of s390_function_num_hotpatch_hw.
    (s390_asm_output_function_label): Adapt to new signature of
    s390_function_num_hotpatch_hw
    Optimise the code generating assembler output.
    Add comments to assembler file.

gcc/testsuite
2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    * gcc.target/s390/hotpatch-25.c: New test.
    * gcc.target/s390/hotpatch-1.c: Update test.
    * gcc.target/s390/hotpatch-10.c: Update test.
    * gcc.target/s390/hotpatch-11.c: Update test.
    * gcc.target/s390/hotpatch-12.c: Update test.
    * gcc.target/s390/hotpatch-13.c: Update test.
    * gcc.target/s390/hotpatch-14.c: Update test.
    * gcc.target/s390/hotpatch-15.c: Update test.
    * gcc.target/s390/hotpatch-16.c: Update test.
    * gcc.target/s390/hotpatch-17.c: Update test.
    * gcc.target/s390/hotpatch-18.c: Update test.
    * gcc.target/s390/hotpatch-19.c: Update test.
    * gcc.target/s390/hotpatch-2.c: Update test.
    * gcc.target/s390/hotpatch-21.c: Update test.
    * gcc.target/s390/hotpatch-22.c: Update test.
    * gcc.target/s390/hotpatch-23.c: Update test.
    * gcc.target/s390/hotpatch-24.c: Update test.
    * gcc.target/s390/hotpatch-3.c: Update test.
    * gcc.target/s390/hotpatch-4.c: Update test.
    * gcc.target/s390/hotpatch-5.c: Update test.
    * gcc.target/s390/hotpatch-6.c: Update test.
    * gcc.target/s390/hotpatch-7.c: Update test.
    * gcc.target/s390/hotpatch-8.c: Update test.
    * gcc.target/s390/hotpatch-9.c: Update test.
    * gcc.target/s390/hotpatch-compile-16.c: Update test.

From-SVN: r221792

10 years agoBackport missing pieces from mainline.
Dominik Vogt [Tue, 31 Mar 2015 11:54:34 +0000 (11:54 +0000)] 
Backport missing pieces from mainline.

gcc/
2015-03-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>

* config/s390/s390.c (s390_function_num_hotpatch_hw): Remove special
cases for not hotpatching main () and artificial functions.

gcc/testsuite
2015-03-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>

* gcc.target/s390/hotpatch-compile-16.c: Remove include of stdio.h.

From-SVN: r221791

10 years agoDaily bump.
GCC Administrator [Tue, 31 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221783

10 years agore PR libfortran/59513 (Fortran runtime error: Sequential READ or WRITE not allowed...
Jerry DeLisle [Mon, 30 Mar 2015 20:47:40 +0000 (20:47 +0000)] 
re PR libfortran/59513 (Fortran runtime error: Sequential READ or WRITE not allowed after EOF marker, possibly use REWIND or BACKSPACE)

2015-03-30 Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/59513
* io/transfer.c (data_transfer_init): Do not error for
-std=legacy.

From-SVN: r221778

10 years agoDaily bump.
GCC Administrator [Mon, 30 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221766

10 years agoDaily bump.
GCC Administrator [Sun, 29 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221758

10 years agoDaily bump.
GCC Administrator [Sat, 28 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221747

10 years agoDaily bump.
GCC Administrator [Fri, 27 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221715

10 years agobackport: rs6000.c (tree-pass.h): New #include.
Bill Schmidt [Thu, 26 Mar 2015 22:35:25 +0000 (22:35 +0000)] 
backport: rs6000.c (tree-pass.h): New #include.

[gcc]

2015-03-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport of r214242, r214254, and bug fix patches from mainline
* config/rs6000/rs6000.c (tree-pass.h): New #include.
(rs6000_analyze_swaps): New declaration.
(gate_analyze_swaps): New function.
(execute_analyze_swaps): Likewise.
(pass_analyze_swaps): New struct rtl_opt_pass.
(rs6000_option_override): Register swap-optimization pass.
(swap_web_entry): New class.
(special_handling_values): New enum.
(union_defs): New function.
(union_uses): Likewise.
(insn_is_load_p): Likewise.
(insn_is_store_p): Likewise.
(insn_is_swap_p): Likewise.
(rtx_is_swappable_p): Likewise.
(insn_is_swappable_p): Likewise.
(chain_purpose): New enum.
(chain_contains_only_swaps): New function.
(mark_swaps_for_removal): Likewise.
(swap_const_vector_halves): Likewise.
(adjust_subreg_index): Likewise.
(permute_load): Likewise.
(permute_store): Likewise.
(adjust_extract): Likewise.
(adjust_splat): Likewise.
(handle_special_swappables): Likewise.
(replace_swap_with_copy): Likewise.
(dump_swap_insn_table): Likewise.
(rs6000_analyze_swaps): Likewise.
* config/rs6000/rs6000.opt (moptimize-swaps): New option.
* df.h (web_entry_base): New class, replacing struct web_entry.
(web_entry_base::pred): New method.
(web_entry_base::set_pred): Likewise.
(web_entry_base::unionfind_root): Likewise.
(web_entry_base::unionfind_union): Likewise.
(unionfind_root): Delete external reference.
(unionfind_union): Likewise.
(union_defs): Likewise.
* web.c (web_entry_base::unionfind_root): Convert to method.
(web_entry_base::unionfind_union): Likewise.
(web_entry): New class.
(union_match_dups): Convert to use class structure.
(union_defs): Likewise.
(entry_register): Likewise.
(web_main): Likewise.

[gcc/testsuite]

2015-03-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport r214254 and related tests from mainline
* gcc.target/powerpc/swaps-p8-1.c: New test.
* gcc.target/powerpc/swaps-p8-3.c: New test.
* gcc.target/powerpc/swaps-p8-4.c: New test.
* gcc.target/powerpc/swaps-p8-5.c: New test.
* gcc.target/powerpc/swaps-p8-6.c: New test.
* gcc.target/powerpc/swaps-p8-7.c: New test.
* gcc.target/powerpc/swaps-p8-8.c: New test.
* gcc.target/powerpc/swaps-p8-9.c: New test.
* gcc.target/powerpc/swaps-p8-10.c: New test.
* gcc.target/powerpc/swaps-p8-11.c: New test.
* gcc.target/powerpc/swaps-p8-12.c: New test.
* gcc.target/powerpc/swaps-p8-13.c: New test.
* gcc.target/powerpc/swaps-p8-15.c: New test.
* gcc.target/powerpc/swaps-p8-17.c: New test.

From-SVN: r221713

10 years agovsx.md (*vsx_extract_<mode>_zero): Remove endianness requirement.
Bill Schmidt [Thu, 26 Mar 2015 14:10:40 +0000 (14:10 +0000)] 
vsx.md (*vsx_extract_<mode>_zero): Remove endianness requirement.

[gcc]

2015-03-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/vsx.md (*vsx_extract_<mode>_zero): Remove
endianness requirement.
(*vsx_extract_<mode>_one_le): Remove define_insn.

[gcc/testsuite]

2015-03-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.dg/vmx/extract-vsx.c: Add more cases.

From-SVN: r221696

10 years agobackport: t-sh (MULTILIB_EXCEPTIONS): Handle default endian.
Oleg Endo [Thu, 26 Mar 2015 07:49:35 +0000 (07:49 +0000)] 
backport: t-sh (MULTILIB_EXCEPTIONS): Handle default endian.

gcc/
Backport from mainline
2015-03-26  Oleg Endo  <olegendo@gcc.gnu.org>

* config/sh/t-sh (MULTILIB_EXCEPTIONS): Handle default endian.

From-SVN: r221687

10 years agoDaily bump.
GCC Administrator [Thu, 26 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221678

10 years agore PR libstdc++/65279 (std::scoped_allocator_adaptor is not assignable)
Jonathan Wakely [Wed, 25 Mar 2015 19:35:45 +0000 (19:35 +0000)] 
re PR libstdc++/65279 (std::scoped_allocator_adaptor is not assignable)

PR libstdc++/65279
* include/std/scoped_allocator (__inner_type_impl,
scoped_allocator_adaptor): Add defaulted copy assignment and move
assignment operators.
* testsuite/20_util/scoped_allocator/65279.cc: New.

From-SVN: r221670

10 years agore PR libstdc++/65543 (rvalue stream insertion and extraction operators incorrectly...
Paolo Carlini [Wed, 25 Mar 2015 12:55:22 +0000 (12:55 +0000)] 
re PR libstdc++/65543 (rvalue stream insertion and extraction operators incorrectly implemented)

2015-03-25  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/65543
* include/std/istream (operator>>(basic_istream<>&&, _Tp&): Revert
thinko in r150387.
* include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&):
Likewise.
* testsuite/27_io/rvalue_streams-2.cc: New.

From-SVN: r221664

10 years agoDaily bump.
GCC Administrator [Wed, 25 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221646

10 years agoDaily bump.
GCC Administrator [Tue, 24 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221611

10 years agore PR fortran/60956 (error reading (and writing) large text files in gfortran)
Jerry DeLisle [Mon, 23 Mar 2015 01:32:15 +0000 (01:32 +0000)] 
re PR fortran/60956 (error reading (and writing) large text files in gfortran)

2015-03-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/60956
Backport from mainline
* io/fbuf.c (fbuf_flush_list): New function that only flushes
if current fbuf position exceeds a limit.
* io/fbuf.h: Declare the new function.
* io/io.h (enum unit_mode): Add two new modes.
* io/list_read.c (list_formatted_read_scalar): Call new function.
* io/write.c: Include fbuf.h. (list_formatted_write_scalar):
Call new function.

From-SVN: r221584

10 years agoDaily bump.
GCC Administrator [Mon, 23 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221579

10 years agoDaily bump.
GCC Administrator [Sun, 22 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221566

10 years agobackport: re PR fortran/61138 (Wrong code with pointer-bounds remapping)
Mikael Morin [Sat, 21 Mar 2015 15:45:13 +0000 (15:45 +0000)] 
backport: re PR fortran/61138 (Wrong code with pointer-bounds remapping)

Backport from trunk:
2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>

PR fortran/61138
fortran/
* trans-expr.c (gfc_trans_pointer_assignment): Clear DESCRIPTOR_ONLY
field before reusing LSE.
testsuite/
* gfortran.dg/pointer_remapping_9.f90: New.

From-SVN: r221556

10 years agoDaily bump.
GCC Administrator [Sat, 21 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221545

10 years agoDaily bump.
GCC Administrator [Fri, 20 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221525

10 years agoDaily bump.
GCC Administrator [Thu, 19 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221503

10 years agoDaily bump.
GCC Administrator [Wed, 18 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221479

10 years agoDaily bump.
GCC Administrator [Tue, 17 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221467

10 years agore PR middle-end/65409 (ICE in store_field)
Eric Botcazou [Mon, 16 Mar 2015 10:30:29 +0000 (10:30 +0000)] 
re PR middle-end/65409 (ICE in store_field)

PR middle-end/65409
* expr.c (store_field): Do not do a direct block copy if the source is
a PARALLEL with BLKmode.

From-SVN: r221456

10 years agoutils2.c (gnat_invariant_expr): Return null if the type of the expression ends up...
Eric Botcazou [Mon, 16 Mar 2015 10:09:27 +0000 (10:09 +0000)] 
utils2.c (gnat_invariant_expr): Return null if the type of the expression ends up being composite.

* gcc-interface/utils2.c (gnat_invariant_expr): Return null if the type
of the expression ends up being composite.

From-SVN: r221451

10 years agoDaily bump.
GCC Administrator [Mon, 16 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221442

10 years agore PR fortran/65024 ([OOP] unlimited polymorphic pointer structure not built when...
Paul Thomas [Sun, 15 Mar 2015 09:13:03 +0000 (09:13 +0000)] 
re PR fortran/65024 ([OOP] unlimited polymorphic pointer structure not built when it should be)

2015-03-15  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/65024
* trans-expr.c (gfc_conv_component_ref): If the component
backend declaration is missing and the derived type symbol is
available in the reference, call gfc_build_derived_type.

2015-03-15  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/65024
* gfortran.dg/unlimited_polymorphic_23.f90: New test

From-SVN: r221440

10 years agoDaily bump.
GCC Administrator [Sun, 15 Mar 2015 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221437

10 years agoDaily bump.
GCC Administrator [Sat, 14 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221430

10 years agoDaily bump.
GCC Administrator [Fri, 13 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221403

10 years agore PR fortran/60898 (model compile error with gfortran 4.7 and gcc 4.9)
Mikael Morin [Thu, 12 Mar 2015 17:26:17 +0000 (17:26 +0000)] 
re PR fortran/60898 (model compile error with gfortran 4.7 and gcc 4.9)

PR fortran/60898
fortran/
* resolve.c (resolve_symbol): Check that the symbol found by
name lookup really is the current symbol being resolved.
testsuite/
* gfortran.dg/entry_20.f90: New.

From-SVN: r221400

10 years agoS/390: Hotpatch fixes - backport from mainline
Dominik Vogt [Thu, 12 Mar 2015 11:29:06 +0000 (11:29 +0000)] 
S/390: Hotpatch fixes - backport from mainline

2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    * config/s390/s390.c (s390_reorg): Move code to output nops after label
    to s390_reorg ().
    (s390_asm_output_function_label): Likewise.
    * config/s390/s390.c (s390_asm_output_function_label):
    Fix function label alignment with -mhtopatch.
    * config/s390/s390.md ("unspecv"): New values UNSPECV_NOP_2_BYTE,
    UNSPECV_NOP_4_BYTE and UNSPECV_NOP_6_BYTE
    ("nop_2_byte"): New define_insn.
    ("nop_4_byte"): Likewise.
    ("nop_6_byte"): Likewise.
    * doc/extend.texi (hotpatch): hotpatch attribute doc fixes.
    * doc/invoke.texi (-mhotpatch): -mhotpatch doc fixes.

2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>

    * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
    * gcc.target/s390/hotpatch-22.c: Likewise.
    * gcc.target/s390/hotpatch-23.c: Likewise.
    * gcc.target/s390/hotpatch-24.c: Likewise.
    * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
    * gcc.target/s390/hotpatch-1.c: Update expected output.
    * gcc.target/s390/hotpatch-2.c: Likewise.
    * gcc.target/s390/hotpatch-3.c: Likewise.
    * gcc.target/s390/hotpatch-4.c: Likewise.
    * gcc.target/s390/hotpatch-5.c: Likewise.
    * gcc.target/s390/hotpatch-6.c: Likewise.
    * gcc.target/s390/hotpatch-7.c: Likewise.
    * gcc.target/s390/hotpatch-8.c: Likewise.
    * gcc.target/s390/hotpatch-9.c: Likewise.
    * gcc.target/s390/hotpatch-10.c: Likewise.
    * gcc.target/s390/hotpatch-11.c: Likewise.
    * gcc.target/s390/hotpatch-12.c: Likewise.
    * gcc.target/s390/hotpatch-13.c: Likewise.
    * gcc.target/s390/hotpatch-14.c: Likewise.
    * gcc.target/s390/hotpatch-15.c: Likewise.
    * gcc.target/s390/hotpatch-16.c: Likewise.
    * gcc.target/s390/hotpatch-17.c: Likewise.
    * gcc.target/s390/hotpatch-18.c: Likewise.
    * gcc.target/s390/hotpatch-19.c: Likewise.

From-SVN: r221383

10 years agoS/390: Fix hotpatch testcases.
Andreas Krebbel [Thu, 12 Mar 2015 11:23:33 +0000 (11:23 +0000)] 
S/390: Fix hotpatch testcases.

gcc/testsuite/
* gcc.target/s390/hotpatch-8.c: Remove -m31 and guard with ! lp64.
* gcc.target/s390/hotpatch-9.c: Likewise.

From-SVN: r221382

10 years agore PR tree-optimization/65388 (Wrong comparison in same_succ_def::equal() tree-ssa...
Marek Polacek [Thu, 12 Mar 2015 08:34:00 +0000 (08:34 +0000)] 
re PR tree-optimization/65388 (Wrong comparison in same_succ_def::equal() tree-ssa-tail-merge.c:590)

PR tree-optimization/65388

From-SVN: r221376

10 years agoDaily bump.
GCC Administrator [Thu, 12 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221367

10 years agoDaily bump.
GCC Administrator [Wed, 11 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221340

10 years agore PR target/65286 (When building on powerpc64le-unknown-linux-gnu, --disable-multili...
Jakub Jelinek [Tue, 10 Mar 2015 13:54:11 +0000 (14:54 +0100)] 
re PR target/65286 (When building on powerpc64le-unknown-linux-gnu, --disable-multilib must be used)

PR target/65286
* config/rs6000/t-linux: For powerpc64* target set
MULTILIB_OSDIRNAMES instead of MULTIARCH_DIRNAME.

From-SVN: r221324

10 years agore PR target/53988 ([SH] tst Rm,Rn not used for QI/HImode)
Oleg Endo [Tue, 10 Mar 2015 08:17:31 +0000 (08:17 +0000)] 
re PR target/53988 ([SH] tst Rm,Rn not used for QI/HImode)

gcc/
PR target/53988
* config/sh/sh.md (*tst<mode>_t_zero): Remove insns.

gcc/testsuite/
PR target/53988
* gcc.target/sh/pr53988.c: Mark tests as xfail.

From-SVN: r221307

10 years agoDaily bump.
GCC Administrator [Tue, 10 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221294

10 years agore PR target/65286 (When building on powerpc64le-unknown-linux-gnu, --disable-multili...
Alan Modra [Mon, 9 Mar 2015 23:19:44 +0000 (09:49 +1030)] 
re PR target/65286 (When building on powerpc64le-unknown-linux-gnu, --disable-multilib must be used)

PR target/65286
* config.gcc (powerpc*-*-linux*): Arrange for powerpc64le-linux
to be single-arch by default.  Set cpu_is_64bit for powerpc64
given --with-cpu=native.
* config/rs6000/t-fprules: Do not set default MULTILIB vars.
* config/rs6000/t-linux (MULTIARCH_DIRNAME): Support powerpc64
and powerpc64le.
* config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Test
rs6000_isa_flags rather than TARGET_64BIT.

From-SVN: r221290

10 years agoDaily bump.
GCC Administrator [Mon, 9 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221272

10 years agoDaily bump.
GCC Administrator [Sun, 8 Mar 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221259

10 years agoDaily bump.
GCC Administrator [Sat, 7 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221251

10 years agoDaily bump.
GCC Administrator [Fri, 6 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221227

10 years agobackport: [multiple changes]
Michael Meissner [Thu, 5 Mar 2015 21:26:25 +0000 (21:26 +0000)] 
backport: [multiple changes]

2015-03-03  Michael Meissner  <meissner@linux.vnet.ibm.com>

Backport from trunk
2015-03-03  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR 65138/target
* config/rs6000/rs6000-cpus.def (powerpc64le): Add new generic
processor type for 64-bit little endian PowerPC.

* config/rs6000/rs6000.c (rs6000_option_override_internal): If
-mdebug=reg, print TARGET_DEFAULT.  Fix logic to use
TARGET_DEFAULT if there is no default cpu.  Fix -mdebug=reg
printing built-in mask so it does not pass NULL pointers.

* config/rs6000/rs6000-tables.opt: Regenerate.

* doc/invoke.texi (IBM RS/6000 and PowerPC options): Document
-mcpu=powerpc64le.

Backport from trunk
2015-01-19  David Edelsohn  <dje.gcc@gmail.com>

* config/rs6000/default64.h: Include rs6000-cpus.def.
(TARGET_DEFAULT) [LITTLE_ENDIAN]: Use ISA 2.7 (POWER8).
(TARGET_DEFAULT) [BIG_ENDIAN]: Use POWER4.
* config/rs6000/driver-rs6000.c (detect_processor_aix): Add POWER7
and POWER8.
* config/rs6000/linux64.h (PROCESSOR_DEFAULT64): Always default to
POWER8.
* config/rs6000/rs6000.c (rs6000_file_start): Emit .machine
pseudo-op to specify assembler dialect.

From-SVN: r221225

10 years agoDaily bump.
GCC Administrator [Thu, 5 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221200

10 years agobackport: re PR target/59593 ([arm big-endian] using "ldrh" access a immediate ...
Thomas Preud'homme [Wed, 4 Mar 2015 05:56:54 +0000 (05:56 +0000)] 
backport: re PR target/59593 ([arm big-endian] using "ldrh" access a  immediate  which stored in a memory by word)

2015-03-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    Backport from mainline
    2014-11-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    PR target/59593
    * config/arm/arm.c (dump_minipool): dispatch to consttable pattern
    based on mode size.
    * config/arm/arm.md (consttable_1): Make it TARGET_EITHER.
    (consttable_2): Make it TARGET_EITHER and move HFmode handling from
    consttable_4 to it.
    (consttable_4): Move HFmode handling to consttable_2 pattern.

    gcc/testsuite/
    PR target/59593
    * gcc.target/arm/constant-pool.c: New test.

From-SVN: r221173

10 years agobackport: re PR target/64453 (Live high register not saved in function prolog on...
Thomas Preud'homme [Wed, 4 Mar 2015 02:06:07 +0000 (02:06 +0000)] 
backport: re PR target/64453 (Live high register not saved in function prolog on ARM with -Os)

2015-03-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    Backport from mainline
    2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    PR target/64453
    * config/arm/arm.c (callee_saved_reg_p): Define.
    (arm_compute_save_reg0_reg12_mask): Use callee_saved_reg_p to check if
    register is callee saved instead of !call_used_regs[reg].
    (thumb1_compute_save_reg_mask): Likewise.

    gcc/testsuite/
    PR target/64453
    * gcc.target/arm/pr64453.c: New.

From-SVN: r221170

10 years agoDaily bump.
GCC Administrator [Wed, 4 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221167

10 years agoDaily bump.
GCC Administrator [Tue, 3 Mar 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221129

10 years agoDaily bump.
GCC Administrator [Mon, 2 Mar 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221093

10 years agoDaily bump.
GCC Administrator [Sun, 1 Mar 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221081

10 years agoDaily bump.
GCC Administrator [Sat, 28 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221072

10 years agore PR tree-optimization/65193 (ICE: Segmentation fault with -g -flto)
Richard Biener [Fri, 27 Feb 2015 11:34:14 +0000 (11:34 +0000)] 
re PR tree-optimization/65193 (ICE: Segmentation fault with -g -flto)

2015-02-27  Richard Biener  <rguenther@suse.de>

PR lto/65193
Backport from mainline
2014-07-24  Jan Hubicka  <hubicka@ucw.cz>

* lto-streamer-out.c (tree_is_indexable): Consider IMPORTED_DECL
as non-indexable.

* g++.dg/lto/pr65193_0.C: New testcase.

From-SVN: r221054

10 years agoDaily bump.
GCC Administrator [Fri, 27 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r221036

10 years agobackport: htm.md (tcheck): Fix assembly encoding.
Peter Bergner [Thu, 26 Feb 2015 16:12:10 +0000 (10:12 -0600)] 
backport: htm.md (tcheck): Fix assembly encoding.

gcc/
Backport from mainline
2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>

* config/rs6000/htm.md (tcheck): Fix assembly encoding.

gcc/testsuite/
Backport from mainline
2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>

* gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
(dg-options): Add -save-temps.
(dg-final): Add cleanup-saved-temps.

2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>

* gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.

From-SVN: r221019

10 years agobackport: re PR tree-optimization/61634 (ICE in in vect_get_vec_def_for_operand,...
Richard Biener [Thu, 26 Feb 2015 13:28:48 +0000 (13:28 +0000)] 
backport: re PR tree-optimization/61634 (ICE in in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1423)

2015-02-26  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-11-27  Richard Biener  <rguenther@suse.de>

PR tree-optimization/61634
* tree-vect-slp.c: (vect_detect_hybrid_slp_stmts): Rewrite to
propagate hybrid down the SLP tree for one scalar statement.
(vect_detect_hybrid_slp_1): New walker function.
(vect_detect_hybrid_slp_2): Likewise.
(vect_detect_hybrid_slp): Properly handle pattern statements
in a pre-scan over all loop stmts.

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

From-SVN: r221006

10 years agoDaily bump.
GCC Administrator [Thu, 26 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220993

10 years agore PR target/65196 (avr_adjust_insn_length uses recog_memoized on invalid insn)
Georg-Johann Lay [Wed, 25 Feb 2015 12:34:21 +0000 (12:34 +0000)] 
re PR target/65196 (avr_adjust_insn_length uses recog_memoized on invalid insn)

PR target/65196
* config/avr/avr.c (avr_adjust_insn_length): Call recog_memoized
only with NONDEBUG_INSN_P.

From-SVN: r220965

10 years agobackport: [multiple changes]
Richard Biener [Wed, 25 Feb 2015 10:28:01 +0000 (10:28 +0000)] 
backport: [multiple changes]

2015-02-25  Richard Biener  <rguenther@suse.de>

Backport from mainline
2015-02-16  Richard Biener  <rguenther@suse.de>

PR tree-optimization/63593
* tree-predcom.c (execute_pred_commoning_chain): Delay removing
stmts and releasing SSA names until...
(execute_pred_commoning): ... after processing all chains.

* gcc.dg/pr63593.c: New testcase.

2015-02-18  Richard Biener  <rguenther@suse.de>

PR tree-optimization/65063
* tree-predcom.c (determine_unroll_factor): Return 1 if we
have replaced looparound PHIs.

* gcc.dg/pr65063.c: New testcase.

From-SVN: r220960

10 years agoDaily bump.
GCC Administrator [Wed, 25 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220954

10 years agobackport: re PR tree-optimization/63844 (open mp parallelization prevents vectorization)
Richard Biener [Tue, 24 Feb 2015 15:09:00 +0000 (15:09 +0000)] 
backport: re PR tree-optimization/63844 (open mp parallelization prevents vectorization)

2015-02-24  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-11-19  Richard Biener  <rguenther@suse.de>

PR tree-optimization/63844
* omp-low.c (fixup_child_record_type): Use a restrict qualified
referece type for the receiver parameter.

From-SVN: r220941

10 years agobackport: [multiple changes]
Richard Biener [Tue, 24 Feb 2015 14:05:46 +0000 (14:05 +0000)] 
backport: [multiple changes]

2015-02-24  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-12-09  Richard Biener  <rguenther@suse.de>

PR middle-end/64199
* fold-const.c (fold_binary_loc): Use TREE_OVERFLOW_P.

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

2015-01-14  Richard Biener  <rguenther@suse.de>

PR tree-optimization/64493
PR tree-optimization/64495
* tree-vect-loop.c (vect_finalize_reduction): For double-reductions
assign the proper vectorized PHI to the inner loop exit PHIs.

* gcc.dg/vect/pr64493.c: New testcase.
* gcc.dg/vect/pr64495.c: Likewise.

From-SVN: r220940

10 years agobackport: re PR tree-optimization/56273 (Bogus -Warray-bounds warning)
Richard Biener [Tue, 24 Feb 2015 12:49:11 +0000 (12:49 +0000)] 
backport: re PR tree-optimization/56273 (Bogus -Warray-bounds warning)

2015-02-24  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2015-01-27  Richard Biener  <rguenther@suse.de>

PR tree-optimization/56273
PR tree-optimization/59124
PR tree-optimization/64277
* tree-vrp.c (vrp_finalize): Emit array-bound warnings only
from the first VRP pass.

* g++.dg/warn/Warray-bounds-6.C: New testcase.
* gcc.dg/Warray-bounds-12.c: Likewise.
* gcc.dg/Warray-bounds-13.c: Likewise.

From-SVN: r220939

10 years agobackport: [multiple changes]
Richard Biener [Tue, 24 Feb 2015 11:27:43 +0000 (11:27 +0000)] 
backport: [multiple changes]

2015-02-24  Richard Biener  <rguenther@suse.de>

Backport from mainline
2015-02-11  Richard Biener  <rguenther@suse.de>

PR lto/65015
* dwarf2out.c (gen_producer_string): Drop -fltrans-output-list
and -fresolution.

2015-02-13  Richard Biener  <rguenther@suse.de>

PR lto/65015
* dwarf2out.c (dwarf2out_finish): Use <artificial> as DW_AT_name
for LTO produced CUs.

2015-02-16  Richard Biener  <rguenther@suse.de>

PR lto/65015
* varasm.c (default_file_start): For LTO produced units
emit <artificial> as file directive.

2015-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>

        * dwarf2out.c (gen_producer_string): Ignore also OPT_fpreprocessed.

From-SVN: r220938

10 years agobackport: hotpatch-1.c: Remove --save-temps option.
Andreas Krebbel [Tue, 24 Feb 2015 08:30:08 +0000 (08:30 +0000)] 
backport: hotpatch-1.c: Remove --save-temps option.

2015-02-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

Backport from mainline
2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
* gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.

From-SVN: r220933

10 years agoAdd testcases missing from hotpatch v2
Andreas Krebbel [Tue, 24 Feb 2015 08:26:32 +0000 (08:26 +0000)] 
Add testcases missing from hotpatch v2

2015-02-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

Add testcases missing from hotpatch v2
* gcc/testsuite/gcc.target/s390/hotpatch-13.c
* gcc/testsuite/gcc.target/s390/hotpatch-15.c
* gcc/testsuite/gcc.target/s390/hotpatch-17.c
* gcc/testsuite/gcc.target/s390/hotpatch-19.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-11.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-13.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-15.c
* gcc/testsuite/gcc.target/s390/hotpatch-20.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-9.c
* gcc/testsuite/gcc.target/s390/hotpatch-14.c
* gcc/testsuite/gcc.target/s390/hotpatch-16.c
* gcc/testsuite/gcc.target/s390/hotpatch-18.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-10.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-12.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-14.c
* gcc/testsuite/gcc.target/s390/hotpatch-compile-16.c

Backport from mainline
2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/hotpatch-8.c: Add -march=g5.
* gcc.target/s390/hotpatch-9.c: Add -march=g5.
* gcc.target/s390/hotpatch-compile-1.c: Fix error message.
* gcc.target/s390/hotpatch-compile-10.c: Likewise.
* gcc.target/s390/hotpatch-compile-11.c: Likewise.
* gcc.target/s390/hotpatch-compile-12.c: Likewise.
* gcc.target/s390/hotpatch-compile-13.c: Likewise.
* gcc.target/s390/hotpatch-compile-14.c: Likewise.
* gcc.target/s390/hotpatch-compile-2.c: Likewise.
* gcc.target/s390/hotpatch-compile-3.c: Likewise.
* gcc.target/s390/hotpatch-compile-4.c: Likewise.
* gcc.target/s390/hotpatch-compile-5.c: Likewise.
* gcc.target/s390/hotpatch-compile-6.c: Likewise.
* gcc.target/s390/hotpatch-compile-7.c: Likewise.
* gcc.target/s390/hotpatch-compile-8.c: Likewise.
* gcc.target/s390/hotpatch-compile-9.c: Likewise.

From-SVN: r220932

10 years agoDaily bump.
GCC Administrator [Tue, 24 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220926

10 years agobackport: re PR target/65163 ([SH] ICE in decompose at rtl.h:2007)
Oleg Endo [Mon, 23 Feb 2015 20:40:45 +0000 (20:40 +0000)] 
backport: re PR target/65163 ([SH] ICE in decompose at rtl.h:2007)

gcc/
Backport from mainline
2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>

PR target/65163
* config/sh/sh.md (swapbsi2, related peephole2): Use const_int -65536
instead of const_int 4294901760.

gcc/testsuite/
Backport from mainline
2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>

PR target/65163
* gcc.c-torture/compile/pr65163.c: New.

From-SVN: r220918

10 years agobackport: extend.texi: s/390: Update documentation of hotpatch attribute.
Dominik Vogt [Mon, 23 Feb 2015 11:36:01 +0000 (11:36 +0000)] 
backport: extend.texi: s/390: Update documentation of hotpatch attribute.

2015-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>

Backport from mainline
2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>

* doc/extend.texi: s/390: Update documentation of hotpatch attribute.
* doc/invoke.texi (-mhotpatch): s/390: Update documentation of
-mhotpatch= option.
* config/s390/s390.opt (mhotpatch): s/390: Remove -mhotpatch and
-mno-hotpatch options.  Change syntax of -mhotpatch= option.
* config/s390/s390.c (s390_hotpatch_trampoline_halfwords_default):
Renamed.
(s390_hotpatch_trampoline_halfwords_max): Renamed.
(s390_hotpatch_hw_max): New name.
(s390_hotpatch_trampoline_halfwords): Renamed.
(s390_hotpatch_hw_before_label): New name.
(get_hotpatch_attribute): Removed.
(s390_hotpatch_hw_after_label): New name.
(s390_handle_hotpatch_attribute): Add second parameter to hotpatch
attribute.
(s390_attribute_table): Ditto.
(s390_function_num_hotpatch_trampoline_halfwords): Renamed.
(s390_function_num_hotpatch_hw): New name.
Remove special handling of inline functions and hotpatching.
Return number of nops before and after the function label.
(s390_can_inline_p): Removed.
(s390_asm_output_function_label): Emit a configurable number of nops
after the function label.
(s390_option_override): Update -mhotpatch= syntax and remove -mhotpatch.
(TARGET_CAN_INLINE_P) Removed.
(TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P): New.

From-SVN: r220914

10 years agoDaily bump.
GCC Administrator [Mon, 23 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220900

10 years agobackport: re PR target/64113 (Gcc on Alpha: Error: No lda !gpdisp!282 was found)
Uros Bizjak [Sun, 22 Feb 2015 15:29:16 +0000 (16:29 +0100)] 
backport: re PR target/64113 (Gcc on Alpha: Error: No lda !gpdisp!282 was found)

Backport from mainline
2014-12-02  Uros Bizjak  <ubizjak@gmail.com>

PR target/64113
* config/alpha/alpha.md (call_value_osf_tlsgd): Do not split insn
using post-reload splitter.  Use peephole2 pass instead.
(call_value_osf_tlsldm): Ditto.
(TLS_CALL): New int iterator.
(tls): New int attribute.
(call_value_osf_<tls>): Merge insn pattern from call_value_osf_tlsgd
and call_value_tlsldm using TLS_CALL int iterator.

From-SVN: r220896

10 years agoDaily bump.
GCC Administrator [Sun, 22 Feb 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220890

10 years agoDaily bump.
GCC Administrator [Sat, 21 Feb 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220883

10 years agobackport: re PR rtl-optimization/64557 (get_addr in true_dependence_1 cannot handle...
Uros Bizjak [Fri, 20 Feb 2015 12:04:21 +0000 (13:04 +0100)] 
backport: re PR rtl-optimization/64557 (get_addr in true_dependence_1 cannot handle VALUE inside an expr)

Backport from mainline
2015-01-22 Wei Mi <wmi@google.com>

PR rtl-optimization/64557
* dse.c (record_store): Call get_addr for mem_addr.
(check_mem_read_rtx): Likewise.

Backport from mainline
2014-10-20  Uros Bizjak  <ubizjak@gmail.com>

* varasm.c (const_alias_set): Remove.
(init_varasm_once): Remove initialization of const_alias_set.
(build_constant_desc): Do not set alias set to const_alias_set.

Backport from mainline
2014-10-14  Uros Bizjak  <ubizjak@gmail.com>

PR rtl-optimization/63475
* alias.c (true_dependence_1): Always use get_addr to extract
true address operands from x_addr and mem_addr.  Use extracted
address operands to check for references with alignment ANDs.
Use extracted address operands with find_base_term and
base_alias_check. For noncanonicalized operands call canon_rtx with
extracted address operand.
(write_dependence_1): Ditto.
(may_alias_p): Ditto.  Remove unused calls to canon_rtx.

Backport from mainline
2014-10-10  Uros Bizjak  <ubizjak@gmail.com>

PR rtl-optimization/63483
* alias.c (true_dependence_1): Do not exit early for MEM_READONLY_P
references when alignment ANDs are involved.
(write_dependence_p): Ditto.
(may_alias_p): Ditto.

Backport from mainline
2013-03-26  Richard Biener  <rguenther@suse.de>

* alias.c (find_base_term): Avoid redundant and not used recursion.
(base_alias_check): Get the initial base term from the caller.
(true_dependence_1): Compute and pass base terms to base_alias_check.
(write_dependence_p): Likewise.
(may_alias_p): Likewise.

From-SVN: r220854

10 years agobackport: re PR target/64452 (ICE in avr-gcc when passing struct member to varargs...
Georg-Johann Lay [Fri, 20 Feb 2015 11:15:56 +0000 (11:15 +0000)] 
backport: re PR target/64452 (ICE in avr-gcc when passing struct member to varargs function)

gcc/
Backport from 2015-02-20 trunk r220847.
PR target/64452
* config/avr/avr.md (pushhi_insn): New insn.
(push<mode>1): Push virtual regs in one chunk using pushhi1_insn.
gcc/testsuite/
Backport from 2015-02-20 trunk r220847.
PR target/64452
* gcc.target/avr/torture/pr64452.c: New test.

From-SVN: r220849

10 years agobackport: ira.c (update_equiv_regs): Only call set_paradoxical_subreg for non-debug...
Uros Bizjak [Fri, 20 Feb 2015 07:07:00 +0000 (08:07 +0100)] 
backport: ira.c (update_equiv_regs): Only call set_paradoxical_subreg for non-debug insns.

Backport from mainline
2013-09-08  Richard Sandiford  <rdsandiford@googlemail.com>

* ira.c (update_equiv_regs): Only call set_paradoxical_subreg
for non-debug insns.
* lra.c (new_insn_reg): Take the containing insn as a parameter.
Only modify lra_reg_info[].biggest_mode if it's non-debug insn.
(collect_non_operand_hard_regs, add_regs_to_insn_regno_info): Update
accordingly.

testsuite/ChangeLog:

Backport from mainline
2013-09-08  Richard Sandiford  <rdsandiford@googlemail.com>

* g++.dg/debug/ra1.C: New test.

From-SVN: r220834

10 years agoDaily bump.
GCC Administrator [Fri, 20 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220830

10 years agoDaily bump.
GCC Administrator [Thu, 19 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220802

10 years agoDaily bump.
GCC Administrator [Wed, 18 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220776

10 years agobackport: bpabi.S (test_div_by_zero): Make label names consistent between thumb2...
Sandra Loosemore [Tue, 17 Feb 2015 17:44:18 +0000 (12:44 -0500)] 
backport: bpabi.S (test_div_by_zero): Make label names consistent between thumb2 and arm mode cases.

2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>

libgcc/
Backported from mainline
2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>

* config/arm/bpabi.S (test_div_by_zero): Make label names
consistent between thumb2 and arm mode cases.  Separate the
signed comparison on the high word of the numerator from the
unsigned comparison on the low word.
* config/arm/bpabi-v6m.S (test_div_by_zero): Similarly separate
signed comparison.

gcc/testsuite/
Backported from mainline
2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>

* gcc.target/arm/divzero.c: New test case.

From-SVN: r220767

10 years agobackport: re PR target/64387 (ICE: in extract_insn, at recog.c:2327 (unrecognizable...
Ilya Tocar [Tue, 17 Feb 2015 10:35:12 +0000 (10:35 +0000)] 
backport: re PR target/64387 (ICE: in extract_insn, at recog.c:2327 (unrecognizable insn) with -ffloat-store -mavx512er)

Backported from mainline
2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>

PR target/64387
* config/i386/sse.md (vec_unpacks_hi_v8sf): Fix predicate.

* gcc.target/i386/pr64387.c: New test.

From-SVN: r220755

10 years agoDaily bump.
GCC Administrator [Tue, 17 Feb 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220745

10 years agoDaily bump.
GCC Administrator [Mon, 16 Feb 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220719

10 years agoDaily bump.
GCC Administrator [Sun, 15 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220712

10 years agoDaily bump.
GCC Administrator [Sat, 14 Feb 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220703

10 years agoUse the local name instead of the original name in the check for name conflicts...
Mikael Morin [Fri, 13 Feb 2015 19:33:27 +0000 (19:33 +0000)] 
Use the local name instead of the original name in the check for name conflicts...

Use the local name instead of the original name in the check for name conflicts
between a hosting program unit and use-associated symbols
in that program unit.

fortran/
    PR fortran/63744
    * module.c (check_for_ambiguous): Change argument type
    from gfc_symbol to gfc_symtree.  Check local (symtree) name
    instead of original (symbol) name.
    (read_module): Update caller.

testsuite/
    PR fortran/63744
    gfortran.dg/use_rename_8.f90: New.

From-SVN: r220692

10 years agoDaily bump.
GCC Administrator [Fri, 13 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220669

10 years agobackport: re PR target/64979 (stdarg optimization not able to find escape sites in...
Jakub Jelinek [Thu, 12 Feb 2015 12:17:41 +0000 (13:17 +0100)] 
backport: re PR target/64979 (stdarg optimization not able to find escape sites in phi nodes)

Backported from mainline
2015-02-09  Jakub Jelinek  <jakub@redhat.com>

PR target/64979
* tree-stdarg.c (pass_stdarg::execute): Scan phi node args for
va_list escapes.

* gcc.dg/tree-ssa/stdarg-7.c: New test.
* gcc.c-torture/execute/pr64979.c: New test.

From-SVN: r220645

10 years agobackport: re PR c/57653 (filename information discarded when using -imacros)
Richard Biener [Thu, 12 Feb 2015 09:48:56 +0000 (09:48 +0000)] 
backport: re PR c/57653 (filename information discarded when using -imacros)

2015-02-11  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-07-24  Marek Polacek  <polacek@redhat.com>

PR c/57653
* c-opts.c (c_finish_options): If -imacros is in effect, return.

From-SVN: r220642

10 years agoDaily bump.
GCC Administrator [Thu, 12 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220634

10 years agobackport: re PR c/57653 (filename information discarded when using -imacros)
Richard Biener [Wed, 11 Feb 2015 12:14:54 +0000 (12:14 +0000)] 
backport: re PR c/57653 (filename information discarded when using -imacros)

2015-02-11  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-07-24  Marek Polacek  <polacek@redhat.com>

PR c/57653
* c-opts.c (c_finish_options): If -imacros is in effect, return.

* c-c++-common/pr57653.c: New test.
* c-c++-common/pr57653.h: New file.
* c-c++-common/pr57653-2.c: New test.
* c-c++-common/pr57653-2.h: New file.

From-SVN: r220615

10 years agoalpha.md (reload_out<mode>_aligned): Make operands 2 and 3 earlyclobber operands.
Uros Bizjak [Wed, 11 Feb 2015 12:00:05 +0000 (13:00 +0100)] 
alpha.md (reload_out<mode>_aligned): Make operands 2 and 3 earlyclobber operands.

* config/alpha/alpha.md (reload_out<mode>_aligned): Make operands 2
and 3 earlyclobber operands.

From-SVN: r220612

10 years agoDaily bump.
GCC Administrator [Wed, 11 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220599

10 years agoDaily bump.
GCC Administrator [Tue, 10 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220554

10 years agoDaily bump.
GCC Administrator [Mon, 9 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220524

10 years agoDaily bump.
GCC Administrator [Sun, 8 Feb 2015 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220507

10 years agoDaily bump.
GCC Administrator [Sat, 7 Feb 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r220497