projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add midding modify_flags case
[libfirm]
/
ir
/
be
/
bearch.c
diff --git
a/ir/be/bearch.c
b/ir/be/bearch.c
index
e9561dd
..
30d02c1
100644
(file)
--- a/
ir/be/bearch.c
+++ b/
ir/be/bearch.c
@@
-205,9
+205,11
@@
int arch_get_allocatable_regs(const arch_env_t *env, const ir_node *irn, int pos
return req->cls->n_regs;
}
return req->cls->n_regs;
}
-void arch_put_non_ignore_regs(const arch_env_t *env, const arch_register_class_t *cls, bitset_t *bs)
+void arch_put_non_ignore_regs(const arch_env_t *env,
+ const arch_register_class_t *cls, bitset_t *bs)
{
int i;
{
int i;
+ (void) env;
for(i = 0; i < cls->n_regs; ++i) {
if(!arch_register_type_is(&cls->regs[i], ignore))
for(i = 0; i < cls->n_regs; ++i) {
if(!arch_register_type_is(&cls->regs[i], ignore))
@@
-215,10
+217,12
@@
void arch_put_non_ignore_regs(const arch_env_t *env, const arch_register_class_t
}
}
}
}
-int arch_count_non_ignore_regs(const arch_env_t *env, const arch_register_class_t *cls)
+int arch_count_non_ignore_regs(const arch_env_t *env,
+ const arch_register_class_t *cls)
{
int i;
int result = 0;
{
int i;
int result = 0;
+ (void) env;
for(i = 0; i < cls->n_regs; ++i) {
if(!arch_register_type_is(&cls->regs[i], ignore))
for(i = 0; i < cls->n_regs; ++i) {
if(!arch_register_type_is(&cls->regs[i], ignore))
@@
-300,6
+304,7
@@
extern const char *arch_irn_flag_str(arch_irn_flags_t fl)
XXX(ignore);
XXX(rematerializable);
XXX(modify_sp);
XXX(ignore);
XXX(rematerializable);
XXX(modify_sp);
+ XXX(modify_flags);
XXX(none);
#undef XXX
}
XXX(none);
#undef XXX
}