Print this page
new smatch

@@ -32,15 +32,10 @@
 #include "allocate.h"
 #include "flow.h"
 #include <assert.h>
 
 
-static inline int nbr_pseudo_users(pseudo_t p)
-{
-        return ptr_list_size((struct ptr_list *)p->users);
-}
-
 static int simplify_phi_node(struct instruction *phi, pseudo_t tmp)
 {
         pseudo_t target = phi->target;
         struct pseudo_user *pu;
         pseudo_t src;

@@ -93,11 +88,11 @@
 
                 // can we eliminate the copy?
                 src = def->phi_src;
                 if (src->type != PSEUDO_REG)
                         continue;
-                switch (nbr_pseudo_users(src)) {
+                switch (nbr_users(src)) {
                         struct instruction *insn;
                 case 1:
                         insn = src->def;
                         if (!insn)
                                 break;