Go to the documentation of this file. 1 package com.cliffc.aa.node;
26 @Override
public boolean equals(Object o) {
27 if(
this==o )
return true;
28 if( !super.equals(o) )
return false;
29 if( !(o instanceof
PhiNode) )
return false;
35 if(
in(0)==
null )
return null;
45 for(
int i=1; i<
_defs._len; i++ ) {
48 if( n==
this || n==
live )
continue;
67 for(
int i=1; i<
_defs._len; i++ )
102 int i;
for( i=1; i<
_defs._len; i++ )
PhiNode(Type t, Parse badgc, Node... vals)
static final TypeMem DEAD
TypeMem live(GVNGCM.Mode opt_mode)
Memory type; the state of all of memory; memory edges order memory ops.
Type value(GVNGCM.Mode opt_mode)
static final TypeMem LIVE_BOT
an implementation of language AA
static final TypeMem ALLMEM
static final TypeMem ANYMEM
TypeMem live_use(GVNGCM.Mode opt_mode, Node def)
final boolean contains(Type t)
static final TypeMem ALIVE
PhiNode(byte op, Node fun, Type tdef, Node defalt, Parse badgc)
PhiNode(byte op, Type t, Parse badgc, Node... vals)
an implementation of language AA
static ErrMsg badGC(Parse loc)