X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbespill.h;h=dac022634eba67d6efb892b90b473b216134c6fd;hb=4ed245f5007168dab7850942a7ee6b6b29a19817;hp=cc7bf9d3428dd21a2ff248557df06bd056125917;hpb=47401b7fdcf1da13f4d3833ef6e00d96d11abff6;p=libfirm diff --git a/ir/be/bespill.h b/ir/be/bespill.h index cc7bf9d34..dac022634 100644 --- a/ir/be/bespill.h +++ b/ir/be/bespill.h @@ -1,10 +1,9 @@ -/** +/* * Author: Daniel Grund, Sebastian Hack * Date: 29.09.2005 * Copyright: (c) Universitaet Karlsruhe * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. */ - #ifndef BESPILL_H_ #define BESPILL_H_ @@ -27,13 +26,6 @@ typedef struct _spill_env_t spill_env_t; */ spill_env_t *be_new_spill_env(const be_chordal_env_t *chordal); -/** - * Marks a phi-node for spilling. So when reloading from this phi-node, not - * only its value but the whole phi will be spilled. - * This might place be_Copy nodes in predecessor blocks. - */ -void be_spill_phi(spill_env_t *env, ir_node *node); - /** * Deletes a spill environment. */ @@ -46,9 +38,11 @@ void be_add_reload_on_edge(spill_env_t *senv, ir_node *to_spill, ir_node *bl, in void be_insert_spills_reloads(spill_env_t *senv); /** - * Computes the spill offsets for all spill nodes in the irg + * Marks a phi-node for spilling. So when reloading from this phi-node, not + * only its value but the whole phi will be spilled. + * This might place be_Copy nodes in predecessor blocks. */ -void be_compute_spill_offsets(be_chordal_env_t *cenv); +void be_spill_phi(spill_env_t *env, ir_node *node); /** * Sets the debug module of a spill environment.