Definition at line 32 of file NewStrNode.java.
◆ ConStr()
◆ [static initializer]()
◆ add_libs()
static void com.cliffc.aa.node.NewStrNode.add_libs |
( |
Ary< NewPrimNode > |
INTRINSICS | ) |
|
|
staticprotectedinherited |
◆ as_fun()
Definition at line 198 of file NewNode.java.
199 try(GVNGCM.Build<FunPtrNode> X = gvn.new Build<>()) {
200 assert in(0)==
null && _uses._len==0;
202 ParmNode rpc = (ParmNode) X.xform(
new ParmNode(0,
"rpc",fun,
Env.
ALL_CALL,
null));
207 add_def(
_reads ? memp :
null);
209 for(
int i=ARG_IDX; i<
_sig.
nargs(); i++ )
211 NewNode nnn = (NewNode)X.xform(
this);
212 Node mem =
Env.
DEFMEM.make_mem_proj(nnn,memp);
213 Node ptr = X.xform(
new ProjNode(nnn,REZ_IDX));
214 RetNode ret = (RetNode)X.xform(
new RetNode(fun,mem,ptr,rpc,fun));
215 return (X._ret =
new FunPtrNode(
_name,ret));
◆ bal_close()
◆ dead_type()
TypeStr com.cliffc.aa.node.NewStrNode.dead_type |
( |
| ) |
|
|
packageinherited |
◆ equals()
boolean com.cliffc.aa.node.NewStrNode.ConStr.equals |
( |
Object |
o | ) |
|
◆ hashCode()
int com.cliffc.aa.node.NewStrNode.ConStr.hashCode |
( |
| ) |
|
Definition at line 37 of file NewStrNode.java.
37 {
return is_unused() ? super.hashCode() : _ts._hash; }
◆ INTRINSICS()
◆ live_use()
TypeMem com.cliffc.aa.node.NewStrNode.ConStr.live_use |
( |
GVNGCM.Mode |
opt_mode, |
|
|
Node |
def |
|
) |
| |
◆ reset()
◆ unify()
boolean com.cliffc.aa.node.NewStrNode.unify |
( |
boolean |
test | ) |
|
|
inherited |
◆ valueobj()
TypeStr com.cliffc.aa.node.NewStrNode.ConStr.valueobj |
( |
| ) |
|
|
package |
◆ _name
◆ _op_prec
◆ _reads
◆ _sig
◆ INTRINSICS
The documentation for this class was generated from the following file: