diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-03-29 06:27:52 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-03-29 06:27:52 -0500 |
commit | a8c9daebabca42a0f8809bb696632e76102fea52 (patch) | |
tree | 73ac34e92ed61ba3c48bfbdc82a2f3149f38159b /gcc/c-iterate.c | |
parent | 546b63fb94a89bdae2e8ec1ac74ea77a809458df (diff) | |
download | gcc-a8c9daebabca42a0f8809bb696632e76102fea52.zip gcc-a8c9daebabca42a0f8809bb696632e76102fea52.tar.gz gcc-a8c9daebabca42a0f8809bb696632e76102fea52.tar.bz2 |
Add prototypes for all static functions and clean up some definitions.
(struct decompose): Move to before function declarations.
(secondary_memlocs_elim): One per operand, not per mode.
(get_secondary_mem): Accept and use reload description (opnum and type).
(push_reload): Accept and use new reload description instead of old NEEDED_FOR.
Define two new macros: MERGEABLE_RELOADS and MERGE_TO_OTHER.
Use these macros to see if reloads can be merged and how to do it.
(transfer_replacements): New function.
(combine_reloads): Refine when we can combine reloads.
(find_reloads): Use new method of tracking what a reload is for.
When we make a CLOBBER insn, do so with DImode.
Merge cases of making optional reloads, avoid making output-only optional
reloads, refine when we may not make in-out optional reloads, and make an
optional reload for a pair of matching operands.
(find_reloads_toplev, find_reloads_address{,_1, part}): Accept and use reload
description.
(forget_volatility): Delete long-obsolete function.
From-SVN: r3911
Diffstat (limited to 'gcc/c-iterate.c')
0 files changed, 0 insertions, 0 deletions