]> gcc.gnu.org Git - gcc.git/commit
sh.c (reg_class_from_letter): Assign `k' to SIBCALL_REGS.
authorAlexandre Oliva <aoliva@redhat.com>
Fri, 1 Dec 2000 23:26:19 +0000 (23:26 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Fri, 1 Dec 2000 23:26:19 +0000 (23:26 +0000)
commitcb51ecd2a53521d041b22605d3f8ff6fbe6242b2
tree9423aacde7cd5a83dafefcfc6150d8e26dcc9eb3
parent4d80892796677b2beaf9d47d80e337b315395582
sh.c (reg_class_from_letter): Assign `k' to SIBCALL_REGS.

* config/sh/sh.c (reg_class_from_letter): Assign `k' to SIBCALL_REGS.
(machine_dependent_reorg): Split all insns.
* config/sh/sh.h (CONDITIONAL_REGISTER_USAGE): Compute
reg_class_contents[SIBCALL_REGS].
(reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Add SIBCALL_REGS.
* config/sh/sh.md (calli_pcrel, call_pcrel, call_valuei_pcrel,
call_value_pcrel, call, call_value, sibcall): Match even when
not optimizing.
(sibcalli_pcrel, sibcall_pcrel): Likewise.  Use constraint `k'
for call address.
(sibcalli): Likewise.

From-SVN: r37934
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.h
gcc/config/sh/sh.md
This page took 0.058047 seconds and 5 git commands to generate.