1. 20 Jun, 2014 7 commits
    • Use function_used_regs variable in collect_fn_hard_reg_usage · 53f2f6c1
      2014-06-20  Tom de Vries  <tom@codesourcery.com>
      
      	* final.c (collect_fn_hard_reg_usage): Add and use variable
      	function_used_regs.
      
      From-SVN: r211839
      Tom de Vries committed
    • cgraph.h (struct symtab_node): Add field in_init_priority_hash (set_init_priority... · 569b1784
      	* cgraph.h (struct symtab_node): Add field in_init_priority_hash
      	(set_init_priority, get_init_priority, set_fini_priority,
      	get_fini_priority): New methods.
      	* tree.c (init_priority_for_decl): Remove.
      	(init_ttree): Do not initialize init priority.
      	(decl_init_priority_lookup, decl_fini_priority_lookup): Rewrite.
      	(decl_priority_info): Remove.
      	(decl_init_priority_insert): Rewrite.
      	(decl_fini_priority_insert): Rewrite.
      	* tree.h (tree_priority_map_eq, tree_priority_map_hash,
      	tree_priority_map_marked_p): Remove.
      	* lto-cgraph.c (lto_output_node, input_node): Stream init priorities.
      	* lto-streamer-out.c (hash_tree): Do not hash priorities.
      	* tree-streamer-out.c (pack_ts_decl_with_vis_value_fields): Do
      	not output priorities.
      	(pack_ts_function_decl_value_fields): Likewise.
      	* tree-streamer-in.c (unpack_ts_decl_with_vis_value_fields): Do
      	not input priorities.
      	(unpack_ts_function_decl_value_fields): Likewise.
      	* symtab.c (symbol_priority_map): Declare.
      	(init_priority_hash): Declare.
      	(symtab_unregister_node): Unregister from priority hash, too.
      	(symtab_node::get_init_priority, cgraph_node::get_fini_priority):
      	New methods.
      	(symbol_priority_map_eq, symbol_priority_map_hash): New functions.
      	(symbol_priority_info): New function.
      	(symtab_node::set_init_priority, cgraph_node::set_fini_priority):
      	New methods.
      	* tree-core.h (tree_priority_map): Remove.
      
      	* lto.c (compare_tree_sccs_1): Do not compare priorities.
      
      From-SVN: r211838
      Jan Hubicka committed
    • tree-ssa-math-opts.c (do_shift_rotate, [...]): Cast 0xff to uint64_t before shifting it up. · 88f5cfcd
      	* tree-ssa-math-opts.c (do_shift_rotate, find_bswap_or_nop_1): Cast
      	0xff to uint64_t before shifting it up.
      
      From-SVN: r211837
      Jakub Jelinek committed
    • arm.c (arm_output_mi_thunk): Fix offset for TARGET_THUMB1_ONLY. · 6d45574a
      2014-06-20  Julian Brown  <julian@codesourcery.com>
      	    Chung-Lin Tang  <cltang@codesourcery.com>
      
      	* config/arm/arm.c (arm_output_mi_thunk): Fix offset for
      	TARGET_THUMB1_ONLY. Add comments.
      
      
      Co-Authored-By: Chung-Lin Tang <cltang@codesourcery.com>
      
      From-SVN: r211834
      Julian Brown committed
    • re PR testsuite/61567 (gfortran.dg/coarray_collectives_{5,6}.f90 failure) · 27a4e2d0
      2014-06-20  Tobias Burnus  <burnus@net-b.de>
      
              PR testsuite/61567
              * gfortran.dg/coarray_collectives_5.f90: Update
              dg-final scan-tree-dump-times.
              * gfortran.dg/coarray_collectives_6.f90: Ditto.
      
      From-SVN: r211833
      Tobias Burnus committed
    • re PR lto/61123 (With LTO, -fno-short-enums is ignored, resulting in ABI mis-matching in linking.) · dd6fe7d4
      c-family/ChangeLog
      2014-06-20 Hale Wang <hale.wang@arm.com>
      
      	PR lto/61123
      	* c.opt (fshort-enums): Add to LTO.
      	* c.opt (fshort-wchar): Likewise.
      
      testsuite/ChangeLog
      2014-06-20 Hale Wang <hale.wang@arm.com>
      
      	* gcc.target/arm/lto/: New folder to verify the LTO option.
      	* gcc.target/arm/lto/pr61123-enum-size_0.c: New test case.
      	* gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise.
      	* gcc.target/arm/lto/lto.exp: New exp file used to test LTO option.
      	* lib/lto.exp (object-readelf): New procedure.
      
      From-SVN: r211832
      Hale Wang committed
    • Daily bump. · 9981da24
      From-SVN: r211831
      GCC Administrator committed
  2. 19 Jun, 2014 8 commits
  3. 18 Jun, 2014 25 commits