projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bearch: remove arch_register_type_joker.
[libfirm]
/
ir
/
be
/
bessadestr.c
diff --git
a/ir/be/bessadestr.c
b/ir/be/bessadestr.c
index
13eb393
..
0861515
100644
(file)
--- a/
ir/be/bessadestr.c
+++ b/
ir/be/bessadestr.c
@@
-45,7
+45,7
@@
#include "belive_t.h"
#include "benode.h"
#include "besched.h"
#include "belive_t.h"
#include "benode.h"
#include "besched.h"
-#include "
bestateven
t.h"
+#include "
statev_
t.h"
#include "beirg.h"
#include "beintlive_t.h"
#include "beirg.h"
#include "beintlive_t.h"
@@
-66,7
+66,7
@@
static void clear_link(ir_node *irn, void *data)
static void collect_phis_walker(ir_node *irn, void *data)
{
be_chordal_env_t *env = (be_chordal_env_t*)data;
static void collect_phis_walker(ir_node *irn, void *data)
{
be_chordal_env_t *env = (be_chordal_env_t*)data;
- if (is_Phi(irn) &&
chordal_has_class(env
, irn)) {
+ if (is_Phi(irn) &&
arch_irn_consider_in_reg_alloc(env->cls
, irn)) {
ir_node *bl = get_nodes_block(irn);
set_irn_link(irn, get_irn_link(bl));
set_irn_link(bl, irn);
ir_node *bl = get_nodes_block(irn);
set_irn_link(irn, get_irn_link(bl));
set_irn_link(bl, irn);
@@
-156,7
+156,7
@@
static void insert_all_perms_walker(ir_node *bl, void *data)
}
perm = be_new_Perm(chordal_env->cls, pred_bl, n_projs, in);
}
perm = be_new_Perm(chordal_env->cls, pred_bl, n_projs, in);
-
be_stat_ev
("phi_perm", n_projs);
+
stat_ev_int
("phi_perm", n_projs);
insert_after = pred_bl;
do {
insert_after = pred_bl;
do {
@@
-245,7
+245,6
@@
static void set_regs_or_place_dupls_walker(ir_node *bl, void *data)
DBG((dbg, LEVEL_1, " for %+F(%s) -- %+F(%s)\n", phi, phi_reg->name, arg, arg_reg->name));
if (phi_reg == arg_reg
DBG((dbg, LEVEL_1, " for %+F(%s) -- %+F(%s)\n", phi, phi_reg->name, arg, arg_reg->name));
if (phi_reg == arg_reg
- || (arg_reg->type & arch_register_type_joker)
|| (arg_reg->type & arch_register_type_virtual)) {
/* Phi and arg have the same register, so pin and continue */
pin_irn(arg, phi_block);
|| (arg_reg->type & arch_register_type_virtual)) {
/* Phi and arg have the same register, so pin and continue */
pin_irn(arg, phi_block);