1. 31 Oct, 2013 32 commits
    • Automated part of renaming of symtab_node_base to symtab_node. · 5e20cdc9
      gcc/
      
      	Patch autogenerated by rename_symtab.py from
      	https://github.com/davidmalcolm/gcc-refactoring-scripts
      	revision 58bb219cc090b2f4516a9297d868c245495ee622
      	with ChangeLog entry fixed up by hand.
      
      	* cgraph.c (x_cgraph_nodes_queue): Rename symtab_node_base to
      	symtab_node.
      	(cgraph_node_for_asm): Likewise.
      	* cgraph.h (symtab_node_base): Likewise.
      	(cgraph_node): Likewise.
      	(varpool_node): Likewise.
      	(is_a_helper <cgraph_node>::test): Likewise.
      	(is_a_helper <varpool_node>::test): Likewise.
      	(symtab_nodes): Likewise.
      	(symtab_register_node): Likewise.
      	(symtab_unregister_node): Likewise.
      	(symtab_remove_node): Likewise.
      	(symtab_get_node): Likewise.
      	(symtab_node_for_asm): Likewise.
      	(symtab_node_asm_name): Likewise.
      	(symtab_node_name): Likewise.
      	(symtab_insert_node_to_hashtable): Likewise.
      	(symtab_add_to_same_comdat_group): Likewise.
      	(symtab_dissolve_same_comdat_group_list): Likewise.
      	(dump_symtab_node): Likewise.
      	(debug_symtab_node): Likewise.
      	(dump_symtab_base): Likewise.
      	(verify_symtab_node): Likewise.
      	(verify_symtab_base): Likewise.
      	(symtab_used_from_object_file_p): Likewise.
      	(symtab_alias_ultimate_target): Likewise.
      	(symtab_resolve_alias): Likewise.
      	(fixup_same_cpp_alias_visibility): Likewise.
      	(symtab_for_node_and_aliases): Likewise.
      	(symtab_nonoverwritable_alias): Likewise.
      	(availability symtab_node_availability): Likewise.
      	(symtab_semantically_equivalent_p): Likewise.
      	(fixup_same_cpp_alias_visibility): Likewise.
      	(symtab_prevail_in_asm_name_hash): Likewise.
      	(cgraph): Likewise.
      	(varpool): Likewise.
      	(varpool_first_variable): Likewise.
      	(varpool_next_variable): Likewise.
      	(varpool_first_static_initializer): Likewise.
      	(varpool_next_static_initializer): Likewise.
      	(varpool_first_defined_variable): Likewise.
      	(varpool_next_defined_variable): Likewise.
      	(cgraph_first_defined_function): Likewise.
      	(cgraph_next_defined_function): Likewise.
      	(cgraph_first_function): Likewise.
      	(cgraph_next_function): Likewise.
      	(cgraph_first_function_with_gimple_body): Likewise.
      	(cgraph_next_function_with_gimple_body): Likewise.
      	(symtab_alias_target): Likewise.
      	(symtab_real_symbol_p): Likewise.
      	(symtab_can_be_discarded): Likewise.
      	* cgraphbuild.c (mark_address): Likewise.
      	(mark_load): Likewise.
      	(mark_store): Likewise.
      	* cgraphunit.c (decide_is_symbol_needed): Likewise.
      	(first): Likewise.
      	(enqueue_node): Likewise.
      	(referred_to_p): Likewise.
      	(cgraph_process_same_body_aliases): Likewise.
      	(analyze_functions): Likewise.
      	(handle_alias_pairs): Likewise.
      	(output_weakrefs): Likewise.
      	(compile): Likewise.
      	* gimple-fold.c (can_refer_decl_in_current_unit_p): Likewise.
      	* ipa-inline-analysis.c (inline_write_summary): Likewise.
      	* ipa-prop.c (remove_described_reference): Likewise.
      	(try_decrement_rdesc_refcount): Likewise.
      	(ipa_edge_duplication_hook): Likewise.
      	* ipa-ref.c (ipa_record_reference): Likewise.
      	(ipa_maybe_record_reference): Likewise.
      	(ipa_clone_ref): Likewise.
      	(ipa_clone_references): Likewise.
      	(ipa_clone_referring): Likewise.
      	(ipa_find_reference): Likewise.
      	(ipa_remove_stmt_references): Likewise.
      	(ipa_clear_stmts_in_references): Likewise.
      	* ipa-ref.h (symtab_node_base): Likewise.
      	(ipa_ref): Likewise.
      	(ipa_record_reference): Likewise.
      	(ipa_maybe_record_reference): Likewise.
      	(ipa_clone_references): Likewise.
      	(ipa_clone_referring): Likewise.
      	(ipa_clone_ref): Likewise.
      	(ipa_find_reference): Likewise.
      	(ipa_remove_stmt_references): Likewise.
      	(ipa_clear_stmts_in_references): Likewise.
      	* ipa-reference.c (ipa_reference_write_optimization_summary):
      	Likewise.
      	* ipa.c (enqueue_node): Likewise.
      	(process_references): Likewise.
      	(walk_polymorphic_call_targets): Likewise.
      	(symtab_remove_unreachable_nodes): Likewise.
      	(address_taken_from_non_vtable_p): Likewise.
      	(comdat_can_be_unshared_p_1): Likewise.
      	(comdat_can_be_unshared_p): Likewise.
      	(can_replace_by_local_alias): Likewise.
      	(function_and_variable_visibility): Likewise.
      	* is-a.h: Likewise (within example in comment).
      	* lto-cgraph.c (input_cgraph_opt_summary): Likewise.
      	(lto_symtab_encoder_encode): Likewise.
      	(lto_symtab_encoder_delete_node): Likewise.
      	(lto_symtab_encoder_in_partition_p): Likewise.
      	(lto_set_symtab_encoder_in_partition): Likewise.
      	(output_refs): Likewise.
      	(compute_ltrans_boundary): Likewise.
      	(output_symtab): Likewise.
      	(input_node): Likewise.
      	(input_ref): Likewise.
      	(input_edge): Likewise.
      	(input_cgraph_1): Likewise.
      	(input_refs): Likewise.
      	(output_cgraph_opt_summary): Likewise.
      	(input_node_opt_summary): Likewise.
      	(input_cgraph_opt_section): Likewise.
      	* lto-section-in.c (lto_free_function_in_decl_state_for_node):
      	Likewise.
      	* lto-streamer-out.c (lto_output): Likewise.
      	(output_symbol_p): Likewise.
      	(produce_symtab): Likewise.
      	* lto-streamer.h (lto_encoder_entry): Likewise.
      	(lto_free_function_in_decl_state_for_node): Likewise.
      	(lto_symtab_encoder_encode): Likewise.
      	(lto_symtab_encoder_delete_node): Likewise.
      	(lto_symtab_encoder_in_partition_p): Likewise.
      	(lto_set_symtab_encoder_in_partition): Likewise.
      	(lto_symtab_encoder_lookup): Likewise.
      	(lsei_node): Likewise.
      	(lto_symtab_encoder_deref): Likewise.
      	* symtab.c (symtab_hash): Likewise.
      	(assembler_name_hash): Likewise.
      	(symtab_nodes): Likewise.
      	(hash_node): Likewise.
      	(eq_node): Likewise.
      	(hash_node_by_assembler_name): Likewise.
      	(eq_assembler_name): Likewise.
      	(insert_to_assembler_name_hash): Likewise.
      	(unlink_from_assembler_name_hash): Likewise.
      	(symtab_prevail_in_asm_name_hash): Likewise.
      	(symtab_register_node): Likewise.
      	(symtab_insert_node_to_hashtable): Likewise.
      	(symtab_unregister_node): Likewise.
      	(symtab_get_node): Likewise.
      	(symtab_remove_node): Likewise.
      	(symtab_initialize_asm_name_hash): Likewise.
      	(symtab_node_for_asm): Likewise.
      	(symtab_add_to_same_comdat_group): Likewise.
      	(symtab_dissolve_same_comdat_group_list): Likewise.
      	(symtab_node_asm_name): Likewise.
      	(symtab_node_name): Likewise.
      	(dump_symtab_base): Likewise.
      	(dump_symtab_node): Likewise.
      	(dump_symtab): Likewise.
      	(debug_symtab_node): Likewise.
      	(verify_symtab_base): Likewise.
      	(verify_symtab_node): Likewise.
      	(verify_symtab): Likewise.
      	(symtab_used_from_object_file_p): Likewise.
      	(symtab_node_availability): Likewise.
      	(symtab_alias_ultimate_target): Likewise.
      	(fixup_same_cpp_alias_visibility): Likewise.
      	(symtab_resolve_alias): Likewise.
      	(symtab_for_node_and_aliases): Likewise.
      	(symtab_for_node_and_aliases): Likewise.
      	(symtab_nonoverwritable_alias_1): Likewise.
      	(symtab_nonoverwritable_alias): Likewise.
      	(symtab_semantically_equivalent_p): Likewise.
      	* value-prof.c (init_node_map): Likewise.
      	* varasm.c (find_decl): Likewise.
      	* varpool.c (varpool_node_for_asm): Likewise.
      	(varpool_remove_unreferenced_decls): Likewise.
      
      gcc/c-family/
      
      	Patch autogenerated by rename_symtab.py from
      	https://github.com/davidmalcolm/gcc-refactoring-scripts
      	revision 58bb219cc090b2f4516a9297d868c245495ee622
      
      	* c-pragma.c (maybe_apply_pending_pragma_weaks): Rename
      	symtab_node_base to symtab_node.
      
      gcc/lto/
      
      	Patch autogenerated by rename_symtab.py from
      	https://github.com/davidmalcolm/gcc-refactoring-scripts
      	revision 58bb219cc090b2f4516a9297d868c245495ee622
      
      	* lto-partition.c (add_symbol_to_partition): Rename
      	symtab_node_base to symtab_node.
      	(get_symbol_class): Likewise.
      	(symbol_partitioned_p): Likewise.
      	(add_references_to_partition): Likewise.
      	(add_symbol_to_partition_1): Likewise.
      	(contained_in_symbol): Likewise.
      	(add_symbol_to_partition): Likewise.
      	(lto_1_to_1_map): Likewise.
      	(lto_max_map): Likewise.
      	(lto_balanced_map): Likewise.
      	(privatize_symbol_name): Likewise.
      	(promote_symbol): Likewise.
      	(may_need_named_section_p): Likewise.
      	(rename_statics): Likewise.
      	(lto_promote_statics_nonwpa): Likewise.
      	* lto-symtab.c (lto_symtab_merge): Likewise.
      	(lto_symtab_resolve_replaceable_p): Likewise.
      	(lto_symtab_symbol_p): Likewise.
      	(lto_symtab_resolve_can_prevail_p): Likewise.
      	(lto_symtab_resolve_symbols): Likewise.
      	(lto_symtab_merge_decls_2): Likewise.
      	(lto_symtab_merge_decls_1): Likewise.
      	(lto_symtab_merge_decls): Likewise.
      	(lto_symtab_merge_symbols_1): Likewise.
      	(lto_symtab_merge_symbols): Likewise.
      	(lto_symtab_prevailing_decl): Likewise.
      	* lto.c (lto_wpa_write_files): Likewise.
      	(read_cgraph_and_symbols): Likewise.
      	(do_whole_program_analysis): Likewise.
      
      From-SVN: r204279
      David Malcolm committed
    • Manual part of renaming of symtab_node_base to symtab_node. · 64f37e9d
      gcc/
      	* ipa-ref.h (symtab_node): Remove typedef to pointer type, as it
      	clashes with the preferred name for the base class.
      	(const_symtab_node): Remove redundant typedef.
      
      From-SVN: r204278
      David Malcolm committed
    • tuple (_Index_tuple, [...]): Move to <utility>. · 1b1bdc03
      	* include/std/tuple (_Index_tuple, _Build_index_tuple): Move to
      	<utility>.
      	* include/std/utility (integer_sequence, make_integer_sequence,
      	index_sequence, make_index_sequence, index_sequence_for): Define.
      	* doc/xml/manual/status_cxx2014.xml: Update.
      	* testsuite/20_util/integer_sequence/intseq.cc: New.
      	* testsuite/20_util/integer_sequence/requirements/typedefs.cc: New.
      
      From-SVN: r204275
      Jonathan Wakely committed
    • optabs.c (expand_vec_perm): Avoid vector mode punning SUBREGs in SET_DEST. · d8c84975
      	* optabs.c (expand_vec_perm): Avoid vector mode punning
      	SUBREGs in SET_DEST.
      	* expmed.c (store_bit_field_1): Likewise.
      	* config/i386/sse.md (movdi_to_sse, vec_pack_sfix_trunc_v2df,
      	vec_pack_sfix_v2df, vec_shl_<mode>, vec_shr_<mode>,
      	vec_interleave_high<mode>, vec_interleave_low<mode>): Likewise.
      	* config/i386/i386.c (ix86_expand_vector_move_misalign,
      	ix86_expand_sse_movcc, ix86_expand_int_vcond, ix86_expand_vec_perm,
      	ix86_expand_sse_unpack, ix86_expand_args_builtin,
      	ix86_expand_vector_init_duplicate, ix86_expand_vector_set,
      	emit_reduc_half, expand_vec_perm_blend, expand_vec_perm_pshufb,
      	expand_vec_perm_interleave2, expand_vec_perm_pshufb2,
      	expand_vec_perm_vpshufb2_vpermq,
      	expand_vec_perm_vpshufb2_vpermq_even_odd, expand_vec_perm_even_odd_1,
      	expand_vec_perm_broadcast_1, expand_vec_perm_vpshufb4_vpermq2,
      	ix86_expand_sse2_mulv4si3, ix86_expand_pinsr): Likewise.
      	(expand_vec_perm_palignr): Likewise.  Modify a copy of *d rather
      	than *d itself.
      
      From-SVN: r204274
      Jakub Jelinek committed
    • c-typeck.c (c_finish_omp_clauses): Diagnose aligned clause with decl that is not pointer nor array. · 5a9785fb
      	* c-typeck.c (c_finish_omp_clauses): Diagnose aligned clause
      	with decl that is not pointer nor array.
      
      	* semantics.c (finish_omp_clauses): Diagnose aligned clause
      	with decl that is not pointer nor array nor reference to those.
      
      	* g++.dg/gomp/simd-1.C: New test.
      	* g++.dg/gomp/declare-simd-1.C (f32): Fix up aligned clause argument.
      	* g++.dg/gomp/declare-simd-2.C (fn13, fn14): Add new tests.
      	* gcc.dg/gomp/declare-simd-2.c (fn7, fn8, fn9, fn10, fn11): Likewise.
      	* c-c++-common/gomp/simd6.c: New test.
      
      From-SVN: r204273
      Jakub Jelinek committed
    • i386.c (ix86_expand_sse2_abs): Rename function arguments. · e5ccdfcd
      	* config/i386/i386.c (ix86_expand_sse2_abs): Rename function arguments.
      	Use gcc_unreachable for unhandled modes.  Do not check results of
      	expand_simple_binop.  If not expanded to target, move the result.
      
      From-SVN: r204271
      Uros Bizjak committed
    • configure.ac: Add header checks for fenv.h and complex.h. · 5e5f34bf
      2013-10-31  Steve Ellcey  <sellcey@mips.com>
      
      	* configure.ac: Add header checks for fenv.h and complex.h.
      	* configure: Regenerate.
      
      From-SVN: r204270
      Steve Ellcey committed
    • Add new nds32 port, including machine description, libgcc, and documentation. · 9304f876
      [gcc/ChangeLog]
      	* config.gcc (nds32*-*-*): Add nds32 target.
      	* config/nds32/nds32.c: New file.
      	* config/nds32/nds32.h: New file.
      	* config/nds32/nds32.md: New file.
      	* config/nds32/constants.md: New file.
      	* config/nds32/constraints.md: New file.
      	* config/nds32/iterators.md: New file.
      	* config/nds32/nds32-doubleword.md: New file.
      	* config/nds32/nds32-intrinsic.md: New file.
      	* config/nds32/nds32_intrinsic.h: New file.
      	* config/nds32/nds32-modes.def: New file.
      	* config/nds32/nds32-multiple.md: New file.
      	* config/nds32/nds32.opt: New file.
      	* config/nds32/nds32-opts.h: New file.
      	* config/nds32/nds32-protos.h: New file.
      	* config/nds32/nds32-peephole2.md: New file.
      	* config/nds32/pipelines.md: New file.
      	* config/nds32/predicates.md: New file.
      	* config/nds32/t-mlibs: New file.
      	* common/config/nds32: New directory and files.
      
      	* doc/invoke.texi (NDS32 options): Document nds32 specific options.
      	* doc/md.texi (NDS32 family): Document nds32 specific constraints.
      	* doc/install.texi (Cross-Compiler-Specific Options): Document
      	--with-nds32-lib for nds32 target.
      	* doc/extend.texi (Function Attributes, Target Builtins): Document
      	nds32 specific attributes.
      	
      [libgcc/ChangeLog]
      	* config.host (nds32*-elf*): Add nds32 target.
      	* config/nds32 : New directory and files.
      	
      [contrib/ChangeLog]
      	* config-list.mk (nds32le-elf, nds32be-elf): Add nds32 target.
      
      Co-Authored-By: Shiva Chen <shiva0217@gmail.com>
      
      From-SVN: r204269
      Chung-Ju Wu committed
    • lra-constraints (process_alt_operands): Use the result elimination register for… · 7214306b
      lra-constraints (process_alt_operands): Use the result elimination register for operand when matching constraints.
      
      2013-10-31  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* lra-constraints (process_alt_operands): Use the result
      	elimination register for operand when matching constraints.
      
      From-SVN: r204267
      Vladimir Makarov committed
    • semantics.c (cxx_eval_call_expression): Handle trivial value-initialization. · c1c2162e
      	* semantics.c (cxx_eval_call_expression): Handle trivial
      	value-initialization.
      	* typeck2.c (store_init_value): Call maybe_constant_init after
      	cxx_constant_value.
      
      From-SVN: r204266
      Jason Merrill committed
    • decl.c (cxx_maybe_build_cleanup): Always set LOOKUP_NONVIRTUAL. · b8aaa1a3
      	* decl.c (cxx_maybe_build_cleanup): Always set LOOKUP_NONVIRTUAL.
      	* decl2.c (build_cleanup): Just call cxx_maybe_build_cleanup.
      
      From-SVN: r204265
      Jason Merrill committed
    • re PR c++/58162 ([C++11] bogus error: use of deleted function 'constexpr A::A(const A&)') · 1c79ebd5
      	PR c++/58162
      	* parser.c (cp_parser_late_parse_one_default_arg): Set
      	TARGET_EXPR_DIRECT_INIT_P.
      
      From-SVN: r204263
      Jason Merrill committed
    • class.c (type_build_ctor_call): Return early in C++98 mode. · 83f31d8d
      	* class.c (type_build_ctor_call): Return early in C++98 mode.
      	(type_build_dtor_call): Likewise.
      
      From-SVN: r204262
      Jason Merrill committed
    • Implement C++14 digit separators. · 7057e645
      libcpp:
      
      2013-10-31  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
              Implement C++14 digit separators.
      	* include/cpplib.h (cpp_options): Add digit_separators flag.
      	* internal.h (DIGIT_SEP(c)): New macro.
      	* expr.c (cpp_classify_number): Check improper placement of digit sep;
      	(cpp_interpret_integer): Skip over digit separators.
      	* init.c (lang_flags): Add digit_separators flag; (lang_defaults): Add
      	digit separator flags per language; (cpp_set_lang): Set
      	digit_separators
      	* lex.c (lex_number): Add digits separator to allowable characters for
      	C++14.
      
      
      gcc/c-family:
      
      2013-10-31  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
              Implement C++14 digit separators.
      	* c-lex.c (interpret_float): Remove digit separators from scratch string
      	before building real literal.
      
      
      gcc/testsuite:
      
      2013-10-31  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
              Implement C++14 digit separators.
      	* g++.dg/cpp1y/digit-sep.C: New.
      	* g++.dg/cpp1y/digit-sep-neg.C: New.
      	* g++.dg/cpp1y/digit-sep-cxx11-neg.C: New.
      
      
      libstdc++-v3:
      
      2013-10-31  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
              Implement C++14 digit separators.
      	* include/include/bits/parse_numbers.h: Change struct _Digit<_Base, '`'>
      	to struct _Digit<_Base, '\''>.
      
      From-SVN: r204260
      Edward Smith-Rowland committed
    • * gcc.dg/vect/vect-align-3.c: New test. · b63cb153
      From-SVN: r204259
      Jakub Jelinek committed
    • tree-vrp.c (maybe_set_nonzero_bits): New function. · 1e99c6e0
      	* tree-vrp.c (maybe_set_nonzero_bits): New function.
      	(remove_range_assertions): Call it.
      
      From-SVN: r204258
      Jakub Jelinek committed
    • tree.c (tree_ctz): New function. · eae76e53
      	* tree.c (tree_ctz): New function.
      	* tree.h (tree_ctz): New prototype.
      	* tree-ssanames.h (get_range_info, get_nonzero_bits): Change
      	first argument from tree to const_tree.
      	* tree-ssanames.c (get_range_info, get_nonzero_bits): Likewise.
      	* tree-vectorizer.h (vect_generate_tmps_on_preheader): New prototype.
      	* tree-vect-loop-manip.c (vect_generate_tmps_on_preheader): No longer
      	static.
      	* expr.c (highest_pow2_factor): Reimplemented using tree_ctz.
      	* tree-vect-loop.c (vect_analyze_loop_operations,
      	vect_transform_loop): Don't force scalar loop for bound just because
      	number of iterations is unknown, only do it if it is not known to be
      	a multiple of vectorization_factor.
      	* builtins.c (get_object_alignment_2): Use tree_ctz on offset.
      
      From-SVN: r204257
      Jakub Jelinek committed
    • gimple-pretty-print.c (dump_ssaname_info): Print newline also in case of VR_VARYING. · c853f62a
      	* gimple-pretty-print.c (dump_ssaname_info): Print newline also
      	in case of VR_VARYING.  Print get_nonzero_bits if not all ones.
      	* tree-ssanames.h (struct range_info_def): Add nonzero_bits field.
      	(set_nonzero_bits, get_nonzero_bits): New prototypes.
      	* tree-ssa-ccp.c (get_default_value): Use get_range_info to see if
      	a default def isn't partially constant.
      	(ccp_finalize): If after IPA, set_range_info if integral SSA_NAME
      	is known to be partially zero.
      	(evaluate_stmt): If we'd return otherwise VARYING, use get_range_info
      	to see if a default def isn't partially constant.
      	* tree-ssanames.c (set_range_info): Initialize nonzero_bits upon
      	creation of a range, if VR_RANGE, try to improve nonzero_bits from
      	the range.
      	(set_nonzero_bits, get_nonzero_bits): New functions.
      
      	* g++.dg/warn/pr33738.C (main): Initialize a2 again to make sure
      	we warn about it already during VRP1 pass.
      
      From-SVN: r204256
      Jakub Jelinek committed
    • tree-cfg.c (assert_unreachable_fallthru_edge_p): New function. · d8202b84
      	* tree-cfg.c (assert_unreachable_fallthru_edge_p): New function.
      	* tree-cfg.h (assert_unreachable_fallthru_edge_p): New prototype.
      	* tree-vrp.c (all_imm_uses_in_stmt_or_feed_cond): New function.
      	(remove_range_assertions): If ASSERT_EXPR_VAR has no other immediate
      	uses but in the condition and ASSERT_EXPR and the other successor of
      	the predecessor bb is __builtin_unreachable (), set_range_info of the
      	ASSERT_EXPR_VAR to the range info of the ASSERT_EXPR's lhs.
      
      From-SVN: r204255
      Jakub Jelinek committed
    • re PR rtl-optimization/58934 (build fails on cris-elf in… · b319f79c
      re PR rtl-optimization/58934 (build fails on cris-elf in reload_cse_simplify_operands for newlib dtoa.c)
      
      2013-10-31  Martin Jambor  <mjambor@suse.cz>
      
      	PR rtl-optimization/58934
      	Revert:
      	2013-10-30  Martin Jambor  <mjambor@suse.cz>
      	PR rtl-optimization/10474
      	* ira.c (find_moveable_pseudos): Do not calculate dominance info
      	nor df analysis.
      	(interesting_dest_for_shprep): New function.
      	(split_live_ranges_for_shrink_wrap): Likewise.
      	(ira): Calculate dominance info and df analysis. Call
      	split_live_ranges_for_shrink_wrap.
      
      testsuite/
      	* gcc.dg/pr10474.c: New testcase.
      	* gcc.dg/ira-shrinkwrap-prep-1.c: Likewise.
      	* gcc.dg/ira-shrinkwrap-prep-2.c: Likewise.
      
      From-SVN: r204254
      Martin Jambor committed
    • 48631_neg.cc: Tweak dg-prune. · 0a466ec0
      2013-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/20_util/default_delete/48631_neg.cc: Tweak dg-prune.
      
      From-SVN: r204253
      Paolo Carlini committed
    • re PR c++/58932 ([C++11] Deleted functions and SFINAE in partial template specializations) · 7f1001af
      /cp
      2013-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58932
      	Revert:
      	2013-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58466
      	* pt.c (most_specialized_class): Bump processing_template_decl for
      	get_class_bindings.
      
      /testsuite
      2013-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58932
      	Revert:
      	2013-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58466
      	* g++.dg/cpp0x/variadic145.C: New.
      
      	* g++.dg/cpp0x/sfinae49.C: New.
      
      From-SVN: r204252
      Paolo Carlini committed
    • re PR sanitizer/58543 (Invalid unpoisoning of stack redzones on ARM) · 57d4d653
      2013-10-31  Richard Sandiford  <rsandifo@linux.vnet.ibm.com>
      	    Yury Gribov  <y.gribov@samsung.com>
      
      	PR sanitizer/58543
      	* asan.c (asan_clear_shadow): Allocate a new vreg for temporary
      	shadow pointer to avoid clobbering the main one.
      
      Co-Authored-By: Yury Gribov <y.gribov@samsung.com>
      
      From-SVN: r204251
      Richard Sandiford committed
    • re PR c++/58932 ([C++11] Deleted functions and SFINAE in partial template specializations) · 7dccc537
      /cp
      2013-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58932
      	Revert:
      	2013-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58466
      	* pt.c (most_specialized_class): Bump processing_template_decl for
      	get_class_bindings.
      
      /testsuite
      2013-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58932
      	Revert:
      	2013-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58466
      	* g++.dg/cpp0x/variadic145.C: New.
      
      	* g++.dg/cpp0x/sfinae49.C: New.
      
      From-SVN: r204250
      Paolo Carlini committed
    • re PR c++/58581 ([c++11] ICE with no-throw specification in deleted function) · 39344c99
      /cp
      2013-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58581
      	* call.c (build_over_call): Check return value of mark_used.
      
      /testsuite
      2013-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58581
      	* g++.dg/cpp0x/deleted1.C: New.
      
      From-SVN: r204249
      Paolo Carlini committed
    • lower-subreg.c (resolve_simple_move): Copy REG_INC note. · ce5d49a8
      gcc/ChangeLog:
      2013-10-31  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
      
      	* lower-subreg.c (resolve_simple_move): Copy REG_INC note.
      
      gcc/testsuite/ChangeLog:
      2013-10-31  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
      
      	* gcc.target/arm/lp1243022.c: New test.
      
      From-SVN: r204247
      Zhenqiang Chen committed
    • configure.ac: Changed a case statement to include i386. · 8c1a9d4d
      2013-10-30  Balaji V. Iyer  <balaji.v.iyer@intel.com>
      
             * configure.ac: Changed a case statement to include i386.
             * configure: Regenerated.
      
      From-SVN: r204246
      Balaji V. Iyer committed
    • re PR bootstrap/58933 (IRA ICE in update_costs_from_allocno) · c73ccc80
      2013-10-30  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR bootstrap/58933
      	* ira-color.c (update_costs_from_copies): Add new parameter.  Use
      	it for calling update_costs_from_allocno.
      	(assign_hard_reg): Call restore_costs_from_copies only for
      	!retry_p.  Pass new argument to update_costs_from_copies.
      	(color_pass): Pass new argument to update_costs_from_copies.
      	(ira_mark_allocation_change): Ditto.
      
      From-SVN: r204245
      Vladimir Makarov committed
    • re PR middle-end/58134 (-ftree-vectorizer-verbose=<n> shows vectorized loops… · 477e804b
      re PR middle-end/58134 (-ftree-vectorizer-verbose=<n> shows vectorized loops only for N== 1 and N >2 but not for N==2)
      
      2013-10-30  Sharad Singhai  <singhai@google.com>
      
      	PR middle-end/58134
      	* opts.c (common_handle_option): Remove deprecated option
      	-ftree-vectorizer-verbose.
      	* doc/invoke.texi (Debugging Options): Ditto.
      	* opts-global.c (handle_common_deferred_options): Ditto.
      	(dump_remap_tree_vectorizer_verbose): Delete.
      	* common.opt: Set -ftree-vectorizer-verbose as an ignored option.
      
      ada/ChangeLog
      	* gnat_ugn.texi: Remove option description for PR middle-end/58134.
      
      From-SVN: r204244
      Sharad Singhai committed
    • rx.c (ADD_RX_BUILTIN0): New macro, used for builtins that take no arguments. · 4bbd2ea8
      * config/rx/rx.c (ADD_RX_BUILTIN0): New macro, used for builtins
      that take no arguments.
      
      From-SVN: r204239
      DJ Delorie committed
    • Daily bump. · d36ff35b
      From-SVN: r204238
      GCC Administrator committed
  2. 30 Oct, 2013 8 commits