Fix some bool vs. tree confusion.

	gcc/c/
	* c-parser.c (c_parser_omp_target): Return bool values.
	gcc/cp/
	* parser.c (cp_parser_omp_target): Return bool values.

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

	gcc/
	* gimplify.c (omp_notice_variable) <case OMP_CLAUSE_DEFAULT_NONE>:
	Explicitly enumerate the expected region types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210852 138bc75d-0d04-0410-961f-82ee72b054a4
Remove duplicated variable initialization.

	gcc/c/
	* c-typeck.c (c_finish_omp_clauses): Remove duplicated variable
	initialization.
	gcc/cp/
	* semantics.c (finish_omp_clauses): Remove duplicated variable
	initialization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210853 138bc75d-0d04-0410-961f-82ee72b054a4
Just enumerate all GF_OMP_FOR_KIND_* and GF_OMP_TARGET_KIND_*.

	gcc/
	* gimple.h (enum gf_mask): Rewrite "<< 0" shift expressions used
	for GF_OMP_FOR_KIND_MASK, GF_OMP_FOR_KIND_FOR,
	GF_OMP_FOR_KIND_DISTRIBUTE, GF_OMP_FOR_KIND_SIMD,
	GF_OMP_FOR_KIND_CILKSIMD, GF_OMP_TARGET_KIND_MASK,
	GF_OMP_TARGET_KIND_REGION, GF_OMP_TARGET_KIND_DATA,
	GF_OMP_TARGET_KIND_UPDATE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210854 138bc75d-0d04-0410-961f-82ee72b054a4
GF_OMP_FOR_SIMD: Flag for SIMD variants of OMP_FOR kinds.

	gcc/
	* gimple.h (enum gf_mask): Add and use GF_OMP_FOR_SIMD.
	* omp-low.c: Update accordingly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210855 138bc75d-0d04-0410-961f-82ee72b054a4
	* varasm.c (output_constructor_bitfield): Fix thinkos in latest change.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210856 138bc75d-0d04-0410-961f-82ee72b054a4
2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp1y/lambda-init9.C: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210857 138bc75d-0d04-0410-961f-82ee72b054a4
Make it easier to diff expand_omp_for_* functions.

	gcc/
	* omp-low.c (expand_omp_for_static_chunk): Rename variable si to
	gsi, and variables v_* to v*.

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