1. 12 Oct, 2012 6 commits
    • re PR c++/52744 (bad handling of member (function) pointers in template parameters) · bf90c4cd
      2012-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/52744
      	* g++.dg/cpp0x/pr52744.C: New.
      
      From-SVN: r192392
      Paolo Carlini committed
    • re PR fortran/40453 ([F95] Enhanced (recursive) argument checking) · f2f8171f
      2012-10-12  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40453
      	* interface.c (check_dummy_characteristics): Recursively check dummy
      	procedures.
      
      2012-10-12  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40453
      	* gfortran.dg/dummy_procedure_9.f90: New.
      
      From-SVN: r192391
      Janus Weil committed
    • re PR tree-optimization/54894 (internal compiler error: in… · 60b95d28
      re PR tree-optimization/54894 (internal compiler error: in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1286)
      
      2012-10-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/54894
      	* tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
      	Handle over-aligned scalar types properly.
      
      	* gcc.dg/torture/pr54894.c: New testcase.
      
      From-SVN: r192390
      Richard Biener committed
    • re PR target/54760 ([SH] Add __builtin_thread_pointer, __builtin_set_thread_pointer) · 0b622253
      	PR target/54760
      	* config/sh/sh.c (bdesc): Remove thread pointer built-ins.
      	* config/sh/sh.md (get_thread_pointer, set_thread_pointer): Append mode
      	name 'si'.
      
      From-SVN: r192388
      Oleg Endo committed
    • re PR target/51244 ([SH] Inefficient conditional branch and code around T bit) · b4eca9c8
      	PR target/51244
      	* config/sh/sh.md (negsi_cond, negdi_cond, stack_protect_test): Remove
      	get_t_reg_rtx when invoking gen_branch_true or gen_branch_false.
      	(*zero_extend<mode>si2_compact): Convert to insn_and_split.  Convert
      	zero extensions of T bit stores to reg moves in splitter.  Remove
      	obsolete unnamed peephole2 that caught zero extensions after negc T bit
      	stores.
      	(*branch_true_eq, *branch_false_ne): Delete.
      	(branch_true, branch_false): Convert insn to expander.  Move actual
      	insn logic to...
      	(*cbranch_t): ...this new insn_and_split.  Try to find preceding
      	redundant T bit stores and tests and combine them with the conditional
      	branch if possible in the splitter.
      	(movrt_xor, *movt_movrt): New insn_and_split.
      	* config/sh/predicates.md (cbranch_treg_value): New predicate.
      	* config/sh/sh-protos.h (sh_eval_treg_value): Forward declare...
      	* config/sh/sh.c (sh_eval_treg_value): ...this new function.
      	(expand_cbranchsi4, expand_cbranchdi4): Remove get_t_reg_rtx
      	when invoking gen_branch_true or gen_branch_false.
      
      	PR target/51244
      	* gcc.target/sh/pr51244-13.c: New.
      	* gcc.target/sh/pr51244-14.c: New.
      	* gcc.target/sh/pr51244-15.c: New.
      	* gcc.target/sh/pr51244-16.c: New.
      
      From-SVN: r192387
      Oleg Endo committed
    • Daily bump. · 76a2a3f7
      From-SVN: r192386
      GCC Administrator committed
  2. 11 Oct, 2012 34 commits