diff options
author | Andreas Jaeger <aj@suse.de> | 2001-01-13 15:43:27 +0100 |
---|---|---|
committer | Andreas Jaeger <aj@gcc.gnu.org> | 2001-01-13 15:43:27 +0100 |
commit | 174fa2c48b770cd4ffa273407bc0aed1f8f16034 (patch) | |
tree | e83bcb8b96de921cb58ad71532608fc2d3c3f2e4 /gcc/reload1.c | |
parent | 8121d2c3841bac793b1f1c1c3d028fae303de516 (diff) | |
download | gcc-174fa2c48b770cd4ffa273407bc0aed1f8f16034.zip gcc-174fa2c48b770cd4ffa273407bc0aed1f8f16034.tar.gz gcc-174fa2c48b770cd4ffa273407bc0aed1f8f16034.tar.bz2 |
reload1.c: Add prototype for replace_pseudos_in_call_usage.
* reload1.c: Add prototype for replace_pseudos_in_call_usage.
* regmove.c: Add prototype for replace_in_call_usage.
From-SVN: r38985
Diffstat (limited to 'gcc/reload1.c')
-rw-r--r-- | gcc/reload1.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c index ace38ef..a9da6dd 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -370,6 +370,9 @@ static int (*offsets_at)[NUM_ELIMINABLE_REGS]; static int num_labels; +static void replace_pseudos_in_call_usage PARAMS((rtx *, + enum machine_mode, + rtx)); static void maybe_fix_stack_asms PARAMS ((void)); static void copy_reloads PARAMS ((struct insn_chain *)); static void calculate_needs_all_insns PARAMS ((int)); @@ -381,7 +384,7 @@ static void delete_caller_save_insns PARAMS ((void)); static void spill_failure PARAMS ((rtx, enum reg_class)); static void count_spilled_pseudo PARAMS ((int, int, int)); static void delete_dead_insn PARAMS ((rtx)); -static void alter_reg PARAMS ((int, int)); +static void alter_reg PARAMS ((int, int)); static void set_label_offsets PARAMS ((rtx, rtx, int)); static void check_eliminable_occurrences PARAMS ((rtx)); static void elimination_effects PARAMS ((rtx, enum machine_mode)); @@ -594,7 +597,7 @@ replace_pseudos_in_call_usage (loc, mem_mode, usage) if (! x) return; - + code = GET_CODE (x); if (code == REG) { @@ -623,7 +626,7 @@ replace_pseudos_in_call_usage (loc, mem_mode, usage) replace_pseudos_in_call_usage (& XEXP (x, 0), GET_MODE (x), usage); return; } - + /* Process each of our operands recursively. */ fmt = GET_RTX_FORMAT (code); for (i = 0; i < GET_RTX_LENGTH (code); i++, fmt++) @@ -5649,7 +5652,7 @@ choose_reload_regs (chain) RELOAD_FOR_OUTPUT_ADDRESS reload. */ if (equiv != 0) - { + { if (regno_clobbered_p (regno, insn, rld[r].mode, 0)) switch (rld[r].when_needed) { @@ -9187,7 +9190,7 @@ move2add_note_store (dst, set, data) reg_offset[regno] = dst; } return; - } + } if (GET_CODE (dst) != REG) return; |