1#ifndef CLOOG_STATE_H 2#define CLOOG_STATE_H 3 4struct cloogbackend; 5typedef struct cloogbackend CloogBackend; 6 7#if defined(__cplusplus) 8extern "C" { 9#endif 10 11struct 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}; 34typedef struct cloogstate CloogState; 35 36CloogState *cloog_core_state_malloc(void); 37CloogState *cloog_state_malloc(void); 38 39void cloog_core_state_free(CloogState *state); 40void cloog_state_free(CloogState *state); 41 42#if defined(__cplusplus) 43} 44#endif 45 46#endif 47