1. 06 Apr, 2012 10 commits
    • re PR testsuite/50722 (FAIL: gcc.dg/pr49994-3.c (test for excess errors)) · 5f250b06
      	PR testsuite/50722
      	* gcc.dg/pr49994-3.c: Use -w to squelch non-portable warnings.
      
      From-SVN: r186194
      Mike Stump committed
    • re PR c++/52596 ([C++11] internal compiler error: in lvalue_kind, at cp/tree.c:153) · c5c8755a
      	PR c++/52596
      	* semantics.c (finish_non_static_data_member): In templates, pass
      	the decl to build_qualified_name.
      	* tree.c (lvalue_kind) [SCOPE_REF]: Handle FIELD_DECL.
      
      From-SVN: r186187
      Jason Merrill committed
    • xvalue comment · b258592a
      From-SVN: r186186
      Jason Merrill committed
    • sh.c (hi_const): Remove. · bdb7ddcc
      	* config/sh/sh.c (hi_const): Remove.
      	(find_barrier, sh_reorg): Use satisfies_constraint_I16 instead
      	of hi_const.
      
      From-SVN: r186185
      Oleg Endo committed
    • sh-protos.h (sh_expand_t_scc): Change return type from int to bool. · 10c17a58
      	* config/sh/sh-protos.h (sh_expand_t_scc): Change return type from int
      	to bool.
      	* config/sh/sh.c (sh_expand_t_scc): Likewise.
      	* config/sh/sh.md (cstoresi4, cstoredi4): Remove GET_CODE checks before
      	calling sh_expand_t_scc.
      
      From-SVN: r186184
      Oleg Endo committed
    • sh-protos.h (fp_zero_operand, [...]): Use bool as return type. · aaf701c5
      	* config/sh/sh-protos.h (fp_zero_operand, fp_one_operand,
      	nonpic_symbol_mentioned_p, expand_block_move, expand_ashiftrt,
      	sh_dynamicalize_shift_p, gen_shl_and, gen_shl_sext, system_reg_operand,
      	reg_unused_after, sh_can_redirect_branch, sh_need_epilogue, fldi_ok,
      	sh_hard_regno_rename_ok, sh_cfun_interrupt_handler_p,
      	sh_cfun_resbank_handler_p, sh_attr_renesas_p, sh_cfun_attr_renesas_p,
      	check_use_sfunc_addr, sh_contains_memref_p, sh_loads_bankedreg_p,
      	sh2a_is_function_vector_call): Use bool as return type.
      	(sh_pass_in_reg_p): Remove.
      	* config/sh/sh.c (broken_move, mova_p, noncall_uses_reg, high_pressure,
      	flow_dependent_p, sh2a_function_vector_p, expand_block_move,
      	expand_ashiftrt, sh_dynamicalize_shift_p, gen_shl_and, gen_shl_sext,
      	sh_need_epilogue, sh2a_is_function_vector_call, sh_attr_renesas_p,
      	sh_cfun_attr_renesas_p, sh_cfun_interrupt_handler_p,
      	sh_cfun_resbank_handler_p, system_reg_operand, fp_zero_operand,
      	fp_one_operand, fldi_ok, reg_unused_after, sh_can_redirect_branch,
      	sh_hard_regno_rename_ok, check_use_sfunc_addr, sh_contains_memref_p, 
      	sh_loads_bankedreg_p): Use bool as return type.
      	(nonpic_symbol_mentioned_p): Use bool as return type.  Remove
      	'register' modifier.
      
      From-SVN: r186183
      Oleg Endo committed
    • install.texi: Correct typo "-mno-lsc" -> "-mno-llsc". · 3805a93e
      gcc/
      2012-04-04  Matt Turner  <mattst88@gmail.com>
      
      	* doc/install.texi: Correct typo "-mno-lsc" -> "-mno-llsc".
      
      From-SVN: r186179
      Matt Turner committed
    • ia64.c (ia64_load_pair_ok): Return 0 if the second member of the destination… · 22be5918
      ia64.c (ia64_load_pair_ok): Return 0 if the second member of the destination isn't also a FP_REGS register.
      
      	* config/ia64/ia64.c (ia64_load_pair_ok): Return 0 if the second member
      	of the destination isn't also a FP_REGS register.
      
      From-SVN: r186177
      Eric Botcazou committed
    • Avoid instructions that incur expensive length-changing prefix (LCP) stalls on… · 7b38ee83
      Avoid instructions that incur expensive length-changing prefix (LCP) stalls on some x86-64 implementations...
      
      Avoid instructions that incur expensive length-changing prefix (LCP) stalls
      on some x86-64 implementations, notably Core2 and Corei7. Specifically, a move of
      a 16-bit constant into memory requires a length-changing prefix and can incur significant
      penalties. Modified an old patch written by H.J to split such instructions
      during peephole2.
      
      2012-04-05  Teresa Johnson  <tejohnson@google.com>
      	    H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.h (ix86_tune_indices): Add
      	X86_TUNE_LCP_STALL.
      	* config/i386/i386.md (move immediate to memory peephole2):
      	Add cases for HImode move when LCP stall avoidance is needed.
      	* config/i386/i386.c (initial_ix86_tune_features): Initialize
      	X86_TUNE_LCP_STALL entry.
      
      Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com>
      
      From-SVN: r186176
      Teresa Johnson committed
    • Daily bump. · 939c8f05
      From-SVN: r186174
      GCC Administrator committed
  2. 05 Apr, 2012 14 commits
  3. 04 Apr, 2012 10 commits
  4. 03 Apr, 2012 6 commits