r238222 - in /branches/ARM/embedded-6-branch/gc...

thopre01@gcc.gnu.org thopre01@gcc.gnu.org
Mon Jul 11 18:20:00 GMT 2016


Author: thopre01
Date: Mon Jul 11 18:20:53 2016
New Revision: 238222

URL: https://gcc.gnu.org/viewcvs?rev=238222&root=gcc&view=rev
Log:
2016-07-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>

	Backport from mainline
	2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>

	gcc/
	* config/arm/arm.h (TARGET_USE_MOVT): Check MOVT/MOVW availability
	with TARGET_HAVE_MOVT.
	(TARGET_HAVE_MOVT): Define.
	* config/arm/arm.c (const_ok_for_op): Check MOVT/MOVW
	availability with TARGET_HAVE_MOVT.
	* config/arm/arm.md (arm_movt): Use TARGET_HAVE_MOVT to check MOVT
	availability.
	(addsi splitter): Use TARGET_THUMB && TARGET_HAVE_MOVT rather than
	TARGET_THUMB2.
	(symbol_refs movsi splitter): Remove TARGET_32BIT check.
	(arm_movtas_ze): Use TARGET_HAVE_MOVT to check MOVT availability.
	* config/arm/constraints.md (define_constraint "j"): Use
	TARGET_HAVE_MOVT to check MOVT availability.

Modified:
    branches/ARM/embedded-6-branch/gcc/ChangeLog.arm
    branches/ARM/embedded-6-branch/gcc/config/arm/arm.c
    branches/ARM/embedded-6-branch/gcc/config/arm/arm.h
    branches/ARM/embedded-6-branch/gcc/config/arm/arm.md
    branches/ARM/embedded-6-branch/gcc/config/arm/constraints.md



More information about the Gcc-cvs mailing list