1. 18 Aug, 2016 11 commits
    • Improve markup in libstdc++ manual · a8107a98
      	* doc/xml/manual/build_hacking.xml: Improve markup.
      	* doc/xml/manual/test.xml: Likewise. Change section title from "Test"
      	to "Testing".
      	* doc/xml/faq.xml: Change link text to "Testing".
      
      From-SVN: r239571
      Jonathan Wakely committed
    • Evict selftest tempfiles from the diagnostics file cache · f89b03b6
      Selftests can use class selftest::temp_source_file to write out files
      for testing input-handling, and the files are unlinked in the dtor.
      
      This leads to stale entries in input.c's cache of file content, which
      could lead to errors if a temporary filename gets reused during a run
      of the selftests.
      
      We don't normally expect files to be "deleted from under us", so
      special-case this by adding a special way for temp_source_file's
      dtor to purge any cache entries referring to it.
      
      gcc/ChangeLog:
      	* input.c (diagnostics_file_cache_forcibly_evict_file): New
      	function.
      	* input.h (diagnostics_file_cache_forcibly_evict_file): New
      	declaration.
      	* selftest.c (selftest::temp_source_file::~temp_source_file):
      	Evict m_filename from the diagnostic file cache.
      
      From-SVN: r239570
      David Malcolm committed
    • tree-pass.h (make_pass_materialize_all_clones): Declare. · f0251020
      2016-08-18  Richard Biener  <rguenther@suse.de>
      
      	* tree-pass.h (make_pass_materialize_all_clones): Declare.
      	* ipa.c (pass_data_materialize_all_clones, pass_materialize_all_clones,
      	make_pass_materialize_all_clones): New simple IPA pass encapsulating
      	clone materialization.
      	* passes.def (all_late_ipa_passes): Start with
      	pass_materialize_all_clones.
      	* cgraphunit.c (symbol_table::compile): Remove call to
      	materialize_all_clones.
      	* tree-into-ssa.c: Include statistics.h.
      	(update_ssa): Count number of times we do incremental/rewrite
      	SSA update.
      
      From-SVN: r239567
      Richard Biener committed
    • re PR c/7652 (-Wswitch-break : Warn if a switch case falls through) · 9c62c873
      	PR c/7652
      gcc/cp/
      	* call.c (add_builtin_candidate): Add gcc_fallthrough.
      	* cxx-pretty-print.c (pp_cxx_unqualified_id): Likewise.
      	* parser.c (cp_parser_skip_to_end_of_statement): Likewise.
      	(cp_parser_cache_defarg): Likewise.
      libcpp/
      	* pch.c (write_macdef): Add CPP_FALLTHRU.
      
      From-SVN: r239566
      Marek Polacek committed
    • re PR tree-optimization/77282 (test case gcc.dg/autopar/pr46193.c fails starting with r239414) · f9d97e40
      2016-08-18  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/77282
      	* tree-ssa-pre.c (eliminate_dom_walker::before_dom_children):
      	When doing auto-parallelizing also prevent use of PHIs that
      	carry dependences across loop backedges.
      
      From-SVN: r239565
      Richard Biener committed
    • Remove unintended dg-options directive · 6cb98491
      	* testsuite/tr1/3_function_objects/function/10.cc: Remove unintended
      	dg-options directive.
      
      From-SVN: r239564
      Jonathan Wakely committed
    • [PATCH] [GCC] Don't use section anchors for declarations that don't fit in a single anchor range · 65d21eaf
      On behalf of Tamar Christina  <tamar.christina@arm.com>.
      
      gcc/
      
      	* varasm.c (default_use_anchors_for_symbol_p): Reject too large decls.
      
      
      Co-Authored-By: Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
      
      From-SVN: r239561
      Tamar Christina committed
    • ssa-iterators.h (ssa_vuse_operand): New inline. · eeead3a6
      2016-08-18  Richard Biener  <rguenther@suse.de>
      
      	* ssa-iterators.h (ssa_vuse_operand): New inline.
      	* tree-if-conv.c (ifc_temp_var): Update virtual operand.
      	(predicate_all_scalar_phis): Use remove_phi_node to remove
      	phi nodes predicated.  Delay removing virtual PHIs.
      	(predicate_mem_writes): Update virtual operands.
      	(combine_blocks): Likewise.  Propagate out remaining virtual PHIs.
      	(tree_if_conversion): Do not rewrite virtual SSA form.
      	* tree-phinodes.c (release_phi_node): Make static.
      	* tree-phinodes.h (release_phi_node): Remove.
      
      From-SVN: r239560
      Richard Biener committed
    • i386.c (enum ix86_builtins): Remove IX86_BUILTIN_* codes that appear in bdesc_* arrays... · 5730589d
      	* config/i386/i386.c (enum ix86_builtins): Remove IX86_BUILTIN_*
      	codes that appear in bdesc_* arrays, instead include i386-builtin.def
      	twice to define those.
      	(bdesc_comi, bdesc_pcmpestr, bdesc_pcmpistr, bdesc_special_args,
      	bdesc_args, bdesc_round_args, bdesc_mpx, bdesc_mpx_const,
      	bdesc_multi_arg): Define by including i386-builtin.def the third time.
      	* config/i386/i386-builtin.def: New file.
      
      From-SVN: r239559
      Jakub Jelinek committed
    • Daily bump. · 395cbeb5
      From-SVN: r239553
      GCC Administrator committed
    • input.c: move test functions within #CHECKING_P and into selftest:: · 0e06d2b3
      gcc/ChangeLog:
      	* input.c (get_source_range_for_char): Rename to...
      	(selftest::get_source_range_for_char): ...this, and move within
      	the #if CHECKING_P guard.
      	(get_num_source_ranges_for_substring): Rename to...
      	(selftest::get_num_source_ranges_for_substring): ...this, move
      	within the #if CHECKING_P guard, and make static.
      	(selftest::assert_num_substring_ranges): Initialize
      	actual_num_ranges.
      
      From-SVN: r239550
      David Malcolm committed
  2. 17 Aug, 2016 26 commits
    • [RELOAD] Don't assume subreg mem address is ok · 66592e95
      This patch fixes a case where reload blindly assumes a subreg mem is
      OK if its address has been partially reloaded by legitimize_reload_address.
      
      	PR rtl-optimization/72771
      	* reload.c (find_reloads): Don't assume that a subreg mem is OK
      	when find_reloads_toplev returns address_reloaded==-1.
      	(alternative_allows_const_pool_ref): Update comment.
      testsuite/
      	* gcc.c-torture/compile/pr72771.c: New.
      
      From-SVN: r239549
      Alan Modra committed
    • Fix invalid dg-do directive · 6fbf26cc
      	* testsuite/20_util/reference_wrapper/invoke-2.cc: Fix invalid dg-do
      	directive and use effective target instead of dg-options.
      
      From-SVN: r239548
      Jonathan Wakely committed
    • Use effective target instead of -std in dg-options · 18a20f3f
      	* testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Use effective target
      	instead of -std in dg-options.
      	* testsuite/20_util/hash/chi2_q_bit_string_set.cc: Likewise.
      	* testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Likewise.
      	* testsuite/20_util/hash/chi2_q_uniform_random.cc: Likewise.
      	* testsuite/20_util/hash/quality.cc: Likewise.
      	* testsuite/25_algorithms/heap/moveable.cc: Likewise.
      	* testsuite/25_algorithms/heap/moveable2.cc: Likewise.
      	* testsuite/25_algorithms/nth_element/random_test.cc: Likewise.
      	* testsuite/25_algorithms/partial_sort/random_test.cc: Likewise.
      	* testsuite/25_algorithms/partial_sort_copy/random_test.cc: Likewise.
      	* testsuite/25_algorithms/sort/random_test.cc: Likewise.
      
      From-SVN: r239547
      Jonathan Wakely committed
    • Add c++11 effective target to tests for C++11 features · f7717203
      	* testsuite/20_util/tuple/67844.cc: Require c++11 effective target.
      	* testsuite/20_util/tuple/cons/nested_tuple_construct.cc: Likewise.
      	* testsuite/27_io/rvalue_streams.cc: Likewise.
      
      From-SVN: r239545
      Jonathan Wakely committed
    • re PR fortran/67496 (trans-array.c sanitizer runtime error: load of value 124,… · 3a146d46
      re PR fortran/67496 (trans-array.c sanitizer runtime error: load of value 124, which is not a valid value for type 'bool')
      
      	PR fortran/67496
      	* trans-array.c (trans_array_constructor): Load
      	expr->ts.u.cl->length_from_typespec only if expr->ts.type is
      	BT_CHARACTER.
      
      	* gfortran.dg/pr67496.f90: New test.
      
      From-SVN: r239544
      Jakub Jelinek committed
    • Add comment explaining why -std=c++14 is needed. · e30c6e0c
      	* testsuite/26_numerics/complex/literals/types.cc: Add comment.
      
      From-SVN: r239543
      Jonathan Wakely committed
    • re PR tree-optimization/71752 (ICE in compute_live_loop_exits, at… · 038000bd
      re PR tree-optimization/71752 (ICE in compute_live_loop_exits, at tree-ssa-loop-manip.c:229 w/ -O1 -ftree-vectorize)
      
      2015-08-17  Alan Hayward <alan.hayward@arm.com>
      
      	PR tree-optimization/71752
      	* tree-vect-loop.c (vectorizable_reduction): Keep SLP operand ordering.
      	* tree-vect-slp.c (vect_get_slp_defs): Handle null operands.
      
      	PR tree-optimization/71752
      	* gcc.dg/vect/pr71752.c: New
      
      From-SVN: r239542
      Alan Hayward committed
    • dec_init_2.f90: Use dg-add-options ieee. · dd42e908
      	* gfortran.dg/dec_init_2.f90: Use dg-add-options ieee.
      
      From-SVN: r239540
      Uros Bizjak committed
    • gimple-fold.c (gimple_fold_call): Use gimple_call_noreturn_p instead of testing… · 865f7046
      gimple-fold.c (gimple_fold_call): Use gimple_call_noreturn_p instead of testing ECF_NORETURN bit in gimple_call_flags.
      
      	* gimple-fold.c (gimple_fold_call): Use gimple_call_noreturn_p
      	instead of testing ECF_NORETURN bit in gimple_call_flags.
      	* tree-cfg.c (make_edges_bb, execute_fixup_cfg): Likewise.
      	* predict.c (tree_bb_level_predictions): Likewise.
      	* gimple-low.c (gimple_stmt_may_fallthru): Likewise.
      
      From-SVN: r239539
      Jakub Jelinek committed
    • Remove duplicate dg-options directive · e07f4b00
      	* testsuite/21_strings/basic_string_view/operations/rfind/char/2.cc:
      	Remove duplicate dg-options directive.
      
      From-SVN: r239538
      Jonathan Wakely committed
    • re PR middle-end/77259 (ICE in emit_move_insn since r232167) · 458a1cd0
      	PR middle-end/77259
      	* tree-ssa-pre.c (eliminate_dom_walker::before_dom_children): If
      	turning a call into __builtin_unreachable-like noreturn call, adjust
      	gimple_call_set_fntype.
      	* tree-cfgcleanup.c (fixup_noreturn_call): Remove lhs also if
      	gimple_call_fntype has void return type.
      
      	* g++.dg/ipa/devirt-52.C: New test.
      
      From-SVN: r239537
      Jakub Jelinek committed
    • Adjust DG directives in libstdc++ Profile Mode test · 37144e84
      	* testsuite/ext/profile/all.cc: Use effective target instead of
      	-std=gnu++11. Use dg-additional-options instead of repeating options.
      
      From-SVN: r239536
      Jonathan Wakely committed
    • Adjust DG directives in libstdc++ XFAIL test · 8fe79e73
      	* testsuite/20_util/bind/ref_neg.cc: Use effective target instead of
      	-std=gnu++11. Add -fno-show-columns to dg-options. Use dg-prune-output
      	instead of dg-excess-errors.
      
      From-SVN: r239535
      Jonathan Wakely committed
    • Adjust testcases for C++17 compatibility · c4296692
      	* testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Disable
      	test for C++17.
      	* testsuite/experimental/chrono/value.cc: Avoid ambiguities in C++17.
      	* testsuite/experimental/ratio/value.cc: Likewise.
      	* testsuite/ext/pb_ds/regression/hash_map_rand.cc: Disable test for
      	C++17.
      	* testsuite/ext/pb_ds/regression/hash_set_rand.cc: Likewise.
      	* testsuite/ext/pb_ds/regression/list_update_map_rand.cc: Likewise.
      	* testsuite/ext/pb_ds/regression/list_update_set_rand.cc: Likewise.
      	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
      	* testsuite/ext/pb_ds/regression/tree_map_rand.cc: Likewise.
      	* testsuite/ext/pb_ds/regression/tree_set_rand.cc: Likewise.
      	* testsuite/ext/pb_ds/regression/trie_map_rand.cc: Likewise.
      	* testsuite/ext/pb_ds/regression/trie_set_rand.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	10_cyl_bessel_k/airy.cc: Adjust namespace of __detail::__airy for
      	C++17 compatibility.
      
      From-SVN: r239534
      Jonathan Wakely committed
    • Adjust testcase for C++14 compatibility · ba364478
      	* testsuite/24_iterators/headers/iterator/range_access.cc: Adjust
      	expected signatures for C++14 compatibility.
      
      From-SVN: r239533
      Jonathan Wakely committed
    • PR 77264 constrain new std::basic_string overloads · 657213f7
      	PR libstdc++/77264
      	* include/bits/basic_string.h (operator=(__sv_type)
      	(append(__sv_type), assign(__sv_type), insert(size_type, __sv_type))
      	(replace(size_type, size_type, __sv_type))
      	(replace(const_iterator, const_iterator, __sv_type))
      	(find(__sv_type, size_type), rfind(__sv_type, size_type))
      	(compare(size_type, size_type, __sv_type)): Reformat.
      	(_If_sv): Define helper for SFINAE constaints.
      	(append(const _Tp&, size_type, size_type))
      	(assign(const _Tp&, size_type, size_type))
      	(insert(size_type, const _Tp&, size_type, size_type))
      	(replace(size_type, size_type, const _Tp&, size_type, size_type)):
      	Use _If_sv.
      	* testsuite/21_strings/basic_string/modifiers/append/char/4.cc: Test
      	SFINAE constraints.
      	* testsuite/21_strings/basic_string/modifiers/append/wchar_t/4.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/modifiers/replace/char/7.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/modifiers/replace/wchar_t/7.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/modifiers/assign/char/4.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/modifiers/assign/wchar_t/4.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/modifiers/insert/char/3.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/modifiers/insert/wchar_t/3.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/modifiers/replace/char/7.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/operations/compare/char/2.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc:
      	Likewise.
      
      From-SVN: r239532
      Jonathan Wakely committed
    • omp-low.c (lower_oacc_reductions): Adjust variable lookup to use maybe_lookup_decl... · 11c4c4ba
      2016-08-17  Chung-Lin Tang  <cltang@codesourcery.com>
      
      	* omp-low.c (lower_oacc_reductions): Adjust variable lookup to use
      	maybe_lookup_decl, to handle nested acc loop directives.
      
      	testsuite/
      	* c-c++-common/goacc/reduction-6.c: New testcase.
      
      From-SVN: r239530
      Chung-Lin Tang committed
    • re PR tree-optimization/76490 (when use -O2 -fcheck-founds compiler appears to… · 661d6efd
      re PR tree-optimization/76490 (when use -O2 -fcheck-founds compiler appears to hang and consumes all memory)
      
      2016-08-17  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/76490
      	* tree-vrp.c (update_value_range): Preserve overflow infinities
      	when intersecting with ranges from get_range_info.
      	(operand_less_p): Handle overflow infinities correctly.
      	(value_range_constant_singleton): Use vrp_operand_equal_p
      	to handle overflow max/min correctly.
      	(vrp_valueize): Likewise.
      	(union_ranges): Likewise.
      	(intersect_ranges): Likewise.
      	(vrp_visit_phi_node): Improve iteration limitation to only
      	apply when we'll possibly re-visit the PHI via a changed argument
      	on the backedge.
      
      	* gfortran.fortran-torture/compile/pr76490.f90: New testcase.
      	* gcc.dg/pr52904.c: XFAIL.
      
      From-SVN: r239529
      Richard Biener committed
    • t-aprofile (MULTILIB_EXCEPTIONS): Rewrite into ... · 03c9d859
      2016-08-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
      
          gcc/
          * config/arm/t-aprofile (MULTILIB_EXCEPTIONS): Rewrite into ...
          (MULTILIB_REQUIRED): This by specifying multilib needing to be built
          rather than those that should not be built.
      
      From-SVN: r239528
      Thomas Preud'homme committed
    • mark_spam.py: Mark as spam all comments done by a creator · abe95ef6
      	* mark_spam.py: Mark as spam all comments done by a creator.
      
      From-SVN: r239527
      Martin Liska committed
    • Document branch_changer.py script · 21da5261
      	* branch_changer.py: Describe the script. Add sample usage
      	of the script.
      
      From-SVN: r239526
      Martin Liska committed
    • 016-08-17 Stanislaw Halik <sthalik@misaki.pl> · 9375d7d4
              PR target/66488
              * config/i386/xm-mingw32.h (HOST_BITS_PER_PTR): Define if __x86_64__.
      
      From-SVN: r239525
      Stanislaw Halik committed
    • tree-ssa.c: Include tree-cfg.h and tree-dfa.h. · 18d08617
      2016-08-17  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa.c: Include tree-cfg.h and tree-dfa.h.
      	(verify_vssa): New function verifying virtual SSA form.
      	(verify_ssa): Call it.
      	* tree-ssa-loop-manip.c (slpeel_update_phi_nodes_for_guard2):
      	Do not apply loop-closed SSA handling to virtuals.
      	* ssa-iterators.h (op_iter_init): Handle GIMPLE_TRANSACTION.
      	* tree-into-ssa.c (prepare_use_sites_for): Skip virtual SSA names
      	when rewriting their symbol.
      	(prepare_def_site_for): Likewise.
      	* tree-chkp-opt.c (chkp_reduce_bounds_lifetime): Clear virtual
      	operands of moved stmts.
      
      From-SVN: r239524
      Richard Biener committed
    • re PR tree-optimization/23855 (loop header should also be pulled out of the inner loop too) · 622d8b69
      2016-08-17  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/23855
      	* tree-ssa-loop-unswitch.c: Include tree-ssa-loop-manip.h.
      	(tree_unswitch_outer_loop): Iterate find_loop_guard as long as we
      	find guards to hoist.  Do not update SSA form but rewrite virtuals
      	into loop closed SSA.
      	(find_loop_guard): Adjust to skip already hoisted guards.  Do
      	not mark virtuals for renaming or update SSA form.
      
      	* gcc.dg/loop-unswitch-2.c: Adjust.
      
      From-SVN: r239523
      Richard Biener committed
    • Do not use LONG_LONG_TYPE_SIZE in #if macro condition · 892a653c
      	* coverage.c (get_gcov_type): Replace GCOV_TYPE_SIZE with
      	a LONG_LONG_TYPE_SIZE comparison.
      	* gcov-io.h: Remove macro definitions.
      	* tree-profile.c (gimple_gen_edge_profiler): Replace usage
      	of GCOV_TYPE_ATOMIC_FETCH_ADD with a LONG_LONG_TYPE_SIZE
      	comparison.
      
      From-SVN: r239522
      Martin Liska committed
    • Daily bump. · b0c67c76
      From-SVN: r239518
      GCC Administrator committed
  3. 16 Aug, 2016 3 commits
    • re PR tree-optimization/72817 (wrong code at -O3 on x86_64-linux-gnu (in both… · af23e99c
      re PR tree-optimization/72817 (wrong code at -O3 on x86_64-linux-gnu (in both 32-bit and 64-bit modes))
      
      	PR tree-optimization/72817
      	* gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char.
      
      From-SVN: r239514
      Jakub Jelinek committed
    • Update soft-fp from glibc (PR libgcc/77265). · feeb6268
      This patch updates soft-fp from glibc, bringing in the fix for PR
      libgcc/77265, XFmode extension to TFmode wrongly turning an infinity
      into a NaN.  A test for that bug is added.
      
      Bootstrapped with no regressions on x86_64-pc-linux-gnu.
      
      	PR libgcc/77265
      gcc/testsuite:
      	* gcc.dg/torture/float128-extend-inf.c: New test.
      
      libgcc:
      	* soft-fp/adddf3.c: Update from glibc.
      	* soft-fp/addsf3.c: Likewise.
      	* soft-fp/addtf3.c: Likewise.
      	* soft-fp/divdf3.c: Likewise.
      	* soft-fp/divsf3.c: Likewise.
      	* soft-fp/divtf3.c: Likewise.
      	* soft-fp/double.h: Likewise.
      	* soft-fp/eqdf2.c: Likewise.
      	* soft-fp/eqsf2.c: Likewise.
      	* soft-fp/eqtf2.c: Likewise.
      	* soft-fp/extenddftf2.c: Likewise.
      	* soft-fp/extended.h: Likewise.
      	* soft-fp/extendsfdf2.c: Likewise.
      	* soft-fp/extendsftf2.c: Likewise.
      	* soft-fp/extendxftf2.c: Likewise.
      	* soft-fp/fixdfdi.c: Likewise.
      	* soft-fp/fixdfsi.c: Likewise.
      	* soft-fp/fixdfti.c: Likewise.
      	* soft-fp/fixsfdi.c: Likewise.
      	* soft-fp/fixsfsi.c: Likewise.
      	* soft-fp/fixsfti.c: Likewise.
      	* soft-fp/fixtfdi.c: Likewise.
      	* soft-fp/fixtfsi.c: Likewise.
      	* soft-fp/fixtfti.c: Likewise.
      	* soft-fp/fixunsdfdi.c: Likewise.
      	* soft-fp/fixunsdfsi.c: Likewise.
      	* soft-fp/fixunsdfti.c: Likewise.
      	* soft-fp/fixunssfdi.c: Likewise.
      	* soft-fp/fixunssfsi.c: Likewise.
      	* soft-fp/fixunssfti.c: Likewise.
      	* soft-fp/fixunstfdi.c: Likewise.
      	* soft-fp/fixunstfsi.c: Likewise.
      	* soft-fp/fixunstfti.c: Likewise.
      	* soft-fp/floatdidf.c: Likewise.
      	* soft-fp/floatdisf.c: Likewise.
      	* soft-fp/floatditf.c: Likewise.
      	* soft-fp/floatsidf.c: Likewise.
      	* soft-fp/floatsisf.c: Likewise.
      	* soft-fp/floatsitf.c: Likewise.
      	* soft-fp/floattidf.c: Likewise.
      	* soft-fp/floattisf.c: Likewise.
      	* soft-fp/floattitf.c: Likewise.
      	* soft-fp/floatundidf.c: Likewise.
      	* soft-fp/floatundisf.c: Likewise.
      	* soft-fp/floatunditf.c: Likewise.
      	* soft-fp/floatunsidf.c: Likewise.
      	* soft-fp/floatunsisf.c: Likewise.
      	* soft-fp/floatunsitf.c: Likewise.
      	* soft-fp/floatuntidf.c: Likewise.
      	* soft-fp/floatuntisf.c: Likewise.
      	* soft-fp/floatuntitf.c: Likewise.
      	* soft-fp/gedf2.c: Likewise.
      	* soft-fp/gesf2.c: Likewise.
      	* soft-fp/getf2.c: Likewise.
      	* soft-fp/ledf2.c: Likewise.
      	* soft-fp/lesf2.c: Likewise.
      	* soft-fp/letf2.c: Likewise.
      	* soft-fp/muldf3.c: Likewise.
      	* soft-fp/mulsf3.c: Likewise.
      	* soft-fp/multf3.c: Likewise.
      	* soft-fp/negdf2.c: Likewise.
      	* soft-fp/negsf2.c: Likewise.
      	* soft-fp/negtf2.c: Likewise.
      	* soft-fp/op-1.h: Likewise.
      	* soft-fp/op-2.h: Likewise.
      	* soft-fp/op-4.h: Likewise.
      	* soft-fp/op-8.h: Likewise.
      	* soft-fp/op-common.h: Likewise.
      	* soft-fp/quad.h: Likewise.
      	* soft-fp/single.h: Likewise.
      	* soft-fp/soft-fp.h: Likewise.
      	* soft-fp/subdf3.c: Likewise.
      	* soft-fp/subsf3.c: Likewise.
      	* soft-fp/subtf3.c: Likewise.
      	* soft-fp/truncdfsf2.c: Likewise.
      	* soft-fp/trunctfdf2.c: Likewise.
      	* soft-fp/trunctfsf2.c: Likewise.
      	* soft-fp/trunctfxf2.c: Likewise.
      	* soft-fp/unorddf2.c: Likewise.
      	* soft-fp/unordsf2.c: Likewise.
      	* soft-fp/unordtf2.c: Likewise.
      
      From-SVN: r239513
      Joseph Myers committed
    • i386.c (enum ix86_builtins): Reorder enumerators... · 4687d82a
      	* config/i386/i386.c (enum ix86_builtins): Reorder enumerators, so
      	that builtins not mentioned in bdesc_* arrays come first, then
      	the ones mentioned in bdesc_* arrays in the order they appear in
      	the arrays in between IX86_BUILTIN__BDESC_*_FIRST and
      	IX86_BUILTIN__BDESC_*_LAST enumerator.
      	(bdesc_mpx): Fix up a comment typo.
      	(bdesc_multi_arg): Remove __builtin_ia32_vpcomne[bwdq] and
      	__builtin_ia32_vpcomneu[bwdq] builtins.
      	(BDESC_VERIFY, BDESC_VERIFYS): Define.
      	(ix86_init_mmx_sse_builtins, ix86_init_mpx_builtins): Verify
      	enum ix86_builtins ordering.
      	(ix86_expand_builtin): Use enum ix86_builtins ordering assumption
      	for direct bdesc_* array member access instead of searching all the
      	arrays until an fcode match is found.
      
      From-SVN: r239512
      Jakub Jelinek committed