1. 23 Jun, 2015 3 commits
  2. 22 Jun, 2015 27 commits
    • MAINTAINERS (OS Port Maintainers): Add myself. · 2a97995f
      2015-06-22  Andreas Tobler  <andreast@gcc.gnu.org>
      
          * MAINTAINERS (OS Port Maintainers): Add myself.
          (Various Maintainers): Remove myself from libffi testsuite.
      
      From-SVN: r224760
      Andreas Tobler committed
    • gcc.c (default_compilers): Pass "-o %g.s" to cc1 for headers even if… · 6935a923
      gcc.c (default_compilers): Pass "-o %g.s" to cc1 for headers even if -fdump-ada-spec is passed but not if...
      
      	* gcc.c (default_compilers): Pass "-o %g.s" to cc1 for headers even if
      	-fdump-ada-spec is passed but not if -fsyntax-only is.
      cp/
      	* lang-specs.h: Pass "-o %g.s" to cc1plus for headers even if
      	-fdump-ada-spec is passed.
      
      From-SVN: r224755
      Pierre-Marie de Rodat committed
    • c-ada-spec.h (cpp_operation): Add HAS_DEPENDENT_TEMPLATE_ARGS. · c6a2f2d9
      c-family/
      	* c-ada-spec.h (cpp_operation): Add HAS_DEPENDENT_TEMPLATE_ARGS.
      	* c-ada-spec.c (collect_ada_nodes): Skip NAMESPACE_DECL
      	(dump_ada_template): Skip partially specialized types.
      cp/
      	* decl2.c (cpp_check): Deal with HAS_DEPENDENT_TEMPLATE_ARGS.
      
      From-SVN: r224754
      Pierre-Marie de Rodat committed
    • re PR bootstrap/63740 (GCC 4.9.2 bootstrap fails on ARM, haifa-sched.c:6507:1:… · a42e72d1
      re PR bootstrap/63740 (GCC 4.9.2 bootstrap fails on ARM, haifa-sched.c:6507:1: internal compiler error: in lra_create)
      
      2015-06-22  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR bootstrap/63740
      	* lra-lives.c (process_bb_lives): Check insn copying the same
      	reload pseudo and don't create a copy for it.
      
      From-SVN: r224753
      Vladimir Makarov committed
    • decl.c (grokdeclarator): Use declspecs->locations[ds_virtual]. · ea663be9
      /cp
      2015-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* decl.c (grokdeclarator): Use declspecs->locations[ds_virtual].
      
      /testsuite
      2015-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* g++.dg/inherit/pure1.C: Test location too.
      
      2015-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* decl.c (grokdeclarator): Remove pointless code.
      
      From-SVN: r224750
      Paolo Carlini committed
    • re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) · 33273def
      	PR testsuite/66621
      	* g++.dg/debug, g++.dg/torture: Use dg-options rather than target
      	requirements for C++11 tests.
      
      From-SVN: r224749
      Jason Merrill committed
    • re PR c++/66515 (g++ segfaults when creating an std::initializer_list) · e8a3c597
      	PR c++/66515
      	* call.c (implicit_conversion): Only reshape for classes.
      
      From-SVN: r224748
      Jason Merrill committed
    • Add missing update_stmt in transform_to_exit_first_loop_alt · 5a5fd951
      2015-06-22  Tom de Vries  <tom@codesourcery.com>
      
      	* tree-parloops.c (transform_to_exit_first_loop_alt): Add update_stmt
      	for cond_stmt.
      
      From-SVN: r224746
      Tom de Vries committed
    • Test for flag_parallelize_loops > 1 · 2b9f69fd
      2015-06-22  Tom de Vries  <tom@codesourcery.com>
      
      	* builtins.def (DEF_GOMP_BUILTIN): Test
      	'flag_tree_parallelize_loops > 1' instead of
      	'flag_tree_parallelize_loops'.  Test flag_cilkplus.
      
      From-SVN: r224745
      Tom de Vries committed
    • Verify dominators in early-out calculate_dominance_info · f3c676e1
      2015-06-22  Tom de Vries  <tom@codesourcery.com>
      
      	* dominance.c (calculate_dominance_info): Verify dominators if
      	early-out.
      
      From-SVN: r224744
      Tom de Vries committed
    • isl-ast-gen-if.c (main): Increase size of a array to allow a[50] to be a valid location. · a82484a2
      	* gcc.dg/graphite/isl-ast-gen-if.c (main): Increase size of a
      	array to allow a[50] to be a valid location.
      
      From-SVN: r224743
      Nick Clifton committed
    • 1.cc: Use non-negative rho argument. · e39c4966
      	* testsuite/26_numerics/complex/value_operations/1.cc: Use
      	non-negative rho argument.
      
      From-SVN: r224739
      Jonathan Wakely committed
    • list (__gnu_debug::list): Use allocator-aware _Safe_container base. · e51d8770
      	* include/debug/list (__gnu_debug::list): Use allocator-aware
      	_Safe_container base.
      	* include/debug/string (__gnu_debug::basic_string): Use
      	allocator-aware _Safe_container base for cxx11 ABI.
      
      From-SVN: r224738
      Jonathan Wakely committed
    • locale_conv.h (__do_str_codecvt): Handle empty range. · 9eb659e0
      	* include/bits/locale_conv.h (__do_str_codecvt): Handle empty range.
      	(wstring_convert): Move into __cxx11 namespace.
      	(wbuffer_convert(streambuf*, _Codecvt*, state_type)): Fix exception
      	message.
      
      From-SVN: r224737
      Jonathan Wakely committed
    • re PR libstdc++/64657 (Support iterators with overloaded operator-comma) · 4db6c2f5
      	PR libstdc++/64657
      	* include/bits/stl_uninitialized.h
      	(__uninitialized_copy::__uninit_copy): Cast expression to void.
      
      From-SVN: r224736
      Jonathan Wakely committed
    • match.pd ((x ^ y) ^ (x | y) -> x & y, (x & y) + (x ^ y) -> x | y, (x & y) | (x ^… · 9ea65ca6
      match.pd ((x ^ y) ^ (x | y) -> x & y, (x & y) + (x ^ y) -> x | y, (x & y) | (x ^ y) -> x | y, (x & y) ^ (x ^ y) -> x | y, (x & y) + (x | y) -> x + y, (x | y) - (x ^ y) -> x & y, (x | y) - (x & y) -> x ^ y): New patterns.
      
      	* match.pd ((x ^ y) ^ (x | y) -> x & y,
      	(x & y) + (x ^ y) -> x | y, (x & y) | (x ^ y) -> x | y,
      	(x & y) ^ (x ^ y) -> x | y, (x & y) + (x | y) -> x + y,
      	(x | y) - (x ^ y) -> x & y, (x | y) - (x & y) -> x ^ y): New patterns.
      
      	* gcc.dg/fold-ior-1.c: New test.
      	* gcc.dg/fold-minus-2.c: New test.
      	* gcc.dg/fold-minus-3.c: New test.
      	* gcc.dg/fold-plus-1.c: New test.
      	* gcc.dg/fold-plus-2.c: New test.
      	* gcc.dg/fold-xor-4.c: New test.
      	* gcc.dg/fold-xor-5.c: New test.
      
      From-SVN: r224734
      Marek Polacek committed
    • * sv.po: Update. · f4f9641b
      From-SVN: r224730
      Joseph Myers committed
    • re PR target/65871 (bzhi builtin/intrinsic wrongly assumes bzhi instruction… · 1ea0e674
      re PR target/65871 (bzhi builtin/intrinsic wrongly assumes bzhi instruction doesn't set the ZF flag)
      
      	PR target/65871
      	* config/i386/i386.c (ix86_rtx_costs) <case COMPARE>: Ignore the
      	cost of embedded comparison.
      
      From-SVN: r224729
      Uros Bizjak committed
    • re PR target/65914 (error: unrecognizable insn) · 8f77aa90
      [gcc]
      
      2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR target/65914
      	* config/rs6000/predicates.md (altivec_register_operand): Permit
      	virtual stack registers.
      	(vsx_register_operand): Likewise.
      	(vfloat_operand): Likewise.
      	(vint_operand): Likewise.
      	(vlogical_operand): Likewise.
      
      [gcc/testsuite]
      
      2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR target/65914
      	* g++.dg/torture/pr65914.C:  New.
      
      From-SVN: r224725
      Bill Schmidt committed
    • c-torture.exp: Set LTO_TORTURE_OPTIONS conditional on not existing TORTURE_OPTIONS only. · 1a761157
      2015-06-22  Richard Biener  <rguenther@suse.de>
      
      	* lib/c-torture.exp: Set LTO_TORTURE_OPTIONS conditional on
      	not existing TORTURE_OPTIONS only.
      	* lib/gcc-dg.exp: Likewise.
      
      From-SVN: r224724
      Richard Biener committed
    • tree-vectorizer.h (_loop_vec_info): Add scalar_cost_vec and single_scalar_iteration_cost members. · 6d098c57
      2015-06-22  Richard Biener  <rguenther@suse.de>
      
      	* tree-vectorizer.h (_loop_vec_info): Add scalar_cost_vec
      	and single_scalar_iteration_cost members.
      	(LOOP_VINFO_SCALAR_ITERATION_COST): New.
      	(LOOP_VINFO_SINGLE_SCALAR_ITERATION_COST): Likewise.
      	(vect_get_single_scalar_iteration_cost): Remove.
      	* tree-vect-data-refs.c (vect_peeling_hash_get_lowest_cost):
      	Use LOOP_VINFO_SCALAR_ITERATION_COST.
      	* tree-vect-loop.c (destroy_loop_vec_info): Free
      	scalar_cost_vec.
      	(vect_get_single_scalar_iteration_cost): Compute result into
      	LOOP_VINFO_SINGLE_SCALAR_ITERATION_COST and
      	LOOP_VINFO_SCALAR_ITERATION_COST.  Make static.
      	(vect_analyze_loop_2): Call vect_get_single_scalar_iteration_cost.
      	(vect_estimate_min_profitable_iters): Use them.
      
      From-SVN: r224723
      Richard Biener committed
    • add PR reference · 606e3099
      From-SVN: r224722
      Christian Bruel committed
    • Add -mflip-thumb for testing. · e6553050
      PR target/52144n
      * config/arm/arm.c (add_attribute, arm_insert_attributes): New functions
      (TARGET_INSERT_ATTRIBUTES): Define.
      (thumb_flipper): New var.
      * config/arm/arm.opt (-mflip-thumb): New switch.
      
      PR target/52144
      * gcc.target/arm/flip-thumb.c: New test.
      
      From-SVN: r224721
      Christian Bruel committed
    • re PR ipa/65908 (ICE: in expand_thunk, at cgraphunit.c:1700) · 1628e36b
      
      	PR ipa/65908
      	* ipa-icf.c (sem_item::target_supports_symbol_aliases): Remove
      	construction of arg_types.
      	(sem_function::sem_function): Likewise.
      	(sem_function::~sem_function): Remove destruction of arg_types.
      	(sem_function::compatible_parm_types_p): New function.
      	(sem_function::equals_wpa): Reorg matching of return values
      	and parameter types.
      	(sem_function::equals_private): Reorg mathcing of argument types.
      	(sem_function::parse_tree_args): Remove.
      	* ipa-icf.h (init_wpa): Do not call it.
      	(parse_tree_args): Remove.
      	(compatible_parm_types_p): Declare.
      	(result_type): Remove.
      	(arg_types): Remove.
      	* testsuite/g++.dg/ipa/pr65908.C: New testcase.
      
      Co-Authored-By: Martin Liska <mliska@suse.cz>
      
      From-SVN: r224720
      Jan Hubicka committed
    • re PR rtl-optimization/66351 (r223883 miscompiles stage2 compiler on ia64) · 7083621f
      
      	PR ipa/66351
      	* ipa-polymorphic-call.c
      	(ipa_polymorphic_call_context::get_dynamic_type): Fix thinko when
      	initializing alias oracle; fix formating; set base_alias_set if it
      	is known.
      
      From-SVN: r224719
      Jan Hubicka committed
    • Use std::swap instead of manual swaps. · 6b4db501
      gcc/
      	* auto-inc-dec.c (reverse_mem, reverse_inc): Remove.
      	(parse_add_or_inc): Use std::swap instead of reverse_{mem,inc}.
      	(find_inc): Likewise.
      	* combine.c (combine_simplify_rtx): Use std::swap instead of manually
      	swapping.
      	* df-core.c (df_worklist_dataflow_doublequeue): Likewise.
      	* df-scan.c (df_swap_refs): Remove.
      	(df_sort_and_compress_refs): Use std::swap instead of df_swap_refs.
      	* dominance.c (link_roots): Use std::swap instead of manually swapping.
      	* expr.c (expand_expr_real_2, do_store_flag): Likewise.
      	* fold-const.c (fold_relational_const): Likewise.
      	* genattrtab.c (simplify_test_exp): Likewise.
      	* gimple-match-head.c (gimple_resimplify2, gimple_resimplify3,
      	gimple_simplify): Likewise.
      	* ifcvt.c (noce_try_abs, find_if_header): Likewise.
      	* internal-fn.c (expand_addsub_overflow, expand_mul_overflow): Likewise.
      	* ipa-devirt.c (add_type_duplicate): Likewise.
      	* loop-iv.c (get_biv_step_1, iv_number_of_iterations): Likewise.
      	* lra-lives.c (lra_setup_reload_pseudo_preferenced_hard_reg): Likewise.
      	* lra.c (lra_create_copy): Likewise.
      	* lto-streamer-out.c (DFS::DFS): Likewise.
      	* modulo-sched.c (get_sched_window): Likewise.
      	* omega.c (omega_pretty_print_problem): Likewise.
      	* optabs.c (prepare_float_lib_cmp, expand_mult_highpart): Likewise.
      	* reload1.c (reloads_unique_chain_p): Likewise.
      	* sel-sched-ir.c (exchange_lv_sets, exchange_av_sets): Remove.
      	(exchange_data_sets): Move logic from exchange_{av,lv}_sets here and
      	use std::swap.
      	* simplify-rtx.c (simplify_unary_operation_1): Use std::swap instead of
      	manually swapping.
      	* tree-if-conv.c (is_cond_scalar_reduction, predicate_scalar_phi,
      	predicate_mem_writes): Likewise.
      	* tree-loop-distribution.c (pg_add_dependence_edges): Likewise.
      	* tree-predcom.c (combine_chains): Likewise.
      	* tree-ssa-alias.c (nonoverlapping_component_refs_p,
      	refs_may_alias_p_1): Likewise.
      	* tree-ssa-ifcombine.c (recognize_if_then_else): Likewise.
      	* tree-ssa-loop-ivopts.c (extract_cond_operands): Likewise.
      	* tree-ssa-loop-niter.c (refine_bounds_using_guard,
      	number_of_iterations_cond): Likewise.
      	* tree-ssa-phiopt.c (tree_ssa_phiopt_worker): Likewise.
      	* tree-ssa-sccvn.c (vn_nary_op_compute_hash): Likewise.
      	* tree-vect-slp.c (vect_build_slp_tree): Likewise.
      	* tree-vect-stmts.c (supportable_widening_operation): Likewise.
      	* tree-vrp.c (extract_range_from_binary_expr_1,
      	extract_range_from_unary_expr_1): Likewise.
      
      gcc/cp/
      	* pt.c (maybe_adjust_types_for_deduction): Use std::swap instead of
      	manually swapping.
      	* semantics.c (finish_omp_atomic): Likewise.
      	* typeck.c (cp_build_array_ref): Likewise.
      
      gcc/c-family/
      	* c-common.c (scalar_to_vector): Use std::swap instead of manually
      	swapping.
      
      From-SVN: r224718
      Mikhail Maltsev committed
    • Daily bump. · b40bfc06
      From-SVN: r224717
      GCC Administrator committed
  3. 21 Jun, 2015 1 commit
  4. 20 Jun, 2015 3 commits
  5. 19 Jun, 2015 6 commits