PR rtl-optimization/56992
	* gcc.dg/pr56992.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198046 138bc75d-0d04-0410-961f-82ee72b054a4
2013-04-18  Tobias Burnus  <burnus@net-b.de>

        PR fortran/56994
        * invoke.texi (NEAREST): S argument is not optional.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198048 138bc75d-0d04-0410-961f-82ee72b054a4
	PR tree-optimization/56984
	* tree-vrp.c (register_edge_assert_for_2): For (x >> M) < N
	and (x >> M) >= N don't register any assertion if N << M is the
	minimum value.

	* gcc.c-torture/compile/pr56984.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198051 138bc75d-0d04-0410-961f-82ee72b054a4
	* emit-rtl.c (reset_insn_used_flags): New function.
	(reset_all_used_flags): Use it.
	(verify_insn_sharing): New function.
	(verify_rtl_sharing): Fix verification for SEQUENCEs.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198053 138bc75d-0d04-0410-961f-82ee72b054a4
2013-04-18  Richard Biener  <rguenther@suse.de>

	* tree-vect-data-refs.c (vect_analyze_group_access): Properly
	handle negative step.  Remove redundant checks.
	(vect_create_data_ref_ptr): Avoid ICEs with non-constant steps.
	* tree-vect-stmts.c (vectorizable_load): Instead of asserting
	for negative step and grouped loads fail to vectorize.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198054 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.target/i386/avx2-vpop-check.h: volatility is casted away in
       	memcmp().



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198055 138bc75d-0d04-0410-961f-82ee72b054a4
Simplified GIMPLE IL builder functions.

	* gimple.c (create_gimple_tmp): New.
	(get_expr_type): New.
	(build_assign): New.
	(build_type_cast): New.
	* gimple.h (enum ssa_mode): Define.
	(gimple_seq_set_location): New.
	* asan.c (build_check_stmt): Change some gimple_build_* calls
        to use build_assign and build_type_cast.

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