1 #ifndef CLOOG_STATE_H 2 #define CLOOG_STATE_H 3 4 struct cloogbackend; 5 typedef struct cloogbackend CloogBackend; 6 7 #if defined(__cplusplus) 8 extern "C" { 9 #endif 10 11 struct cloogstate { 12 CloogBackend *backend; 13 14 cloog_int_t zero; 15 cloog_int_t one; 16 cloog_int_t negone; 17 18 int block_allocated; 19 int block_freed; 20 int block_max; 21 22 int domain_allocated; 23 int domain_freed; 24 int domain_max; 25 26 int loop_allocated; 27 int loop_freed; 28 int loop_max; 29 30 int statement_allocated; 31 int statement_freed; 32 int statement_max; 33 }; 34 typedef struct cloogstate CloogState; 35 36 CloogState *cloog_core_state_malloc(void); 37 CloogState *cloog_state_malloc(void); 38 39 void cloog_core_state_free(CloogState *state); 40 void cloog_state_free(CloogState *state); 41 42 #if defined(__cplusplus) 43 } 44 #endif 45 46 #endif 47