1. 05 May, 2014 9 commits
    • passes.c (execute_function_todo): Move TODO_verify_flow under the TODO_verify_ul umbrella. · 7e7f8713
      2014-05-05  Richard Biener  <rguenther@suse.de>
      
      	* passes.c (execute_function_todo): Move TODO_verify_flow under
      	the TODO_verify_ul umbrella.
      
      From-SVN: r210068
      Richard Biener committed
    • re PR middle-end/61010 (Infinite recursion in fold) · 7e2c9f14
      2014-05-05  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/61010
      	* fold-const.c (fold_binary_loc): Consistently avoid
      	canonicalizing X & CST away from a CST that is the mask
      	of a mode.
      
      	* gcc.dg/torture/pr61010.c: New testcase.
      
      From-SVN: r210066
      Richard Biener committed
    • picochip-protos.h (picochip_regno_nregs): Change int argument to enum machine_mode. · 33ecf108
      2014-05-05  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
      
      	* config/picochip/picochip-protos.h (picochip_regno_nregs): Change
      	int argument to enum machine_mode.
      	(picochip_class_max_nregs): Ditto.
      	* config/picochip/picochip.c (picochip_regno_nregs): Ditto.
      	(picochip_class_max_nregs): Ditto.
      
      From-SVN: r210065
      Jan-Benedict Glaw committed
    • Update libstdc++ baseline symbols for ia64 · dd14d429
      * config/abi/post/ia64-linux-gnu/baseline_symbols.txt
      (CXXABI_1.3.9): Remove __float128 symbols.
      
      From-SVN: r210063
      Andreas Schwab committed
    • target.def: Add new target hook. · d56a43a0
      2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* target.def: Add new target hook.
      	* doc/tm.texi: Regenerate.
      	* targhooks.h (default_keep_leaf_when_profiled): Add prototype.
      	* targhooks.c (default_keep_leaf_when_profiled): New function.
      
      	* config/s390/s390.c (s390_keep_leaf_when_profiled): New function.
      	(TARGET_KEEP_LEAF_WHEN_PROFILED): Define.
      
      2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* gcc.target/s390/leaf-profile.c: New testcase.
      
      From-SVN: r210061
      Andreas Krebbel committed
    • hoist-register-pressure-1.c: Replace int with long. · f668cd6f
      2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* gcc.dg/hoist-register-pressure-1.c: Replace int with long.
      	Disable asm scan for s390.
      	* gcc.dg/hoist-register-pressure-2.c: Likewise.
      	* gcc.dg/hoist-register-pressure-3.c: Likewise.
      
      From-SVN: r210060
      Andreas Krebbel committed
    • re PR tree-optimization/60363 (logical_op_short_circuit,… · cb8f1a57
      re PR tree-optimization/60363 (logical_op_short_circuit, gcc.dg/tree-ssa/ssa-dom-thread-4.c scan-tree-dump-times dom1 "Threaded" 4)
      
      
      	PR tree-optimization/60363
      	* gcc/tree-ssa-threadupdate.c (get_value_locus_in_path): New.
      	(copy_phi_args): New parameters.  Call get_value_locus_in_path.
      	(update_destination_phis): New parameter.
      	(create_edge_and_update_destination_phis): Ditto.
      	(ssa_fix_duplicate_block_edges): Pass new arguments.
      	(thread_single_edge): Ditto.
      
      	PR tree-optimization/60363
      	* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
      
      From-SVN: r210059
      Bin Cheng committed
    • rs6000.h (RS6000_BTM_HARD_FLOAT): New define. · f93bc5b3
      gcc/
      	* config/rs6000/rs6000.h (RS6000_BTM_HARD_FLOAT): New define.
      	(RS6000_BTM_COMMON): Add RS6000_BTM_HARD_FLOAT.
      	(TARGET_EXTRA_BUILTINS): Add TARGET_HARD_FLOAT.
      	* config/rs6000/rs6000-builtin.def (BU_MISC_1):
      	Use RS6000_BTM_HARD_FLOAT.
      	(BU_MISC_2): Likewise.
      	* config/rs6000/rs6000.c (rs6000_builtin_mask_calculate): Handle
      	RS6000_BTM_HARD_FLOAT.
      	(rs6000_option_override_internal): Enforce -mhard-float if -mhard-dfp
      	is explicitly used.
      	(rs6000_invalid_builtin): Add hard floating builtin support.
      	(rs6000_expand_builtin): Relax the gcc_assert to allow the new
      	hard float builtins.
      	(rs6000_builtin_mask_names): Add RS6000_BTM_HARD_FLOAT.
      
      gcc/testsuite/
      	* gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
      	(dg-require-effective-target): Change target to powerpc_fprs.
      	* gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
      	(dg-require-effective-target): Change target to dfprt.
      
      From-SVN: r210054
      Peter Bergner committed
    • Daily bump. · b8918402
      From-SVN: r210053
      GCC Administrator committed
  2. 04 May, 2014 1 commit
  3. 03 May, 2014 12 commits
  4. 02 May, 2014 17 commits
  5. 01 May, 2014 1 commit