Go to the source code of this file.
◆ _gen_cloning_start
#define _gen_cloning_start 169 |
◆ _newgen_clone_context_domain_defined_
#define _newgen_clone_context_domain_defined_ |
◆ _newgen_entity_domain_defined_
#define _newgen_entity_domain_defined_ |
◆ _newgen_statement_domain_defined_
#define _newgen_statement_domain_defined_ |
newgen_entity_domain_defined
Definition at line 18 of file cloning.h.
◆ CLONE_CONTEXT
newgen_clone_context_domain_defined
CLONE_CONTEXT
Definition at line 34 of file cloning.h.
◆ CLONE_CONTEXT_
#define CLONE_CONTEXT_ |
( |
|
x | ) |
((x).e) |
◆ clone_context_CAST
◆ CLONE_CONTEXT_CAST
◆ clone_context_domain
newgen_statement_domain_defined
Definition at line 24 of file cloning.h.
◆ clone_context_domain_number
#define clone_context_domain_number |
( |
|
x | ) |
((x)->_type_) |
◆ clone_context_labels
#define clone_context_labels |
( |
|
x | ) |
((x)->_clone_context_labels_) |
◆ clone_context_labels_
◆ clone_context_new_module
#define clone_context_new_module |
( |
|
x | ) |
((x)->_clone_context_new_module_) |
◆ clone_context_new_module_
◆ clone_context_new_module_statement
#define clone_context_new_module_statement |
( |
|
x | ) |
((x)->_clone_context_new_module_statement_) |
◆ clone_context_new_module_statement_
◆ CLONE_CONTEXT_NEWGEN_DOMAIN
◆ clone_context_NEWGEN_DOMAIN
◆ clone_context_previous_module
#define clone_context_previous_module |
( |
|
x | ) |
((x)->_clone_context_previous_module_) |
◆ clone_context_previous_module_
◆ CLONE_CONTEXT_TYPE
◆ clone_context_TYPE
◆ clone_context_undefined
◆ clone_context_undefined_p
◆ cloning_spec
#define cloning_spec "\--NEWGEN-START 169\n\import entity from \"ri.newgen\";\n\import statement from \"ri.newgen\";\n\clone_context = previous_module:entity x new_module:entity x labels:entity* x persistant new_module_statement:statement;\n\" |
◆ ENTITY_NEWGEN_DOMAIN
◆ entity_NEWGEN_DOMAIN
◆ gen_CLONE_CONTEXT_cons
◆ STATEMENT_NEWGEN_DOMAIN
◆ statement_NEWGEN_DOMAIN
◆ clone_context
◆ entity
◆ statement
◆ check_clone_context()
◆ clone_context_assign_contents()
◆ clone_context_consistent_p()
◆ clone_context_defined_p()
◆ clone_context_non_recursive_free()
◆ copy_clone_context()
◆ free_clone_context()
◆ gen_clone_context_cons()
Definition at line 32 of file cloning.c.
#define CLONE_CONTEXT_NEWGEN_DOMAIN
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...
References CLONE_CONTEXT_NEWGEN_DOMAIN, and gen_typed_cons().
◆ make_clone_context()
Definition at line 52 of file cloning.c.
gen_chunk * gen_alloc(int size, int gen_check_p, int dom,...)
allocates something in newgen.
References clone_context_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by do_loop_expansion_init(), do_loop_nest_unswitching_purge(), do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), do_simdizer_auto_tile_generate_all_tests(), dowhile_to_while_walker(), full_loop_unroll(), and make_new_loop_statement().
◆ read_clone_context()
Definition at line 49 of file cloning.c.
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
References f(), and gen_read().
◆ write_clone_context()
Definition at line 46 of file cloning.c.
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
References f(), and gen_write().