255 message_assert(
"defined references to domain word_to_attachments",
attachment copy_attachment(attachment p)
ATTACHMENT.
attachee make_attachee_declaration(entity _field_)
attachee make_attachee_proper_regions(void)
attachee make_attachee_out_regions(void)
attachee make_attachee_module_head(entity _field_)
void free_word_to_attachments(word_to_attachments p)
void attachments_assign_contents(attachments r, attachments v)
attachee make_attachee_transformers(void)
bool attachments_defined_p(attachments p)
word_to_attachments make_word_to_attachments(void)
list gen_word_to_attachments_cons(word_to_attachments p, list l)
list gen_attachment_cons(attachment p, list l)
list gen_attachee_cons(attachee p, list l)
attachments copy_attachments(attachments p)
ATTACHMENTS.
void free_attachment(attachment p)
void attachee_assign_contents(attachee r, attachee v)
attachee make_attachee_continuation_conditions(void)
word_to_attachments copy_word_to_attachments(word_to_attachments p)
WORD_TO_ATTACHMENTS.
void update_word_to_attachments(word_to_attachments f, void_star k, attachments v)
bool word_to_attachments_consistent_p(word_to_attachments p)
void extend_word_to_attachments(word_to_attachments f, void_star k, attachments v)
word_to_attachments check_word_to_attachments(word_to_attachments p)
attachee make_attachee_call(call _field_)
attachee copy_attachee(attachee p)
ATTACHEE.
void write_attachment(FILE *f, attachment p)
bool attachment_defined_p(attachment p)
void attachments_non_recursive_free(attachments p)
attachments apply_word_to_attachments(word_to_attachments f, void_star k)
list gen_attachments_cons(attachments p, list l)
bool attachee_defined_p(attachee p)
void word_to_attachments_non_recursive_free(word_to_attachments p)
attachments check_attachments(attachments p)
attachee check_attachee(attachee p)
string attachee_tag_as_string(enum attachee_utype tag)
void free_attachee(attachee p)
attachee make_attachee_type(string _field_)
void attachee_non_recursive_free(attachee p)
void word_to_attachments_assign_contents(word_to_attachments r, word_to_attachments v)
bool attachee_consistent_p(attachee p)
attachee make_attachee_preconditions(void)
attachee read_attachee(FILE *f)
attachee make_attachee_loop(loop _field_)
attachments delete_word_to_attachments(word_to_attachments f, void_star k)
void attachment_non_recursive_free(attachment p)
attachee make_attachee_statement_line_number(intptr_t _field_)
attachee make_attachee_comment(void)
bool attachments_consistent_p(attachments p)
attachee make_attachee_decoration(void)
attachee make_attachee_complementary_sections(void)
attachee make_attachee_complexities(void)
attachments read_attachments(FILE *f)
bool attachment_consistent_p(attachment p)
bool word_to_attachments_defined_p(word_to_attachments p)
void write_attachee(FILE *f, attachee p)
attachments make_attachments(list a)
attachee make_attachee_proper_effects(void)
attachment make_attachment(attachee a1, intptr_t a2, intptr_t a3)
void attachment_assign_contents(attachment r, attachment v)
attachee make_attachee_static_control(void)
attachment read_attachment(FILE *f)
void write_attachments(FILE *f, attachments p)
attachee make_attachee(enum attachee_utype tag, void *val)
attachee make_attachee_cumulated_effects(void)
attachment check_attachment(attachment p)
attachee make_attachee_privatized_regions(void)
void free_attachments(attachments p)
void write_word_to_attachments(FILE *f, word_to_attachments p)
attachee make_attachee_regions(void)
attachee make_attachee_reference(reference _field_)
word_to_attachments read_word_to_attachments(FILE *f)
bool bound_word_to_attachments_p(word_to_attachments f, void_star k)
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)
#define HASH_GET(start, image, h, k)
#define HASH_EXTEND(start, image, h, k, v)
#define HASH_DELETE(start, image, h, k)
#define HASH_UPDATE(start, image, h, k, v)
#define HASH_BOUND_P(start, image, h, k)
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.
@ is_attachee_preconditions
@ is_attachee_statement_line_number
@ is_attachee_transformers
@ is_attachee_module_head
@ is_attachee_privatized_regions
@ is_attachee_continuation_conditions
@ is_attachee_complementary_sections
@ is_attachee_declaration
@ is_attachee_cumulated_effects
@ is_attachee_proper_effects
@ is_attachee_static_control
@ is_attachee_proper_regions
@ is_attachee_complexities
@ is_attachee_out_regions
#define ATTACHMENT_NEWGEN_DOMAIN
#define ATTACHMENTS_NEWGEN_DOMAIN
#define attachment_domain
newgen_attachee_domain_defined
#define attachments_domain
newgen_attachment_domain_defined
#define word_to_attachments_hash_table(x)
#define ATTACHEE_NEWGEN_DOMAIN
#define WORD_TO_ATTACHMENTS_NEWGEN_DOMAIN
#define attachee_domain
newgen_void_star_domain_defined
#define word_to_attachments_domain
newgen_attachments_domain_defined