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