projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
start register allocator again, fix typo
[libfirm]
/
ir
/
be
/
bespill.h
diff --git
a/ir/be/bespill.h
b/ir/be/bespill.h
index
1bc3f71
..
17eba7a
100644
(file)
--- a/
ir/be/bespill.h
+++ b/
ir/be/bespill.h
@@
-41,12
+41,12
@@
DEBUG_ONLY(void be_set_spill_env_dbg_module(spill_env_t *env, firm_dbg_module_t
* the definition of a value as soon as a reload is created. (we should add a
* possibility for explicit spill placement in the future)
*/
* the definition of a value as soon as a reload is created. (we should add a
* possibility for explicit spill placement in the future)
*/
-void be_add_reload(spill_env_t *senv, ir_node *to_spill, ir_node *before);
+void be_add_reload(spill_env_t *senv, ir_node *to_spill, ir_node *before
, const arch_register_class_t *reload_cls
);
/**
* Analog to be_add_reload, but places the reload "on an edge" between 2 blocks
*/
/**
* Analog to be_add_reload, but places the reload "on an edge" between 2 blocks
*/
-void be_add_reload_on_edge(spill_env_t *senv, ir_node *to_spill, ir_node *bl, int pos);
+void be_add_reload_on_edge(spill_env_t *senv, ir_node *to_spill, ir_node *bl, int pos
, const arch_register_class_t *reload_cls
);
/**
* The main function that places real spills/reloads (or rematerializes values)
/**
* The main function that places real spills/reloads (or rematerializes values)