diff options
author | DJ Delorie <dj@redhat.com> | 2001-11-14 22:02:24 -0500 |
---|---|---|
committer | DJ Delorie <dj@gcc.gnu.org> | 2001-11-14 22:02:24 -0500 |
commit | 902197eb4fbf3b936300d6df647e9d978d32ca28 (patch) | |
tree | fc5ff2b3569ac8524c310ed350940c212918d81a /gcc/integrate.h | |
parent | 6345b6810a52cf188959805bccc4ff8fba71ce74 (diff) | |
download | gcc-902197eb4fbf3b936300d6df647e9d978d32ca28.tar.gz |
integrate.c (get_hard_reg_initial_reg): New.
* integrate.c (get_hard_reg_initial_reg): New.
* integrate.h (get_hard_reg_initial_reg): Prototype.
* local-alloc.c (block_alloc): Don't tie pseudos that
represent call-saved hard regs' initial values.
From-SVN: r47037
Diffstat (limited to 'gcc/integrate.h')
-rw-r--r-- | gcc/integrate.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/integrate.h b/gcc/integrate.h index c96d0112af4..9ddefefc956 100644 --- a/gcc/integrate.h +++ b/gcc/integrate.h @@ -140,6 +140,9 @@ extern rtx get_func_hard_reg_initial_val PARAMS ((struct function *, rtx)); extern rtx has_func_hard_reg_initial_val PARAMS ((struct function *, rtx)); /* Likewise, but for common cases. */ extern rtx has_hard_reg_initial_val PARAMS ((enum machine_mode, int)); +/* If a pseudo represents an initial hard reg (or expression), return + it, else return NULL_RTX. */ +extern rtx get_hard_reg_initial_reg PARAMS ((struct function *, rtx)); /* This is for GC. */ extern void mark_hard_reg_initial_vals PARAMS ((struct function *)); /* Called from rest_of_compilation. */ |