1. 12 Dec, 2014 33 commits
  2. 11 Dec, 2014 7 commits
    • aarch64-protos.h (tune_params): Add align field. · b4917c98
      2014-12-11  Andrew Pinski  <apinski@cavium.com>
      
              * config/aarch64/aarch64-protos.h (tune_params): Add align field.
              * config/aarch64/aarch64.c (generic_tunings): Specify align.
              (cortexa53_tunings): Likewise.
              (cortexa57_tunings): Likewise.
              (thunderx_tunings): Likewise.
              (aarch64_override_options): Set align_loops, align_jumps,
              align_functions based on what the tuning struct.
      
      From-SVN: r218645
      Andrew Pinski committed
    • * doc/md.texi (Insn Lengths): Fix description of (pc). · 0c94b59f
      From-SVN: r218642
      Eric Botcazou committed
    • builtin-arith-overflow-1.c (fn2): Take signed char. · 3334c725
      	* gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char.
      	(fn3): Likewise.
      
      From-SVN: r218641
      Eric Botcazou committed
    • re PR ipa/61324 (ICE: SIGSEGV at ipa-comdats.c:321 with -fno-use-cxa-atexit… · 17e0fc92
      re PR ipa/61324 (ICE: SIGSEGV at ipa-comdats.c:321 with -fno-use-cxa-atexit -fkeep-inline-functions)
      
      
      	PR ipa/61324
      	* testsuite/g++.dg/pr61324.C: New testcase by Trevor Saunders.
      	* testsuite/g++.dg/tm/pr51411-2.C: Update se the extern function is
      	not eliminated early.
      	* testsuite/gcc.target/i386/pr57756.c: Turn extern inline into static
      	inline.
      
      	* passes.c (execute_todo): Update call of remove_unreachable_nodes.
      	* ipa-chkp.c (chkp_produce_thunks): Use TODO_remove_functions.
      	* cgraphunit.c (symbol_table::process_new_functions): Add
      	IPA_SSA_AFTER_INLINING.
      	(ipa_passes): Update call of remove_unreachable_nodes.
      	(symbol_table::compile): Remove call of remove_unreachable_nodes.
      	* ipa-inline.c (inline_small_functions): Do not ICE with
      	-flto-partition=none
      	(ipa_inline): Update symtab->state; fix formatting
      	update call of remove_unreachable_nodes.
      	* cgraphclones.c (symbol_table::materialize_all_clones): Likewise.
      	* cgraph.h (enum symtab_state): Add IPA_SSA_AFTER_INLINING.
      	(remove_unreachable_nodes): Update.
      	* ipa.c (process_references): Keep external references only
      	when optimizing.
      	(walk_polymorphic_call_targets): Keep possible polymorphic call
      	target only when devirtualizing.
      	(symbol_table::remove_unreachable_nodes): Remove BEFORE_INLINING_P
      	parameter.
      	(ipa_single_use): Update comment.
      	* ipa-pure-const.c (cdtor_p): New function.
      	(propagate_pure_const): Track if some cdtor was turned pure/const.
      	(execute): Return TODO_remove_functions if needed.
      	* ipa-comdats.c (ipa_comdats): Update comment.
      	
      	* lto.c (read_cgraph_and_symbols): Update call of
      	remove_unreachable_nodes.
      	(do_whole_program_analysis): Remove call of
      	symtab->remove_unreachable_nodes
      
      From-SVN: r218640
      Jan Hubicka committed
    • dwarf2out.c (gen_lexical_block_die): Remove unused `depth' parameter. · d4b7742d
      	* dwarf2out.c (gen_lexical_block_die): Remove unused `depth'
      	parameter.
      	(gen_inlined_subroutine_die): Same.
      	(gen_block_die): Same.
      	(decls_for_scope): Same.
      
      From-SVN: r218639
      Aldy Hernandez committed
    • 3.cc: Only use a thread_local when __cxa_thread_atexit_impl is available. · b8c555ac
      	* testsuite/30_threads/condition_variable/members/3.cc: Only use
      	a thread_local when __cxa_thread_atexit_impl is available.
      
      From-SVN: r218638
      Jonathan Wakely committed