Commit Graph

119645 Commits

Author SHA1 Message Date
Richard Biener
60b95d28c0 re PR tree-optimization/54894 (internal compiler error: in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1286)
2012-10-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/54894
	* tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
	Handle over-aligned scalar types properly.

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

From-SVN: r192390
2012-10-12 08:00:29 +00:00
Oleg Endo
0b6222533e re PR target/54760 ([SH] Add __builtin_thread_pointer, __builtin_set_thread_pointer)
PR target/54760
	* config/sh/sh.c (bdesc): Remove thread pointer built-ins.
	* config/sh/sh.md (get_thread_pointer, set_thread_pointer): Append mode
	name 'si'.

From-SVN: r192388
2012-10-12 00:45:36 +00:00
Oleg Endo
b4eca9c8df re PR target/51244 ([SH] Inefficient conditional branch and code around T bit)
PR target/51244
	* config/sh/sh.md (negsi_cond, negdi_cond, stack_protect_test): Remove
	get_t_reg_rtx when invoking gen_branch_true or gen_branch_false.
	(*zero_extend<mode>si2_compact): Convert to insn_and_split.  Convert
	zero extensions of T bit stores to reg moves in splitter.  Remove
	obsolete unnamed peephole2 that caught zero extensions after negc T bit
	stores.
	(*branch_true_eq, *branch_false_ne): Delete.
	(branch_true, branch_false): Convert insn to expander.  Move actual
	insn logic to...
	(*cbranch_t): ...this new insn_and_split.  Try to find preceding
	redundant T bit stores and tests and combine them with the conditional
	branch if possible in the splitter.
	(movrt_xor, *movt_movrt): New insn_and_split.
	* config/sh/predicates.md (cbranch_treg_value): New predicate.
	* config/sh/sh-protos.h (sh_eval_treg_value): Forward declare...
	* config/sh/sh.c (sh_eval_treg_value): ...this new function.
	(expand_cbranchsi4, expand_cbranchdi4): Remove get_t_reg_rtx
	when invoking gen_branch_true or gen_branch_false.

	PR target/51244
	* gcc.target/sh/pr51244-13.c: New.
	* gcc.target/sh/pr51244-14.c: New.
	* gcc.target/sh/pr51244-15.c: New.
	* gcc.target/sh/pr51244-16.c: New.

From-SVN: r192387
2012-10-12 00:41:23 +00:00
GCC Administrator
76a2a3f738 Daily bump.
From-SVN: r192386
2012-10-12 00:19:24 +00:00
Paolo Carlini
72727cba13 re PR c++/51878 (ICE or OOM with decltype + variadic templates + "indirect" function call)
2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51878
	* g++.dg/cpp0x/decltype45.C: New.

From-SVN: r192381
2012-10-11 23:37:48 +00:00
Paolo Carlini
a13ab2bcf7 hashtable_policy.h: Revert libstdc++/53067 quick hacks thanks to the resolution of c++/51213.
2012-10-12  Paolo Carlini  <paolo.carlini@oracle.com>

	* include/bits/hashtable_policy.h: Revert libstdc++/53067 quick
	hacks thanks to the resolution of c++/51213.

From-SVN: r192380
2012-10-11 22:18:27 +00:00
Uros Bizjak
bd37e09f85 alpha.md (IMODE): New mode iterator.
* config/alpha/alpha.md (IMODE): New mode iterator.
	(I124MODE): Ditto.
	(I248MODE): Ditto.
	(modesuffix): Handle QI and HI modes.
	(zero_extendqi<mode>2): Macroize insn from zero_extendqi{hi,si,di}2
	using I248MODE mode iterator.
	(zero_extendhi<mode>2): Macroize insn from zero_extendhi{si,di}2
	using I48MODE mode iterator.
	(andnot<mode>3): Macroize insn from andnot{si,di}3 using
	I48MODE mode iterator.
	(ins<modesuffix>l_const): Macroize insn from ins{b,w,l}l_const
	using I248MODE mode iterator.
	(ins<modesuffix>l): Macroize insn from ins{b,w,l}l
	using I248MODE mode iterator.
	(*mov<mode>cc_internal): Macroize insn from
	*mov{qi,hi,si,di}cc_internal using IMODE mode iterator.
	(*mov<mode>cc_lbc): Macroize insn from
	*mov{qi,hi,si,di}cc_lbc using IMODE mode iterator.
	(*mov<mode>cc_lbs): Macroize insn from
	*mov{qi,hi,si,di}cc_lbs using IMODE mode iterator.
	(mov<mode>cc): Macroize insn from mov{si,di}cc_lbs
	using I48MODE mode iterator.

From-SVN: r192379
2012-10-11 22:44:30 +02:00
Steven Bosscher
e6a7da82a9 ira-build.c (ira_loop_tree_body_rev_postorder): New function.
* ira-build.c (ira_loop_tree_body_rev_postorder): New function.
	(ira_traverse_loop_tree): Traverse a loop's basic blocks in
	reverse post-order of the reversed control-flow direction.
	* ira-conflicts.c (ira_build_conflicts): Pass add_copies as
	the pre-order function to ira_traverse_loop_tree to preserve
	the existing semantics.

	* ira-lives.c (remove_some_program_points_and_update_live_ranges):
	Squeeze out live range chain elements if their program points are
	connected.

From-SVN: r192378
2012-10-11 18:54:47 +00:00
Jakub Jelinek
d2a934a5a5 * tree.def (REDUC_PLUS_EXPR): Fix up comment.
From-SVN: r192377
2012-10-11 20:40:06 +02:00
Jakub Jelinek
db9310ef6c fold-const.c (fold_unary_loc): Handle REDUC_MIN_EXPR, REDUC_MAX_EXPR and REDUC_PLUS_EXPR.
* fold-const.c (fold_unary_loc): Handle REDUC_MIN_EXPR,
	REDUC_MAX_EXPR and REDUC_PLUS_EXPR.

From-SVN: r192376
2012-10-11 20:37:23 +02:00
Janus Weil
e87924ab48 re PR fortran/54784 ([OOP] wrong code in polymorphic allocation with SOURCE)
2012-10-11  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/54784
	* trans-stmt.c (gfc_trans_allocate): Correctly determine the reference
	to the _data component for polymorphic allocation with SOURCE.

2012-10-11  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/54784
	* gfortran.dg/class_allocate_13.f90: New.

From-SVN: r192374
2012-10-11 19:52:36 +02:00
James Lemke
a1dc74f2bf As suggested here:
http://gcc.gnu.org/ml/gcc-patches/2012-10/msg00283.html

The following are committed as obvious / trivial:
	* config/rs6000/predicates.md (zero_fp_constant): Fix comment.
	* config/rs6000/rs6000.md (return_pred): Fix null return.
	* config/rs6000/rs6000.c (rs6000_emit_set_const): Fix indentation.
	(print_operand): Make FALLTHRU obvious.
	(output_cbranch): Correct comment.

From-SVN: r192373
2012-10-11 17:39:26 +00:00
Ian Lance Taylor
5551b12c31 configure.ac: Do not use dl_iterate_phdr on Solaris 10.
* configure.ac: Do not use dl_iterate_phdr on Solaris 10.
	* configure: Rebuild.

From-SVN: r192371
2012-10-11 16:43:47 +00:00
Uros Bizjak
cf1e4683aa alpha.md (DWI): New mode attribute.
* config/alpha/alpha.md (DWI): New mode attribute.
	(*sadd<modesuffix>): Macroize insn from *saddl and *saddq using
	I48MODE mode iterator.
	(addv<mode>3): Macroize insn from addvsi3 and addvdi3 using
	I48MODE mode iterator.
	(neg<mode>2): Macroize insn from negsi2 and negdi2 using
	I48MODE mode iterator.
	(negv<mode>2): Macroize insn from negvsi2 and negvdi2 using
	I48MODE mode iterator.
	(sub<mode>3): Macroize insn from subsi3 and subdi3 using
	I48MODE mode iterator.
	(*ssub<modesuffix>): Macroize insn from *ssubl and *ssubq using
	I48MODE mode iterator.
	(subv<mode>3): Macroize insn from subvsi3 and subvdi3 using
	I48MODE mode iterator.
	(mul<mode>3): Macroize insn from mulsi3 and muldi3 using
	I48MODE mode iterator.
	(mulv<mode>3): Macroize insn from mulvsi3 and mulvdi3 using
	I48MODE mode iterator.
	(*iornot<mode>3): Macroize insn from *iornotsi3 and *iornotdi3 using
	I48MODE mode iterator.
	(*xornot<mode>3): Macroize insn from *xornotsi3 and *xornotdi3 using
	I48MODE mode iterator.

From-SVN: r192370
2012-10-11 17:44:54 +02:00
Jason Merrill
21a092a900 cp-tree.h (DECL_THUNKS): NULL_TREE for non-virtual functions.
* cp-tree.h (DECL_THUNKS): NULL_TREE for non-virtual functions.
	(SET_DECL_THUNKS): New.
	* decl.c (duplicate_decls): Adjust.
	* method.c (make_thunk): Adjust.

From-SVN: r192368
2012-10-11 11:13:36 -04:00
Jason Merrill
bc569aa142 pragma-override1.C: Fix target markup.
* g++.dg/ext/visibility/pragma-override1.C: Fix target markup.
	* g++.dg/ext/visibility/pragma-override2.C: Fix target markup.

From-SVN: r192367
2012-10-11 11:13:28 -04:00
Jason Merrill
e4cc27e5fb decl.c (grokdeclarator): Set DECL_GNU_TLS_P for static data members, too.
* decl.c (grokdeclarator): Set DECL_GNU_TLS_P for static data
	members, too.

From-SVN: r192366
2012-10-11 11:13:20 -04:00
Jason Merrill
e8548a47e1 configure.ac (gcc_cv_as_aix_ref): Fix typo.
* configure.ac (gcc_cv_as_aix_ref): Fix typo.
        * configure: Regenerate.

From-SVN: r192365
2012-10-11 11:13:11 -04:00
Chung-Lin Tang
f959607b40 builtins.c (expand_builtin_thread_pointer): New.
2012-10-11  Chung-Lin Tang  <cltang@codesourcery.com>

	* builtins.c (expand_builtin_thread_pointer): New.
	(expand_builtin_set_thread_pointer): New.
	(expand_builtin): Add BUILT_IN_THREAD_POINTER,
	BUILT_IN_SET_THREAD_POINTER expand cases.
	* builtins.def (BUILT_IN_THREAD_POINTER):
	New __builtin_thread_pointer builtin.
	(BUILT_IN_SET_THREAD_POINTER):
	New __builtin_set_thread_pointer builtin.
	* optabs.def (get_thread_pointer,set_thread_pointer):
	New standard names.
	* doc/md.texi (Standard Names): Document get_thread_pointer and
	set_thread_pointer patterns.
	* config/alpha/alpha.md (get_thread_pointerdi): Rename from load_tp.
	(set_thread_pointerdi): Rename from set_tp.
	* config/alpha/alpha.c (alpha_legitimize_address_1): Change
	gen_load_tp calls to gen_get_thread_pointerdi.
	(alpha_builtin): Remove ALPHA_BUILTIN_THREAD_POINTER,
	ALPHA_BUILTIN_SET_THREAD_POINTER.
	(code_for_builtin): Remove CODE_FOR_load_tp, CODE_FOR_set_tp.
	(alpha_init_builtins): Remove __builtin_thread_pointer,
	__builtin_set_thread_pointer machine-specific builtins.
	(alpha_expand_builtin_thread_pointer): Add hook function for
	TARGET_EXPAND_BUILTIN_THREAD_POINTER.
	(alpha_expand_builtin_set_thread_pointer): Add hook function for
	TARGET_EXPAND_BUILTIN_SET_THREAD_POINTER.
	(alpha_fold_builtin): Remove ALPHA_BUILTIN_THREAD_POINTER,
	ALPHA_BUILTIN_SET_THREAD_POINTER cases.
	* config/arm/arm.md (get_thread_pointersi): New pattern.
	* config/arm/arm-protos.h (arm_load_tp): Add extern declaration.
	* config/arm/arm.c (arm_load_tp): Remove static.
	(arm_builtins): Remove ARM_BUILTIN_THREAD_POINTER.
	(arm_init_tls_builtins): Remove function.
	(arm_init_builtins): Remove call to arm_init_tls_builtins().
	(arm_expand_builtin): Remove ARM_BUILTIN_THREAD_POINTER case.
	* config/mips/mips.md (get_thread_pointer<mode>): New pattern.
	* config/mips/mips-protos.h (mips_expand_thread_pointer):
	Add extern declaration.
	* config/mips/mips.c (mips_expand_thread_pointer):
	Renamed from mips_get_tp.
	(mips_get_tp): New stub calling mips_expand_thread_pointer.
	* config/s390/s390.c (s390_builtin,code_for_builtin_64,
	code_for_builtin_31,s390_init_builtins,s390_expand_builtin): Remove.
	* config/s390/s390.md (get_tp_64,get_tp_31,set_tp_64,set_tp_31):
	Remove.
	(get_thread_pointer<mode>,set_thread_pointer<mode>):
	New, adapted from removed patterns.
	* config/xtensa/xtensa.md (get_thread_pointersi):
	Renamed from load_tp.
	(set_thread_pointersi): Renamed from set_tp.
	* config/xtensa/xtensa.c (xtensa_legitimize_tls_address):
	Change gen_load_tp calls to gen_get_thread_pointersi.
	(xtensa_builtin): Remove XTENSA_BUILTIN_THREAD_POINTER and
	XTENSA_BUILTIN_SET_THREAD_POINTER.
	(xtensa_init_builtins): Remove __builtin_thread_pointer,
	__builtin_set_thread_pointer machine-specific builtins.
	(xtensa_fold_builtin): Remove XTENSA_BUILTIN_THREAD_POINTER,
	XTENSA_BUILTIN_SET_THREAD_POINTER cases.
	(xtensa_expand_builtin): Remove XTENSA_BUILTIN_THREAD_POINTER,
	XTENSA_BUILTIN_SET_THREAD_POINTER cases.

From-SVN: r192364
2012-10-11 15:05:44 +00:00
Marc Glisse
0fdce8752b extend.texi (Vector Extensions): C++ improvements.
2012-10-11  Marc Glisse  <marc.glisse@inria.fr>

	* doc/extend.texi (Vector Extensions): C++ improvements.
	* doc/generic.texi (LSHIFT_EXPR, RSHIFT_EXPR): Mixed vector-scalar.
	(LT_EXPR, LE_EXPR, GT_EXPR, GE_EXPR, EQ_EXPR, NE_EXPR): Specify
	the vector case.
	(VEC_COND_EXPR): Document it.

From-SVN: r192363
2012-10-11 14:59:18 +00:00
Paolo Carlini
2ef3fcf7cb re PR c++/36107 (weak constructor produces invalid asm)
2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/36107
	* g++.dg/ext/weak5.C: New.

From-SVN: r192361
2012-10-11 14:37:44 +00:00
Marc Glisse
5172408967 re PR testsuite/54868 (gcc.dg/tree-ssa/forwprop-22.c FAILs)
2012-10-11  Marc Glisse  <marc.glisse@inria.fr>

	PR testsuite/54868
	* gcc.dg/tree-ssa/forwprop-22.c: Move ...
	* gcc.dg/vect/nodump-forwprop-22.c: ... here. Adapt options.

From-SVN: r192359
2012-10-11 13:28:27 +00:00
Paolo Carlini
69b5686085 45713.cc: Tweak.
2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>

	* testsuite/23_containers/bitset/45713.cc: Tweak.

From-SVN: r192358
2012-10-11 13:24:11 +00:00
Paolo Carlini
56355dc970 45713.cc: Tweak.
2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>

	* testsuite/23_containers/bitset/45713.cc: Tweak.

From-SVN: r192357
2012-10-11 13:23:33 +00:00
Daniel Krugler
970293de57 sfinae_friendly_1.cc: Update / extend.
2012-10-11  Daniel Krugler  <daniel.kruegler@googlemail.com>

	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
	Update / extend.
	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
	Likewise.
	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
	Likewise.

From-SVN: r192356
2012-10-11 11:45:35 +00:00
Uros Bizjak
945a9c1f6d sfp-exceptions.c (__sfp_handle_exceptions): Emit SSE instructions for 64bit targets only.
* config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Emit SSE
	instructions for 64bit targets only.

From-SVN: r192355
2012-10-11 13:44:51 +02:00
Hans-Peter Nilsson
1e2a71c8bf re PR testsuite/54897 (23_containers/bitset/45713.cc (test for excess errors))
PR testsuite/54897
	* testsuite/23_containers/bitset/45713.cc: Skip for avr*-*-*
	cris*-*-* h8300*-*-* mcore*-*-* moxie*-*-*.

From-SVN: r192354
2012-10-11 11:36:39 +00:00
Eric Botcazou
f5b02f1ec1 c-ada-spec.c (dump_ada_template): Bail out for template declarations declaring something coming from another file.
* c-ada-spec.c (dump_ada_template): Bail out for template declarations
	declaring something coming from another file.

From-SVN: r192353
2012-10-11 10:29:54 +00:00
Daniel Krugler
770e9be943 sfinae_friendly_1.cc: Update / extend.
2012-10-11  Daniel Krugler  <daniel.kruegler@googlemail.com>

	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
	Update / extend.
	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
	Likewise.
	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
	Likewise.

From-SVN: r192352
2012-10-11 10:27:45 +00:00
Paolo Carlini
cb2bb1ed33 re PR c++/43765 (infinite loop on illegal code)
2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/43765
	* g++.dg/parse/pr43765.C: New.

From-SVN: r192351
2012-10-11 10:15:49 +00:00
Eric Botcazou
ccf4c02470 re PR testsuite/54867 (gcc.dg/pr44194-1.c FAILs)
PR testsuite/54867
	* gcc.dg/pr44194-1.c: Tweak regexp to exclude prologue insns.

From-SVN: r192350
2012-10-11 10:11:37 +00:00
Rainer Orth
92257853d0 Fix Solaris symbol versioning (PR libstdc++/54872)
PR libstdc++/54872
	* config/abi/pre/gnu.ver (GLIBCXX_3.4.11) [!__sun__ && !__svr4__]:
	Don't export _ZNSt12system_errorC*.

From-SVN: r192349
2012-10-11 08:38:28 +00:00
Uros Bizjak
d131a4afce init-2.mm: Tweak errors.
* obj-c++.dg/tls/init-2.mm: Tweak errors.

From-SVN: r192348
2012-10-11 09:04:32 +02:00
Paolo Carlini
444d528831 re PR c++/43663 (Can't take a const-ref to a bit field)
2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/43663
	* g++.dg/init/bitfield3.C: New.

From-SVN: r192347
2012-10-11 02:34:32 +00:00
Terry Guo
9e2a630132 arm.c (arm_arch6m): New variable to denote armv6-m architecture.
2012-10-11  Terry Guo  <terry.guo@arm.com>

        * config/arm/arm.c (arm_arch6m): New variable to denote armv6-m
        architecture.
        * config/arm/arm.h (TARGET_HAVE_DMB): The armv6-m also has DMB
        instruction.

From-SVN: r192346
2012-10-11 02:22:48 +00:00
Hans-Peter Nilsson
da0fe44510 re PR target/54373 (build fails for mmix-knuth-mmixware libobjc GCC_NO_EXECUTABLES)
PR target/54373
	* configure.ac (out-of-tree linker .hidden support) Set to "no"
	for mmix-knuth-mmixware.
	* configure: Regenerate.

From-SVN: r192345
2012-10-11 01:36:24 +00:00
Hans-Peter Nilsson
e2769e908a * configure.ac (out-of-tree linker .hidden support) Set to "no"
for mmix-knuth-mmixware.
	* configure: Regenerate.

From-SVN: r192344
2012-10-11 01:09:43 +00:00
Hans-Peter Nilsson
56626615c8 configure.ac (gcc_cv_as_comdat_group_group): Default to no.
* configure.ac (gcc_cv_as_comdat_group_group): Default to no.
	* configure: Regenerate.

From-SVN: r192343
2012-10-11 01:07:27 +00:00
Hans-Peter Nilsson
81179208c0 acinclude.m4 (_gcc_COMPUTE_GAS_VERSION): Allow a single character to quote the VERSION= contents.
* acinclude.m4 (_gcc_COMPUTE_GAS_VERSION): Allow a single
	character to quote the VERSION= contents.  Sanity-check contents.
	* configure.ac ("what linker to use" ld version extraction): Ditto.
	* configure: Regenerate.

From-SVN: r192342
2012-10-11 00:52:26 +00:00
GCC Administrator
f4ffd85777 Daily bump.
From-SVN: r192340
2012-10-11 00:18:01 +00:00
Segher Boessenkool
3cf437d45f rs6000.h (PRINT_OPERAND_PUNCT_VALID_P): Delete '.'.
* config/rs6000/rs6000.h (PRINT_OPERAND_PUNCT_VALID_P):
	Delete '.'.

From-SVN: r192337
2012-10-11 01:55:03 +02:00
Jonathan Wakely
ce23073501 Add PR to previous ChangeLog entry.
From-SVN: r192336
2012-10-11 00:12:23 +01:00
Jack Howarth
0d184995c4 os_defines.h: Define _GLIBCXX_USE_NANOSLEEP and _GLIBCXX_USE_SCHED_YIELD.
2012-10-10  Jack Howarth  <howarth@bromo.med.uc.edu>
	    Jonathan Wakely  <jwakely.gcc@gmail.com>

	* config/os/bsd/darwin/os_defines.h: Define _GLIBCXX_USE_NANOSLEEP
	and _GLIBCXX_USE_SCHED_YIELD.
	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Add comment.

Co-Authored-By: Jonathan Wakely <jwakely.gcc@gmail.com>

From-SVN: r192335
2012-10-11 00:12:10 +01:00
Mark Kettenis
1f726ff876 2012-10-10 Mark Kettenis <kettenis@openbsd.org>
* configure.host (*-*-openbsd*) Set cpu_include_dir.
	* config/os/bsd/openbsd/ctype_base.h: New file.
	* config/os/bsd/openbsd/ctype_configure_char.cc: New file.
	* config/os/bsd/openbsd/ctype_inline.h: New file.
	* config/os/bsd/openbsd/os_defines.h: New file.
	* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Use newlib locale model
	for OpenBSD.
	* configure: Regenerated.

From-SVN: r192334
2012-10-11 00:11:54 +01:00
Ian Lance Taylor
40d15b5bdc elf.c: Rename all Elf typedefs to start with b_elf, and be all lower case.
* elf.c: Rename all Elf typedefs to start with b_elf, and be all
	lower case.

From-SVN: r192331
2012-10-10 19:59:00 +00:00
Richard Sandiford
374b86e210 mips32-dsp-accinit-2.c: Fix test description.
gcc/testsuite/
	* gcc.target/mips/mips32-dsp-accinit-2.c: Fix test description.

From-SVN: r192329
2012-10-10 19:54:07 +00:00
Tobias Burnus
a0ceafd19b re PR fortran/54878 (libgfortran issues found by the Coverity scanner)
2012-10-10  Tobias Burnus  <burnus@net-b.de>

	PR fortran/54878
	* io/unix.c (tempfile_open): Set umask before calling mkstemp.

From-SVN: r192325
2012-10-10 20:42:34 +02:00
Uros Bizjak
fb8bf47a34 sfp-machine.h (FP_RND_NEAREST, [...]): Move to ...
* config/i386/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF,
	FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX): Move to ...
	* config/i386/32/sfp-machine.h: ... here.
	* config/i386/64/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO,
	FP_RND_PINF, FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX):
	New defines.

From-SVN: r192324
2012-10-10 20:35:32 +02:00
Jakub Jelinek
2de45fb6ee re PR tree-optimization/54877 (ICE: tree check: expected ssa_name, have real_cst in copy_ssa_name_fn, at tree-ssanames.c:335)
PR tree-optimization/54877
	* tree-vect-loop.c (vect_is_simple_reduction_1): For MINUS_EXPR
	use make_ssa_name instead of copy_ssa_name.

	* gcc.dg/torture/pr54877.c: New test.

From-SVN: r192322
2012-10-10 19:47:05 +02:00
Venkataramanan Kumar
b2a8369b55 Move tests written for pr53397 from gcc.dg to gcc.target/i386
From-SVN: r192318
2012-10-10 15:31:27 +00:00