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

thopre01@gcc.gnu.org thopre01@gcc.gnu.org
Wed Jul 13 13:49:00 GMT 2016


Author: thopre01
Date: Wed Jul 13 13:49:06 2016
New Revision: 238298

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

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

	gcc/
	* config/arm/arm.h (TARGET_HAVE_CBZ): Define.
	(TARGET_IDIV): Set for all Thumb targets provided they have hardware
	divide feature.
	* config/arm/arm.md (divsi3): New unpredicable alternative for ARMv8-M
	Baseline.  Make initial alternative TARGET_32BIT only.
	(udivsi3): Likewise.
	* config/arm/thumb1.md (thumb1_cbz): New define_insn.
	* doc/sourcebuild.texi (arm_thumb1_cbz_ok): Document new effective
	target.

	gcc/testsuite/
	* lib/target-supports.exp (check_effective_target_arm_thumb1_cbz_ok):
	Add new arm_thumb1_cbz_ok effective target.
	* gcc.target/arm/cbz.c: New test.

Added:
    branches/ARM/embedded-6-branch/gcc/testsuite/gcc.target/arm/cbz.c
Modified:
    branches/ARM/embedded-6-branch/gcc/ChangeLog.arm
    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/thumb1.md
    branches/ARM/embedded-6-branch/gcc/doc/sourcebuild.texi
    branches/ARM/embedded-6-branch/gcc/testsuite/ChangeLog.arm
    branches/ARM/embedded-6-branch/gcc/testsuite/lib/target-supports.exp



More information about the Gcc-cvs mailing list