Print this page
11972 resync smatch
*** 32,46 ****
#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;
--- 32,41 ----
*** 93,103 ****
// can we eliminate the copy?
src = def->phi_src;
if (src->type != PSEUDO_REG)
continue;
! switch (nbr_pseudo_users(src)) {
struct instruction *insn;
case 1:
insn = src->def;
if (!insn)
break;
--- 88,98 ----
// can we eliminate the copy?
src = def->phi_src;
if (src->type != PSEUDO_REG)
continue;
! switch (nbr_users(src)) {
struct instruction *insn;
case 1:
insn = src->def;
if (!insn)
break;