Go to the documentation of this file. 1 package com.cliffc.aa.node;
24 @Override
public boolean is_mem() {
return true; }
74 if( actual.isa(formal) ) {
108 if( !obj.
isa(tn ) )
return tmem;
109 if( obj.
isa(tn.
dual()) )
return tmem;
113 return tmem.
set(alias,rez);
134 assert to.has_name();
149 for(
int i=1; i<to.
len(); i++ ) {
157 return (X._ret=X.init2(
new FunPtrNode(to._name,ret)));
static final Type NO_DISP
TypeObj ld(TypeMemPtr ptr)
static TypeTuple make_args(Type[] ts)
static FunPtrNode convertTypeName(TypeObj tn, Parse badargs, GVNGCM gvn)
Memory type; the state of all of memory; memory edges order memory ops.
static TypeTuple make_ret(Type trez)
static boolean eq(String s0, String s1)
Type value(GVNGCM.Mode opt_mode)
an implementation of language AA
static TypeFunSig make(String[] args, TypeTuple formals, TypeTuple ret)
static ErrMsg typerr(Parse loc, Type actual, Type t0mem, Type expected)
static final TypeMem ALLMEM
void set_name(TypeStruct name)
A memory-based collection of optionally named fields.
final T set_name(String name)
static final String fldBot
static BitsAlias RECORD_BITS
static final TypeObj ISUSED
static TypeTuple make(boolean any, Type[] ts)
static final TypeMemPtr STRUCT
static final TypeMem ALIVE
TypeMem set(int alias, TypeObj obj)
an implementation of language AA
static BitsAlias make0(int bit)
TypeStruct set_fld(int i, Type t, Access ff)
static FunPtrNode convertTypeNameStruct(TypeStruct to, int alias, Parse bad)
static final byte OP_NAME
an implementation of language AA
IntrinsicNode(TypeObj tn, Parse badargs, Node... ns)
TypeMem live_use(GVNGCM.Mode opt_mode, Node def)
static TypeMemPtr make(BitsAlias aliases, TypeObj obj)