alias_association copy_alias_association(alias_association p)
ALIAS_ASSOCIATION.
bool dynamic_check_defined_p(dynamic_check p)
call_site make_call_site(entity a1, intptr_t a2)
void write_alias_association(FILE *f, alias_association p)
call_site check_call_site(call_site p)
void alias_associations_non_recursive_free(alias_associations p)
bool call_site_consistent_p(call_site p)
void free_call_site(call_site p)
void free_dynamic_check(dynamic_check p)
void call_site_non_recursive_free(call_site p)
dynamic_check make_dynamic_check(entity a1, entity a2, bool a3)
list gen_alias_associations_cons(alias_associations p, list l)
list gen_dynamic_check_cons(dynamic_check p, list l)
void alias_association_assign_contents(alias_association r, alias_association v)
alias_associations read_alias_associations(FILE *f)
void alias_associations_assign_contents(alias_associations r, alias_associations v)
alias_association check_alias_association(alias_association p)
bool alias_association_consistent_p(alias_association p)
bool alias_associations_consistent_p(alias_associations p)
alias_association read_alias_association(FILE *f)
call_site read_call_site(FILE *f)
call_site copy_call_site(call_site p)
CALL_SITE.
void write_dynamic_check(FILE *f, dynamic_check p)
bool call_site_defined_p(call_site p)
void free_alias_association(alias_association p)
void call_site_assign_contents(call_site r, call_site v)
dynamic_check read_dynamic_check(FILE *f)
alias_association make_alias_association(entity a1, entity a2, expression a3, intptr_t a4, intptr_t a5, list a6)
alias_associations check_alias_associations(alias_associations p)
alias_associations copy_alias_associations(alias_associations p)
ALIAS_ASSOCIATIONS.
bool alias_associations_defined_p(alias_associations p)
void dynamic_check_assign_contents(dynamic_check r, dynamic_check v)
dynamic_check check_dynamic_check(dynamic_check p)
void free_alias_associations(alias_associations p)
void write_alias_associations(FILE *f, alias_associations p)
list gen_alias_association_cons(alias_association p, list l)
void dynamic_check_non_recursive_free(dynamic_check p)
dynamic_check copy_dynamic_check(dynamic_check p)
DYNAMIC_CHECK.
void write_call_site(FILE *f, call_site p)
alias_associations make_alias_associations(list a)
bool alias_association_defined_p(alias_association p)
list gen_call_site_cons(call_site p, list l)
void alias_association_non_recursive_free(alias_association p)
bool dynamic_check_consistent_p(dynamic_check p)
#define DYNAMIC_CHECK_NEWGEN_DOMAIN
#define ALIAS_ASSOCIATIONS_NEWGEN_DOMAIN
#define dynamic_check_domain
newgen_call_site_domain_defined
#define alias_association_domain
newgen_alias_associations_domain_defined
#define CALL_SITE_NEWGEN_DOMAIN
#define ALIAS_ASSOCIATION_NEWGEN_DOMAIN
#define alias_associations_domain
newgen_expression_domain_defined
#define call_site_domain
newgen_alias_association_domain_defined
void gen_free(gen_chunk *obj)
version without shared_pointers.
gen_chunk * gen_alloc(int size, int gen_check_p, int dom,...)
allocates something in newgen.
int gen_consistent_p(gen_chunk *obj)
GEN_CONSISTENT_P dynamically checks the type correctness of OBJ.
int gen_defined_p(gen_chunk *obj)
gen_chunk * gen_check(gen_chunk *obj, int t)
GEN_CHECK checks that the gen_chunk received OBJ is of the appropriate TYPE.
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
gen_chunk * gen_copy_tree(gen_chunk *obj)
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
list gen_typed_cons(_int type, const void *item, const list next)
CONS a list with minimal type checking this cannot be done within the CONS macro because possible fun...
#define message_assert(msg, ex)
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
The structure used to build lists in NewGen.
A gen_chunk is used to store every object.