Commit Graph

143002 Commits

Author SHA1 Message Date
James Greenhalgh
4c81f958b3 [Patch AArch64] Reinstate CANNOT_CHANGE_MODE_CLASS to fix pr67609
gcc/

	PR rtl-optimization/67609
	* config/aarch64/aarch64-protos.h
	(aarch64_cannot_change_mode_class): Bring back.
	* config/aarch64/aarch64.c
	(aarch64_cannot_change_mode_class): Likewise.
	* config/aarch64/aarch64.h (CANNOT_CHANGE_MODE_CLASS): Likewise.
	* config/aarch64/aarch64.md (aarch64_movdi_<mode>low): Use
	zero_extract rather than truncate.
	(aarch64_movdi_<mode>high): Likewise.

gcc/testsuite/

	PR rtl-optimization/67609
	* gcc.dg/torture/pr67609.c: New.

From-SVN: r231455
2015-12-09 13:47:19 +00:00
Jakub Jelinek
08554c26c4 re PR tree-optimization/68786 (Aligned masked store is generated for unaligned pointer)
PR tree-optimization/68786
	* tree-if-conv.c: Include builtins.h.
	(predicate_mem_writes): Put result of get_object_alignment (ref)
	into second argument's value.
	* tree-vect-stmts.c (vectorizable_mask_load_store): Put minimum
	pointer alignment into second argument's value.
	* tree-data-ref.c (get_references_in_stmt): Use value of second
	argument for build_aligned_type, and only the type to build
	a zero second argument for MEM_REF.
	* internal-fn.c (expand_mask_load_optab_fn,
	expand_mask_store_optab_fn): Likewise.

From-SVN: r231454
2015-12-09 14:42:06 +01:00
Richard Biener
e56c602ea3 re PR tree-optimization/68583 (Missed if-conversion)
2015-12-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/68583
	* tree-if-conv.c (if_convertible_phi_p): Drop
	flag_tree_loop_if_convert_stores check in favor of the
	existing any_mask_load_store check.
	(insert_gimplified_predicates): Likewise.
	(combine_blocks): Likewise.
	(tree_if_conversion): Likewise.
	(ifcvt_memrefs_wont_trap): Properly check
	flag_tree_loop_if_convert_stores in all places that can end
	up introducing store-data-races.
	(if_convertible_gimple_assign_stmt_p): Remove restriction
	on flag_tree_loop_if_convert_stores for stores we can if-convert
	without introducing store-data-races.  Force versioning for
	all if-converted stores.

	* gcc.dg/tree-ssa/ifc-pr68583.c: New testcase.
	* gcc.dg/vect/vect-72.c: Adjust.
	* gcc.dg/vect/vect-cselim-2.c: Likewise.
	* gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.

From-SVN: r231453
2015-12-09 13:30:41 +00:00
Richard Biener
030809830a re PR tree-optimization/68417 (Missed vectorization opportunity when setting struct field)
2015-12-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/68417
	* gcc.dg/vect/pr68417.c: New testcase.

From-SVN: r231452
2015-12-09 12:29:19 +00:00
Eric Botcazou
d4a0078bf8 re PR ada/66526 (apparent use of uninitialized variables in g-expect.adb)
PR ada/66526
	* g-expect.adb (Set_Up_Child_Communications): Add matching condition
	for uses of Input, Ouput and Error variables after the Execvp call.

From-SVN: r231450
2015-12-09 11:07:08 +00:00
Tom de Vries
76680678a8 Fix GOMP/GOACC_parallel handling in find_func_clobbers
2015-12-09  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/68716
	* tree-ssa-structalias.c (find_func_clobbers): Fix handling of
	BUILT_IN_GOMP_PARALLEL and BUILT_IN_GOACC_PARALLEL.

	* testsuite/libgomp.c/omp-nested-2.c: New test.

From-SVN: r231449
2015-12-09 10:13:35 +00:00
Martin Liska
74fbae9278 Fix newly introduced memory leak in
* hash-traits.h (struct typed_delete_remove): New function.
	(typed_delete_remove ::remove): Likewise.
	* tree-ssa-loop-ivopts.c (struct iv_common_cand): Replace
	auto_vec with vec.
	(record_common_cand): Replace XNEW with operator new.

From-SVN: r231448
2015-12-09 09:38:53 +00:00
Martin Liska
d2b04f0b7b Fix memory leak in tree-if-conv.c
* tree-if-conv.c (ifcvt_local_dce): Replace vec with auto_vec.

From-SVN: r231447
2015-12-09 09:38:00 +00:00
Martin Liska
b018757801 re PR ipa/68790 (gcc.c-torture/execute/20050713-1.c FAILs with -O0 -fipa-icf)
Fix PR ipa/68790

	PR ipa/68790
	* ipa-icf.c (sem_function::param_used_p): Return true
	if ipa_node_params_sum equals to NULL.
	* gcc.dg/ipa/pr68790.c: New test.

From-SVN: r231446
2015-12-09 09:34:59 +00:00
Eric Botcazou
7b7597c6a4 Minor fixes
From-SVN: r231445
2015-12-09 08:45:41 +00:00
Richard Biener
db9be04ed8 re PR tree-optimization/68583 (Missed if-conversion)
2015-12-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/68583
	* tree-if-conv.c (ifc_dr): Make flags bool, add w_unconditionally
	flag and rename predicates to w_predicate, rw_predicate and
	base_w_predicate.
	(DR_WRITTEN_AT_LEAST_ONCE): Rename to ...
	(DR_BASE_W_UNCONDITIONALLY): ... this.
	(DR_W_UNCONDITIONALLY): Add.
	(hash_memrefs_baserefs_and_store_DRs_read): Adjust.  Compute
	unconditionally written separately from read or written.
	(ifcvt_memrefs_wont_trap): Properly treat reads.
	(ifcvt_could_trap_p): Inline ...
	(if_convertible_gimple_assign_stmt_p): ... here.  Refactor
	to avoid code duplication.
	(if_convertible_loop_p_1): Adjust and properly initialize
	predicates.

From-SVN: r231444
2015-12-09 08:32:49 +00:00
Richard Biener
34cd48e5d5 tree-vect-stmts.c (vectorizable_load): Set new vinfo only if it was not yet set.
2015-12-09  Richard Biener  <rguenther@suse.de>

	* tree-vect-stmts.c (vectorizable_load): Set new vinfo only
	if it was not yet set.
	* tree-vectorizer.h (set_vinfo_for_stmt): Assert we don't
	overwrite an existing entry.

From-SVN: r231443
2015-12-09 08:23:37 +00:00
Jan Hubicka
37074a02ae re PR lto/61886 (LTO breaks fread with _FORTIFY_SOURCE=2)
PR ipa/61886
	PR middle-end/25140
	* ipa-reference.c (is_improper): Break out from ...
	(is_proper_for_analysis): ... here; fix WRT aliases.
	(analyze_function, generate_summary,
	ipa_reference_write_optimization_summary,
	ipa_reference_read_optimization_summary): Use ipa_reference_var_uid.
	* ipa-refrence.h (ipa_reference_var_uid): New inline.
	* tree-ssa-alias.c (ref_maybe_used_by_call_p_1,
	call_may_clobber_ref_p_1): Use ipa_reference_var_uid.

	* gcc.c-torture/execute/alias-3.c: New testcase.

From-SVN: r231442
2015-12-09 07:34:16 +00:00
Chung-Lin Tang
04d2fbcc5f c-omp.c (c_finish_oacc_wait): Remove add_stmt() call.
2015-12-09  Chung-Lin Tang  <cltang@codesourcery.com>

	* c-family/c-omp.c (c_finish_oacc_wait): Remove add_stmt() call.
	* c/c-parser.c (c_parser_oacc_wait): Add add_stmt() call.
	* cp/parser.c (cp_parser_oacc_wait): Add finish_expr_stmt() call.

From-SVN: r231441
2015-12-09 07:18:51 +00:00
Jan Hubicka
b2539e1e8d re PR lto/61886 (LTO breaks fread with _FORTIFY_SOURCE=2)
PR ipa/61886
	* symtab.c (symtab_node::equal_address_to): New parameter
	MEMORY_ACCESSED.
	* cgraph.h (symtab_node::equal_address_to): Update prototype.

From-SVN: r231440
2015-12-09 05:07:18 +00:00
DJ Delorie
eb457a8c59 rx.opt (-mjsr): Add.
* config/rx/rx.opt (-mjsr): Add.
* config/rx/predicates.md (rx_call_operand): Avoid overflowing
calls when -mjsr.
* config/rx/rx.c (rx_function_ok_for_sibcall): Likewise for
overflowing jumps.
* doc/invoke.texi (-mjsr): Document it.

From-SVN: r231439
2015-12-08 21:59:05 -05:00
Jan Hubicka
6b9ac1796e re PR lto/61886 (LTO breaks fread with _FORTIFY_SOURCE=2)
PR ipa/61886
	* lto-streamer.h (lto_symtab_merge_decls, lto_symtab_merge_symbols,
	lto_symtab_prevailing_decl): MOve to lto-symtab.h.
	* lto-streamer-out.c (DFS::DFS_write_tree_body): Check that
	DECL_ABSTRACT_ORIGIN is not error_mark_node.

	* lto-symtab.c: Include lto-symtab.h.
	(lto_cgraph_replace_node): Do not merge profiles here.
	(lto_symtab_merge_p): New function.
	(lto_symtab_merge_decls_2): Honor lto_symtab_merge_p.
	(lto_symtab_merge_symbols_1): Turn unmerged decls into transparent
	aliases.
	(lto_symtab_merge_symbols): Do not clear node->aux; we no longer use it.
	(lto_symtab_prevailing_decl): Move to lto-symtab.h; rewrite.
	* lto.c: Include lto-symtab.h
	* lto-symtab.h: New.

From-SVN: r231438
2015-12-09 02:15:05 +00:00
Martin Sebor
1a161cd7a7 Fix PR c++/68711 - [6 regression] SEGV on an invalid offsetof of a member
of a virtual base.

gcc/testsuite/ChangeLog:
	* g++.dg/other/offsetof8.C: New test.

gcc/cp/ChangeLog:
	* typeck.c (build_class_member_access_expr): Strip NOPs before
        testing a potentially null operand for equality to zero.

From-SVN: r231437
2015-12-08 18:35:59 -07:00
David Malcolm
9ba300b1a5 Fix misleading indentation in tree-nested.c
gcc/ChangeLog:
	* tree-nested.c (convert_tramp_reference_stmt): Fix indentation.

From-SVN: r231436
2015-12-09 00:46:31 +00:00
David Malcolm
0581d86f32 Fix misleading indentation in tree-ssa-loop-unswitch.c
gcc/ChangeLog:
	* tree-ssa-loop-unswitch.c (tree_unswitch_outer_loop): Fix
	indentation.

From-SVN: r231435
2015-12-09 00:44:14 +00:00
GCC Administrator
a132ffbd6c Daily bump.
From-SVN: r231434
2015-12-09 00:16:11 +00:00
Jan Hubicka
2b73ad1d1d re PR lto/61886 (LTO breaks fread with _FORTIFY_SOURCE=2)
PR ipa/61886
	* lto-cgraph.c (compute_ltrans_boundary): Add transparent alias targets
	into the boundary.

From-SVN: r231430
2015-12-08 22:03:36 +00:00
Jan Hubicka
9b21e86682 re PR lto/61886 (LTO breaks fread with _FORTIFY_SOURCE=2)
PR ipa/61886
	* varpool.c (varpool_node::get_availability): Recurse only on
	weakrefs with definition in the target.
	(symbol_table::remove_unreferenced_decls): Keep aliases in the boundary.

From-SVN: r231429
2015-12-08 22:02:23 +00:00
Jan Hubicka
ced7e9584b re PR lto/61886 (LTO breaks fread with _FORTIFY_SOURCE=2)
PR ipa/61886
	* ipa-visibility.c (can_replace_by_local_alias): Look through transparent
	aliaes; refuse weakrefs.
	(update_visibility_by_resolution_info): Skip transparent aliases in the
	analysis part

From-SVN: r231428
2015-12-08 22:01:41 +00:00
Jan Hubicka
54f97f9000 re PR lto/61886 (LTO breaks fread with _FORTIFY_SOURCE=2)
PR ipa/61886
	* symtab.c (symtab_node::verify_base): Fix thinko in a conditional.
	(symtab_node::noninterposable_alias): Do not accept transparent
	aliases.

From-SVN: r231427
2015-12-08 22:00:55 +00:00
Nathan Sidwell
4d5438cd3c nvptx.c (decl_chunk_size, [...]): Replace with ...
gcc/
	* config/nvptx/nvptx.c (decl_chunk_size, decl_chunk_mode,
	decl_offset, init_part, object_size, object_finished): Replace
	with ...
	(struct init_frag): ... this new struct variable.
	(begin_decl_field, output_decl_chunk): Replace with ...
	(output_init_frag): ... this new function.
	(nvptx_assemble_value): Reimplement.
	(nvptx_assemble_integer, nvptx_output_skip): Adjust.
	(nvptx_assemble_decl_begin, nvptx_assemble_decl_end): Adjust.
	(nvptx_output_aligned_decl): Call nvptx_assemble_decl_end.

	gcc/testsuite/
	* gcc.target/nvptx/trailing-init.c: New.

From-SVN: r231426
2015-12-08 21:06:42 +00:00
Jan Hubicka
41c60c6c75 re PR lto/61886 (LTO breaks fread with _FORTIFY_SOURCE=2)
PR ipa/61886
	* lto-partition.c (add_symbol_to_partition_1): Transparent aliases
	are not part of the definition.
	(contained_in_symbol): Likewise.
	(promote_symbol): When promoting a symbol also promote all transparent
	aliases.
	(rename_statics): Weakref needs unique name, too.

From-SVN: r231425
2015-12-08 20:46:42 +00:00
Eric Botcazou
21fc3950f6 re PR middle-end/68291 (ICE in emit_move_insn, at expr.c:3540)
PR middle-end/68291
	PR middle-end/68292
	* cfgexpand.c (set_rtl): Always accept mode mismatch for SSA names
	with BLKmode promoted mode based on RESULT_DECLs.

From-SVN: r231422
2015-12-08 18:47:54 +00:00
Nathan Sidwell
2f0ce51aee 920723-1.c: Remove PTX skip.
* gcc.c-torture/compile/920723-1.c: Remove PTX skip. 
	* gcc.c-torture/compile/pr33855.c: Likewise.
	* gcc.c-torture/execute/981019-1.c: Remove PTX -O2 skip.

From-SVN: r231421
2015-12-08 18:43:10 +00:00
Uros Bizjak
46e04bb53f * testsuite/ChangeLog: Fix last entry.
From-SVN: r231420
2015-12-08 19:42:15 +01:00
Uros Bizjak
9e5d0977ff re PR target/68701 ("gcc -m32 -finstrument-functions -ffixed-ebp" produces internal compiler error)
PR target/68701
	* config/i386/i386.c (ix86_option_override_internal): Enable
	-maccumulate-outgoing-args when %ebp is fixed due to stack
	realignment requirements.

testsuite/ChangeLog:

	PR target/68701
	* testsuite/gcc.target/i386/pr68701-1.c: New test.
	* testsuite/gcc.target/i386/pr68701-2.c: Ditto.

From-SVN: r231419
2015-12-08 19:41:21 +01:00
Uros Bizjak
0b8d93e55f sse4_1-round.h (do_round): Fix inline asm statements.
* gcc.target/i386/sse4_1-round.h (do_round): Fix inline asm statements.
	* gcc.target/i386/sse4_1-roundsd-4.c (do_round): Ditto.
	* gcc.target/i386/sse4_1-roundss-4.c (do_round): Ditto.

From-SVN: r231418
2015-12-08 19:21:15 +01:00
Eric Botcazou
315a541c45 * gcc.dg/sso-9.c (foo): Robustify trick.
From-SVN: r231416
2015-12-08 17:08:18 +00:00
David Malcolm
a1b93f8daf C: fix uninitialized ranges for __alignof__
gcc/c/ChangeLog:
	* c-parser.c (c_parser_alignof_expression): Capture location of
	closing parenthesis (if any), or of end of unary expression, and
	use it to build a src_range for the expression.

gcc/testsuite/ChangeLog:
	* gcc.dg/plugin/diagnostic-test-expressions-1.c (test_alignof):
	New test function.

From-SVN: r231415
2015-12-08 17:03:26 +00:00
David Malcolm
46c6e1e20e PR c/68757: fix uninitialized src_range for various builtins
gcc/c/ChangeLog:
	PR c/68757
	* c-parser.c (c_parser_get_builtin_args): Add
	"out_close_paren_loc" param, and write back to it.
	(c_parser_postfix_expression): Capture the closing
	parenthesis location for RID_CHOOSE_EXPR,
	RID_BUILTIN_CALL_WITH_STATIC_CHAIN, RID_BUILTIN_COMPLEX,
	RID_BUILTIN_SHUFFLE and use it to set the source range
	for such expressions; within RID_BUILTIN_COMPLEX set
	the underlying location.

gcc/testsuite/ChangeLog:
	PR c/68757
	* gcc.dg/plugin/diagnostic-test-expressions-1.c
	(test_builtin_choose_expr): New test function.
	(test_builtin_call_with_static_chain): Likewise.
	(test_builtin_complex): Likewise.
	(test_builtin_shuffle): Likewise.

From-SVN: r231414
2015-12-08 16:57:27 +00:00
Jiong Wang
b26a3da5cc [AArch64] Skip big-endian as well for gcc.target/aarch64/got_mem_hoist_1.c
2015-12-08  Jiong Wang  <jiong.wang@arm.com>

gcc/testsuite/
  * gcc.target/aarch64/got_mem_hoist_1.c (dg-skip-if): Match big-endian
  as well.

From-SVN: r231413
2015-12-08 15:37:07 +00:00
Marek Polacek
d5cec9c4ca re PR c++/68116 (ice in add_expr, at tree.c:7840)
PR c++/68116
	* g++.dg/cpp0x/pr68116.C: New test.

From-SVN: r231412
2015-12-08 14:43:32 +00:00
Tom de Vries
8498c16b04 Clear restrict in install_var_field
2015-12-08  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/68640
	* omp-low.c (install_var_field): Clear the restrict qualifier on the var
	type.

From-SVN: r231411
2015-12-08 14:17:42 +00:00
Kirill Yukhin
9b34093469 AVX-512. Fix assembler section for broadcast pattern.
gcc/
	* config/i386/sse.md (define_insn "<avx512>_vec_dup<mode>_1"): Fix
	assembler to make source always 128bit.

From-SVN: r231410
2015-12-08 14:09:45 +00:00
Kirill Yukhin
9a89e06977 pr68627.f: Use '!ia32' instead of 'lp64' in target specifier.
gcc/testsuite/
	* gfortran.dg/pr68627.f: Use '!ia32' instead of 'lp64' in target
	specifier.

From-SVN: r231408
2015-12-08 13:54:30 +00:00
Bernd Schmidt
7be7346548 Add file missing from earlier commit.
From-SVN: r231407
2015-12-08 13:35:46 +00:00
Jakub Jelinek
63bbf46d5f re PR c/48088 (-Werror=frame-larger-than=100 does not work as expected)
PR c/48088
	PR c/68657
	* common.opt (Wframe-larger-than=): Add Warning.
	* opts.h (control_warning_option): Add ARG argument.
	* opts-common.c (cmdline_handle_error): New function.
	(read_cmdline_option): Use it.
	(control_warning_option): Likewise.  Add ARG argument.
	If non-NULL, decode it if needed and pass through
	to handle_generated_option.  Handle CLVC_ENUM like
	CLVC_BOOLEAN.
	* opts.c (common_handle_option): Adjust control_warning_option
	caller.
	(enable_warning_as_error): Likewise.
c-family/
	* c.opt (Wfloat-conversion, Wsign-conversion): Add Warning.
	* c-pragma.c (handle_pragma_diagnostic): Adjust
	control_warning_option caller.
ada/
	* gcc-interface/trans.c (Pragma_to_gnu): Adjust
	control_warning_option caller.
testsuite/
	* c-c++-common/pr68657-1.c: New test.
	* c-c++-common/pr68657-2.c: New test.
	* c-c++-common/pr68657-3.c: New test.
	* gcc.dg/cpp/warn-normalized-3.c: Use
	-Werror=normalized=nfc instead of -Werror=normalized=
	in dg-options.

From-SVN: r231406
2015-12-08 14:26:35 +01:00
David Sherwood
091db7b0af Add file missing from previous commit:
2015-12-08  David Sherwood  <david.sherwood@arm.com>

Add file missing from previous commit:
gcc/testsuite:
	* gcc.target/aarch64/fmaxmin.c

From-SVN: r231404
2015-12-08 11:26:33 +00:00
Christophe Lyon
f9184ba045 [testsuite][ARM target attributes] Fix effective_target tests.
2015-12-08  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/target-supports.exp
	(check_effective_target_arm_vfp_ok_nocache): New.
	(check_effective_target_arm_vfp_ok): Call the new
	check_effective_target_arm_vfp_ok_nocache function.
	(check_effective_target_arm_fp_ok_nocache): New.
	(check_effective_target_arm_fp_ok): New.
	(add_options_for_arm_fp): New.
	(check_effective_target_arm_crypto_ok_nocache): Require
	target_arm_v8_neon_ok instead of arm32.
	(check_effective_target_arm_crypto_pragma_ok_nocache): New.
	(check_effective_target_arm_crypto_pragma_ok): New.
	(add_options_for_arm_vfp): New.
	* gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
	target. Do not force -mfloat-abi=softfp, use arm_vfp effective
	target instead.
	* gcc.target/arm/attr-neon-builtin-fail.c: Do not force
	-mfloat-abi=softfp, use arm_fp effective target instead.
	* gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
	dependency.
	* gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
	use arm_vfp effective target instead.
	* gcc.target/arm/attr-neon3.c: Likewise.

From-SVN: r231403
2015-12-08 12:17:18 +01:00
Kirill Yukhin
409c286f84 pr68627.f: Limit target to x86.
gcc/testsuite:
	* gfortran.dg/pr68627.f: Limit target to x86.

From-SVN: r231402
2015-12-08 10:41:01 +00:00
Andre Vieira
ceeb21ef31 builtin-return-1.c: Add an inline assembly read to make sure dummy is not optimized away by LTO.
2015-12-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
            Joern Rennecke  <joern.rennecke@embecosm.com>

    gcc/testsuite/
    * gcc.dg/torture/stackalign/builtin-return-1.c: Add an
    inline assembly read to make sure dummy is not optimized
    away by LTO.

Co-Authored-By: Joern Rennecke <joern.rennecke@embecosm.com>

From-SVN: r231401
2015-12-08 10:01:45 +00:00
Matthew Wahab
5b68899305 [AArch64] Rework ARMv8.1 command line options.
* config/aarch64/aarch64-options-extensions.def: Remove
	AARCH64_FL_RDMA from "fp" and "simd".  Remove "pan", "lor",
	"rdma".
	* config/aarch64/aarch64.h (AARCH64_FL_PAN): Remove.
	(AARCH64_FL_LOR): Remove.
	(AARCH64_FL_RDMA): Remove.
	(AARCH64_FL_V8_1): New.
	(AARCH64_FL_FOR_AARCH8_1): Replace AARCH64_FL_PAN, AARCH64_FL_LOR
	and AARCH64_FL_RDMA with AARCH64_FL_V8_1.
	(AARCH64_ISA_RDMA): Replace AARCH64_FL_RDMA with AARCH64_FL_V8_1.
	* doc/invoke.texi (AArch64 -march): Rewrite initial paragraph and
	section on -march=native.  Group descriptions of permitted
	architecture names together.  Expand description of
	-march=armv8.1-a.
	(AArch64 -mtune): Slightly rework section on -march=native.
	(AArch64 -mcpu): Slightly rework section on -march=native.
	(AArch64 Feature Modifiers): Remove "pan", "lor" and "rdma".
	State that -march=armv8.1-a enables "crc" and "lse".

From-SVN: r231400
2015-12-08 09:23:51 +00:00
Eric Botcazou
fb0e6f4f4e * doc/invoke.texi (SPARC options): Fix typo.
From-SVN: r231399
2015-12-08 09:01:58 +00:00
Eric Botcazou
73866e0dfa ia64.c (ia64_emit_probe_stack_range): Adjust.
* config/ia64/ia64.c (ia64_emit_probe_stack_range): Adjust.
	(output_probe_stack_range): Rotate the loop and simplify.

From-SVN: r231398
2015-12-08 08:55:51 +00:00
Uros Bizjak
e8e1c90f3f i386.c (ix86_emit_swsqrtsf): Cleanup infinity filterning code.
* config/i386/i386.c (ix86_emit_swsqrtsf): Cleanup
	infinity filterning code.

From-SVN: r231397
2015-12-08 09:53:42 +01:00