aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-iterate.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-03-29 06:27:52 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-03-29 06:27:52 -0500
commita8c9daebabca42a0f8809bb696632e76102fea52 (patch)
tree73ac34e92ed61ba3c48bfbdc82a2f3149f38159b /gcc/c-iterate.c
parent546b63fb94a89bdae2e8ec1ac74ea77a809458df (diff)
downloadgcc-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