From 1e326708e83b2e03807c689f14ed3772cd346efc Mon Sep 17 00:00:00 2001 From: Michael Hayes Date: Wed, 30 Sep 1998 18:09:47 +0000 Subject: regs.h (HARD_REGNO_CALL_PART_CLOBBERED): New macro. * regs.h (HARD_REGNO_CALL_PART_CLOBBERED): New macro. * local-alloc.c (find_free_reg): Use it. * global.c (find_reg): Likewise. * tm.texi: Document HARD_REGNO_CALL_PART_CLOBBERED. From-SVN: r22688 --- gcc/regs.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gcc/regs.h') diff --git a/gcc/regs.h b/gcc/regs.h index 02bdf92..a4065e6 100644 --- a/gcc/regs.h +++ b/gcc/regs.h @@ -217,6 +217,12 @@ extern int caller_save_needed; choose_hard_reg_mode (REGNO, NREGS) #endif +/* Registers that get partially clobbered by a call in a given mode. + These must not be call used registers. */ +#ifndef HARD_REGNO_CALL_PART_CLOBBERED +#define HARD_REGNO_CALL_PART_CLOBBERED(REGNO, MODE) 0 +#endif + /* Allocated in local_alloc. */ /* A list of SCRATCH rtl allocated by local-alloc. */ -- cgit v1.1