2014-03-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>

	* doc/generic.texi: Correct typos.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208803 138bc75d-0d04-0410-961f-82ee72b054a4
	* cselib.c (cselib_hash_rtx): Perform addition in unsigned
	type to avoid signed integer overflow.
	* explow.c (plus_constant): Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208804 138bc75d-0d04-0410-961f-82ee72b054a4
	* combine.c (simplify_compare_const): Add MODE argument.
	Handle mode_width 0 as very large mode_width.
	(try_combine, simplify_comparison): Adjust callers.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208805 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60331
	* semantics.c (potential_constant_expression_1): Handle
	DECL_EXPR.

	* testsuite/libgomp.c++/udr-11.C: New test.
	* testsuite/libgomp.c++/udr-12.C: New test.
	* testsuite/libgomp.c++/udr-13.C: New test.
	* testsuite/libgomp.c++/udr-14.C: New test.
	* testsuite/libgomp.c++/udr-15.C: New test.
	* testsuite/libgomp.c++/udr-16.C: New test.
	* testsuite/libgomp.c++/udr-17.C: New test.
	* testsuite/libgomp.c++/udr-18.C: New test.
	* testsuite/libgomp.c++/udr-19.C: New test.


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

	* lto-wrapper.c (merge_and_complain): Handle OPT_fPIE like
	OPT_fpie.
	(run_gcc): Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208807 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-25  Martin Jambor  <mjambor@suse.cz>

	PR ipa/59176
	* lto-cgraph.c (lto_output_node): Stream body_removed flag.
	(lto_output_varpool_node): Likewise.
	(input_overwrite_node): Likewise.
	(input_varpool_node): Likewise.



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

	PR middle-end/60635
	* gimplify-me.c (gimple_regimplify_operands): Update the
	re-gimplifed stmt.

	* gfortran.dg/lto/pr60635_0.f90: New testcase.
	* gfortran.dg/lto/pr60635_1.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208811 138bc75d-0d04-0410-961f-82ee72b054a4
	PR testsuite/58013
	* g++.dg/opt/pr56999.C: Pop hidden visibility.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208813 138bc75d-0d04-0410-961f-82ee72b054a4
[PATCH AArch64] Fix aarch64_simd_valid_immediate for Bigendian

gcc/

	* config/aarch64/aarch64.c (aarch64_simd_valid_immediate): Reverse
	order of elements for big-endian.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208814 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c/35449
	* doc/extend.texi (Example of asm with clobbered asm reg): Fix typo.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208815 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60628
	* decl.c (create_array_type_for_decl): Complain about array of auto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208816 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60375
	* parser.c (cp_parser_lambda_expression): Don't parse the body of
	a lambda in unevaluated context.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208817 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-25  Martin Jambor  <mjambor@suse.cz>

	PR ipa/60600
	* ipa-cp.c (ipa_get_indirect_edge_target_1): Redirect type
	inconsistent devirtualizations to __builtin_unreachable.

testsuite/
	* g++.dg/ipa/pr60600.C: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208818 138bc75d-0d04-0410-961f-82ee72b054a4
	PR libstdc++/60658
	* include/bits/atomic_base.h (__atomic_base<_PTp*>::is_lock_free()):
	Use sizeof pointer type not the element type.
	* testsuite/29_atomics/atomic/60658.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208819 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/i386/i386.md (general_sext_operand): New mode attr.
	(addv<mode>4, subv<mode>4, mulv<mode>4): If operands[2] is CONST_INT,
	don't generate (sign_extend (const_int)).
	(*addv<mode>4, *subv<mode>4, *mulv<mode>4): Disallow CONST_INT_P
	operands[2].  Use We constraint instead of <i> and <general_sext_operand>
	predicate instead of <general_operand>.
	(*addv<mode>4_1, *subv<mode>4_1, *mulv<mode>4_1): New insns.
	* config/i386/constraints.md (We): New constraint.
	* config/i386/predicates.md (x86_64_sext_operand,
	sext_operand): New predicates.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208829 138bc75d-0d04-0410-961f-82ee72b054a4
	* ipa-pure-const.c (propagate_pure_const, propagate_nothrow):
	Do not modify inline clones.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208830 138bc75d-0d04-0410-961f-82ee72b054a4
	PR ipa/60315
	* cif-code.def (UNREACHABLE) New code.
	* ipa-inline.c (inline_small_functions): Skip edges to __builtlin_unreachable.
	(estimate_edge_growth): Allow edges to __builtlin_unreachable.
	* ipa-inline-analysis.c (edge_set_predicate): Redirect edges with false
	predicate to __bulitin_unreachable.
	(set_cond_stmt_execution_predicate): Fix issue when invert_tree_comparison
	returns ERROR_MARK.
	* ipa-pure-const.c (propagate_pure_const, propagate_nothrow): Do not
	propagate to inline clones.
	* cgraph.c (verify_edge_corresponds_to_fndecl): Allow redirection
	to unreachable.
	* ipa-cp.c (create_specialized_node): Be ready for new node to appear.
	* cgraphclones.c (cgraph_clone_node): If call destination is already
	ureachable, do not redirect it back.
	* tree-inline.c (fold_marked_statements): Hanlde calls becoming
	unreachable.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208831 138bc75d-0d04-0410-961f-82ee72b054a4
	* doc/contrib.texi: Add myself as Andes nds32 port contributor.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208832 138bc75d-0d04-0410-961f-82ee72b054a4
	* doc/install.texi: Document nds32le-*-elf and nds32be-*-elf.


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