1. 04 Dec, 2011 11 commits
  2. 03 Dec, 2011 13 commits
  3. 02 Dec, 2011 16 commits
    • re PR target/51387 (Test vect.exp/vect-116.c fails on execution when compiled with -mavx2 on sde.) · 4bd97bee
      	PR target/51387
      	* config/i386/sse.md (mul<mode>3 with VI1_AVX2 iterator): For
      	V32QImode use { 0,2,..,14,32,34,..,46,16,18,..,30,48,50,..,62 }
      	permutation instead of extract even permutation.
      
      From-SVN: r181951
      Jakub Jelinek committed
    • gcov.c (struct arc_info): Add is_throw field. · 8919c0d9
      	* gcov.c (struct arc_info): Add is_throw field.
      	(struct (block_info): Add exceptional field, reduce flags size to
      	account for it.
      	(struct function_info): Add has_catch field.
      	(struct line_info): Add unexceptional field.
      	(process_file): Call find_exception_blocks if necessary.
      	(read_graph_file): Adjust.  Note if an exceptional edge is seen.
      	(find_exception_blocks): New.
      	(add_line_counts): Set line's unexceptional flag if not
      	exceptional.
      	(output_branch_count): Note exceptional arcs, lines and blocks.
      	* gcov-dump.c (tag_arcs): Decode arc flags.
      	* doc/gcov.texi: Document '=====' lines.
      
      	testsuite/
      	* lib/gcov.exp (verify-lines): Allow = as a count char.
      	* g++.dg/gcov/gcov-13.C: New.
      
      From-SVN: r181949
      Nathan Sidwell committed
    • Increase array sizes in vect-tests to enable 256-bit vectorization · 134dc576
      2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
      
      	* gcc.dg/vect/slp-13.c: Increase array size, add initialization.
      	* gcc.dg/vect/slp-24.c: Ditto.
      	* gcc.dg/vect/slp-3.c: Likewise and fix scans.
      	* gcc.dg/vect/slp-34.c: Ditto.
      	* gcc.dg/vect/slp-4.c: Ditto.
      	* gcc.dg/vect/slp-cond-2.c: Ditto.
      	* gcc.dg/vect/slp-multitypes-11.c: Ditto.
      	* gcc.dg/vect/vect-1.c: Ditto.
      	* gcc.dg/vect/vect-10.c: Ditto.
      	* gcc.dg/vect/vect-105.c: Ditto.
      	* gcc.dg/vect/vect-112.c: Ditto.
      	* gcc.dg/vect/vect-15.c: Ditto.
      	* gcc.dg/vect/vect-2.c: Ditto.
      	* gcc.dg/vect/vect-31.c: Ditto.
      	* gcc.dg/vect/vect-32.c: Ditto.
      	* gcc.dg/vect/vect-33.c: Ditto.
      	* gcc.dg/vect/vect-34.c: Ditto.
      	* gcc.dg/vect/vect-35.c: Ditto.
      	* gcc.dg/vect/vect-36.c: Ditto.
      	* gcc.dg/vect/vect-6.c: Ditto.
      	* gcc.dg/vect/vect-73.c: Ditto.
      	* gcc.dg/vect/vect-74.c: Ditto.
      	* gcc.dg/vect/vect-75.c: Ditto.
      	* gcc.dg/vect/vect-76.c: Ditto.
      	* gcc.dg/vect/vect-80.c: Ditto.
      	* gcc.dg/vect/vect-85.c: Ditto.
      	* gcc.dg/vect/vect-89.c: Ditto.
      	* gcc.dg/vect/vect-97.c: Ditto.
      	* gcc.dg/vect/vect-98.c: Ditto.
      	* gcc.dg/vect/vect-all.c: Ditto.
      	* gcc.dg/vect/vect-double-reduc-6.c: Ditto.
      	* gcc.dg/vect/vect-iv-8.c: Ditto.
      	* gcc.dg/vect/vect-iv-8a.c: Ditto.
      	* gcc.dg/vect/vect-outer-1.c: Ditto.
      	* gcc.dg/vect/vect-outer-1a.c: Ditto.
      	* gcc.dg/vect/vect-outer-1b.c: Ditto.
      	* gcc.dg/vect/vect-outer-2.c: Ditto.
      	* gcc.dg/vect/vect-outer-2a.c: Ditto.
      	* gcc.dg/vect/vect-outer-2c.c: Ditto.
      	* gcc.dg/vect/vect-outer-3.c: Ditto.
      	* gcc.dg/vect/vect-outer-3a.c: Ditto.
      	* gcc.dg/vect/vect-outer-4a.c: Ditto.
      	* gcc.dg/vect/vect-outer-4b.c: Ditto.
      	* gcc.dg/vect/vect-outer-4c.c: Ditto.
      	* gcc.dg/vect/vect-outer-4d.c: Ditto.
      	* gcc.dg/vect/vect-outer-4m.c: Ditto.
      	* gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
      	* gcc.dg/vect/vect-outer-fir.c: Ditto.
      	* gcc.dg/vect/vect-over-widen-1.c: Ditto.
      	* gcc.dg/vect/vect-over-widen-2.c: Ditto.
      	* gcc.dg/vect/vect-over-widen-3.c: Ditto.
      	* gcc.dg/vect/vect-over-widen-4.c: Ditto.
      	* gcc.dg/vect/vect-reduc-1char.c: Ditto.
      	* gcc.dg/vect/vect-reduc-2char.c: Ditto.
      	* gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
      	* gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
      	* gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
      	* gcc.dg/vect/vect-shift-2.c: Ditto.
      	* gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
      	* gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
      	* gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
      	* gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
      	* gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
      
      From-SVN: r181939
      Michael Zolotukhin committed
    • libgo: Update to weekly.2011-11-01. · 506cf9aa
      From-SVN: r181938
      Ian Lance Taylor committed
    • vector-subscript-1.c (main): Fix __builtin_memcpy arguments to honor sizeof(a). · b3c85d79
      	* gcc.c-torture/execute/vector-subscript-1.c (main): Fix
      	__builtin_memcpy arguments to honor sizeof(a).
      
      From-SVN: r181933
      Georg-Johann Lay committed
    • ia64.h (PRINT_OPERAND, [...]): Remove macros. · 5e50b799
      	* config/ia64/ia64.h (PRINT_OPERAND, PRINT_OPERAND_ADDRESS,
      	PRINT_OPERAND_PUNCT_VALID_P): Remove macros.
      	* config/ia64/ia64-protos.h (ia64_print_operand,
      	ia64_print_operand_address): Remove.
      	* config/ia64/ia64.c (TARGET_PRINT_OPERAND,
      	TARGET_PRINT_OPERAND_ADDRESS, TARGET_PRINT_OPERAND_PUNCT_VALID_P):
      	Define.
      	(ia64_print_operand_punct_valid_p): New function.
      	(ia64_print_operand, ia64_print_operand_address): Make static.
      
      From-SVN: r181932
      Anatoly Sokolov committed
    • iomanip (put_money): Fix thinko, use __err local, like in, eg, basic_ostream::_M_insert. · f5ca3c34
      2011-12-02  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/iomanip (put_money): Fix thinko, use __err local,
      	like in, eg, basic_ostream::_M_insert.
      
      From-SVN: r181931
      Paolo Carlini committed
    • re PR target/51390 (Builtin changes on November 29th, broke recip-5.c) · 73cb28d7
      PR 51390
      
      From-SVN: r181930
      Michael Meissner committed
    • Revert: · 5f2e30ef
      	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: r181929
      Joseph Myers committed
    • Makefile.in (INCLUDES): Remove $(srcdir)/config. · ce8d58a2
      2011-12-02  Eric Botcazou  <ebotcazou@adacore.com>
      	    Thomas Quinot <quinot@adacore.com>
      
      	* gcc-interface/Makefile.in (INCLUDES): Remove $(srcdir)/config.
      	(INCLUDES_FOR_SUBDIR): Add $(fsrcdir) except for VxWorks.
      	Add thread.c to LIBGNAT_SRCS so that a symlink is created in ada/rts,
      	which allows the file to be installed in adainclude.
      	* gcc-interface/Make-lang.in: Update dependencies.
      
      
      Co-Authored-By: Thomas Quinot <quinot@adacore.com>
      
      From-SVN: r181928
      Eric Botcazou committed
    • re PR lto/47259 (LTO and global register variable) · a296a010
      2011-12-02  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/47259
      	* ipa.c (varpool_externally_visible_p): Register variables
      	are always externally visible.
      
      From-SVN: r181927
      Richard Guenther committed
    • [multiple changes] · a46cde68
      2011-12-02  Javier Miranda  <miranda@adacore.com>
      
      	* sem_ch3.adb (Constrain_Access): Undo previous
      	patch for this routine. Required since the RM rule 3.7.1(7/3)
      	applies to all access types.
      
      2011-12-02  Bob Duff  <duff@adacore.com>
      
      	* sem_ch6.adb: Minor comment fix.
      
      From-SVN: r181926
      Arnaud Charlet committed
    • s-tpopsp-rtems.adb: Use ATCB_Key rather than RTEMS_Ada_Self variable for… · d0234c7e
      s-tpopsp-rtems.adb: Use ATCB_Key rather than RTEMS_Ada_Self variable for consistency with other ports.
      
      2011-12-02  Joel Sherrill <joel.sherrill@oarcorp.com>
      
      	* s-tpopsp-rtems.adb: Use ATCB_Key rather than RTEMS_Ada_Self variable
      	for consistency with other ports.
      	* s-osinte-rtems.adb: Add body for dummy implementation of
      	pthread_rwlockattr_setkind_np().
      	* s-osinte-rtems.ads: Add missing clock and rwlock bindings.
      	* terminals.c: Add __rtems__ conditionals to account for differences
      	in termios implementation.
      
      From-SVN: r181924
      Joel Sherrill committed
    • sem_ch3.adb, [...]: Minor reformatting. · d600ef16
      2011-12-02  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb, sem_attr.adb, a-comutr.adb, a-cbmutr.adb,
      	a-cbmutr.ads: Minor reformatting.
      
      From-SVN: r181922
      Robert Dewar committed
    • gimple-pretty-print.c (dump_gimple_call): Dereference fn only if non-NULL. · cbe9d630
      	* gimple-pretty-print.c (dump_gimple_call): Dereference fn only if
      	  non-NULL.
      
      From-SVN: r181920
      Sameera Deshpande committed