Go to the documentation of this file. 1 package com.cliffc.aa.node;
29 @Override
public String
xstr() {
return "assert:"+
_t; }
35 return actual.
isa(
_t) ?
arg() :
null;
52 for(
int i=ARG_IDX; i<sig.
nargs(); i++ )
69 return (X._ret=X.xform(
new FunPtrNode(ret,clos)));
Memory type; the state of all of memory; memory edges order memory ops.
an implementation of language AA
static RuntimeException unimpl()
static final TypeMemPtr DISP_SIMPLE
void add_flow_use_extra(Node chg)
static ErrMsg asserterr(Parse loc, Type actual, Type t0mem, Type expected)
an implementation of language AA
static TypeMem compute_live_mem(Node mem, Node rez)
static final byte OP_TYPE
public< N extends Node > N add_reduce(N n)
AssertNode(Node mem, Node a, Type t, Parse P, Env e)
TypeMem live_use(GVNGCM.Mode opt_mode, Node def)
Type value(GVNGCM.Mode opt_mode)
an implementation of language AA