PR c++/58636
	* call.c (build_list_conv): Don't try to build a list of references.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212503 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60628
	* decl.c (create_array_type_for_decl): Only check for auto once.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212504 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58612
	* tree.c (bot_replace): Only replace a dummy 'this' parm.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212505 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58611
	* decl.c (check_initializer): Don't finish_compound_literal
	on erroneous constexpr init.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212506 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58511
	* semantics.c (is_instantiation_of_constexpr): Return true for
	defaulted functions, too.
	(explain_invalid_constexpr_fn): Only use
	explain_implicit_non_constexpr if !DECL_DECLARED_CONSTEXPR_P.
	* method.c (explain_implicit_non_constexpr): Pass
	DECL_INHERITED_CTOR_BASE to explain_implicit_non_constexpr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212507 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/61656
	* config/i386/i386.c (classify_argument): Don't merge classes above
	number of words.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212509 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/61294
gcc/c-family/
	* c.opt (Wmemset-transposed-args): New warning.
gcc/c/
	* c-parser.c (c_parser_expr_list): Add new argument literal_zero_mask.
	If non-NULL, call c_parser_check_literal_zero.
	(c_parser_check_literal_zero): New function.
	(c_parser_postfix_expression_after_primary): Adjust
	c_parser_expr_list caller, handle -Wmemset-transposed-args.
gcc/cp/
	* cp-tree.h (LITERAL_ZERO_P): Define.
	* parser.c (cp_parser_parenthesized_expression_list): Add
	want_literal_zero_p argument, if true, for literal zeros
	insert INTEGER_CSTs with LITERAL_ZERO_P flag set.
	(cp_parser_postfix_expression): Adjust
	cp_parser_parenthesized_expression_list caller, handle
	-Wmemset-transposed-args.
	(literal_zeros): New variable.
gcc/
	* doc/invoke.texi (-Wmemset-transposed-args): Document.
gcc/testsuite/
	* c-c++-common/Wmemset-transposed-args1.c: New test.
	* c-c++-common/Wmemset-transposed-args2.c: New test.
	* g++.dg/warn/Wmemset-transposed-args-1.C: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212510 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-14  Richard Biener  <rguenther@suse.de>

	* cgraph.h (decl_in_symtab_p): Make inline.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212511 138bc75d-0d04-0410-961f-82ee72b054a4
[ARM] Handle clz, rbit types in arm pipeline descriptions.

	* config/arm/cortex-a15.md (cortex_a15_alu): Handle clz, rbit.
	* config/arm/cortex-a5.md (cortex_a5_alu): Likewise.
	* config/arm/cortex-a53.md (cortex_a53_alu): Likewise.
	* config/arm/cortex-a7.md (cortex_a7_alu_reg): Likewise.
	* config/arm/cortex-a9.md (cortex_a9_dp): Likewise.
	* config/arm/cortex-m4.md (cortex_m4_alu): Likewise.
	* config/arm/cortex-r4.md (cortex_r4_alu): Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212512 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/61757
	PR tree-optimization/61783
	PR tree-optimization/61787
	* tree-ssa-dom.c (record_equality): Revert canonicalization
	change and add comment.
	(propagate_rhs_into_lhs): Revert previous fix, removing
	loop depth restriction again.

	* gcc.dg/torture/pr61757.c: New testcase.
	* gcc.dg/torture/pr61787.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212513 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-14  Richard Biener  <rguenther@suse.de>

	* builtins.c (c_strlen): Make only_value == 2 really only
	affect warning generation.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212514 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/61786
	* gcc.dg/torture/pr61786.c: New testcase.
	* gcc.dg/lto/pr61786_0.c: Likewise.
	* gcc.dg/lto/pr61786_1.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212515 138bc75d-0d04-0410-961f-82ee72b054a4
	* include/ext/random.tcc: Unfortunately more fixes for
	operator>> and operator<< for uniform_on_sphere_distribution.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212517 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-14  Richard Biener  <rguenther@suse.de>

	* libgcov.h (struct gcov_fn_info): Make ctrs size 1.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212520 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/61779
	* tree-ssa-copy.c (copy_prop_visit_cond_stmt): Always try
	simplifying a condition.

	* gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212521 138bc75d-0d04-0410-961f-82ee72b054a4
	* aarch64.md (add_losym_<mode>): Set type to alu_imm.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212522 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/61445
	PR c++/56947
	* pt.c (instantiate_decl): Don't check defer_ok for local class
	members.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212524 138bc75d-0d04-0410-961f-82ee72b054a4
2014-06-14  Tobias Burnus  <burnus@net-b.de>

        * trans-intrinsic.c (conv_intrinsic_atomic_ref): Fix handling
        for kind mismatch with -fcoarray=lib.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212525 138bc75d-0d04-0410-961f-82ee72b054a4
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212537 138bc75d-0d04-0410-961f-82ee72b054a4
	PR libstdc++/61720
	* include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch):
	Clear match queue for next use.
	* testsuite/28_regex/algorithms/regex_search/61720.cc: New file.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212539 138bc75d-0d04-0410-961f-82ee72b054a4