aa
|
Public Member Functions | |
AddStrStr () | |
void | add_flow_use_extra (Node chg) |
FunPtrNode | as_fun (GVNGCM gvn) |
TypeMem | live_use (GVNGCM.Mode opt_mode, Node def) |
byte | op_prec () |
boolean | unify (boolean test) |
Type | value (GVNGCM.Mode opt_mode) |
Static Public Member Functions | |
static Ary< NewPrimNode > | INTRINSICS () |
static void | reset () |
Public Attributes | |
final String | _name |
Static Protected Member Functions | |
static void | add_libs (Ary< NewPrimNode > INTRINSICS) |
Package Functions | |
TypeTuple | _value (TypeObj tobj) |
String | bal_close () |
TypeStr | dead_type () |
TypeObj | valueobj () |
Static Package Functions | |
[static initializer] | |
Package Attributes | |
final int | _op_prec |
final boolean | _reads |
final TypeFunSig | _sig |
Static Private Attributes | |
static final Ary< NewPrimNode > | INTRINSICS |
static int | OP_PREC =7 |
Definition at line 67 of file NewStrNode.java.
Definition at line 69 of file NewStrNode.java.
References com.cliffc.aa.type.Type< T extends Type< T >.CTRL, com.cliffc.aa.type.TypeMem.MEM_STR, com.cliffc.aa.node.NewStrNode.AddStrStr.OP_PREC, com.cliffc.aa.type.TypeStr.STR, and com.cliffc.aa.type.TypeMemPtr.STR0.
|
staticpackageinherited |
Definition at line 91 of file NewStrNode.java.
References com.cliffc.aa.type.Type< T extends Type< T >.CTRL, and com.cliffc.aa.type.TypeTuple.make().
Referenced by com.cliffc.aa.node.NewStrNode.AddStrStr.value().
void com.cliffc.aa.node.NewStrNode.AddStrStr.add_flow_use_extra | ( | Node | chg | ) |
Definition at line 108 of file NewStrNode.java.
References com.cliffc.aa.GVNGCM.add_flow(), and com.cliffc.aa.Env.GVN.
|
staticprotectedinherited |
Definition at line 25 of file NewStrNode.java.
References com.cliffc.aa.node.NewNode< T extends TypeObj< T >.NewPrimNode< TypeStr >.INTRINSICS.
Referenced by com.cliffc.aa.node.NewNode< T extends TypeObj< T >.NewPrimNode< TypeAry >.INTRINSICS().
|
inherited |
|
packageinherited |
Definition at line 184 of file NewNode.java.
|
packageinherited |
Definition at line 24 of file NewStrNode.java.
References com.cliffc.aa.type.TypeStr.XSTR.
|
staticinherited |
Definition at line 189 of file NewNode.java.
Definition at line 94 of file NewStrNode.java.
References com.cliffc.aa.type.TypeMem.ALIVE, com.cliffc.aa.type.TypeMem.ALLMEM, com.cliffc.aa.type.Type< T extends Type< T >.meet(), com.cliffc.aa.type.Type< T extends Type< T >.oob(), com.cliffc.aa.type.TypeMem.remove_no_escapes(), and com.cliffc.aa.type.Type< T extends Type< T >.SCALAR.
byte com.cliffc.aa.node.NewStrNode.AddStrStr.op_prec | ( | ) |
Definition at line 93 of file NewStrNode.java.
References com.cliffc.aa.node.NewStrNode.AddStrStr.OP_PREC.
|
staticinherited |
Definition at line 188 of file NewNode.java.
|
inherited |
Definition at line 15 of file NewStrNode.java.
References com.cliffc.aa.tvar.TV2.is_dead(), and com.cliffc.aa.tvar.TV2.isa().
Type com.cliffc.aa.node.NewStrNode.AddStrStr.value | ( | GVNGCM.Mode | opt_mode | ) |
Definition at line 70 of file NewStrNode.java.
References com.cliffc.aa.node.NewStrNode.AddStrStr._value(), com.cliffc.aa.type.Type< T extends Type< T >.above_center(), com.cliffc.aa.type.Type< T extends Type< T >.ANY, com.cliffc.aa.type.TypeStr.getstr(), com.cliffc.aa.type.TypeStr.is_con(), com.cliffc.aa.type.Type< T extends Type< T >.isa(), com.cliffc.aa.type.TypeMem.ld(), com.cliffc.aa.type.TypeStr.make(), com.cliffc.aa.type.TypeTuple.make(), com.cliffc.aa.type.Type< T extends Type< T >.oob(), com.cliffc.aa.type.TypeStr.STR, com.cliffc.aa.type.TypeMemPtr.STR0, com.cliffc.aa.type.TypeObj< O extends TypeObj< O >.UNUSED, and com.cliffc.aa.type.Type< T extends Type< T >.XNIL.
|
package |
Definition at line 92 of file NewStrNode.java.
References com.cliffc.aa.AA.unimpl().
|
inherited |
Definition at line 171 of file NewNode.java.
|
packageinherited |
Definition at line 174 of file NewNode.java.
|
packageinherited |
Definition at line 173 of file NewNode.java.
|
packageinherited |
Definition at line 172 of file NewNode.java.
|
staticprivateinherited |
Definition at line 186 of file NewNode.java.
|
staticprivate |
Definition at line 68 of file NewStrNode.java.
Referenced by com.cliffc.aa.node.NewStrNode.AddStrStr.AddStrStr(), and com.cliffc.aa.node.NewStrNode.AddStrStr.op_prec().