This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/gcc Tag: merged-arm-thumb-backend-branch ...
- To: gcc-cvs at egcs dot cygnus dot com
- Subject: egcs/gcc Tag: merged-arm-thumb-backend-branch ...
- From: rearnsha at gcc dot gnu dot org
- Date: 28 Oct 1999 14:41:24 -0000
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: rearnsha@sourceware.cygnus.com 99/10/28 07:41:24
Modified files:
gcc : Tag: merged-arm-thumb-backend-branch ChangeLog
gcc/config/arm : Tag: merged-arm-thumb-backend-branch arm.c
arm.h arm.md
Log message:
* arm.md (casesi_insn): Fix mis-applied patch.
* arm.md ("core" function unit): Add rules for single- and
multi-cycle insns.
(All TARGET_THUMB patterns): Add "type" attribute information
where needed.
* arm.c (arm_adjust_cost): Reduce the cost of a data dependency if
the following insn is a CALL.
* arm.c (thumb_expand_epilogue): Add a use of the adjusted stack
pointer.
* arm.h (CONDITIONAL_REGISTER_USAGE): Nail down the
ARM_HARD_FRAME_POINTER_REGNUM when TARGET_APCS_FRAME.
(FRAME_POINTER_REQUIRED): Only check TARGET_APCS_FRAME if TARGET_ARM.