CACAO
Data Structures | Macros | Typedefs | Functions
lsra.hpp File Reference

Go to the source code of this file.

Data Structures

struct  site
 
struct  lifetime
 
struct  l_loop
 
struct  lsra_register
 
struct  lsra_reg
 
struct  lsradata
 
struct  freemem
 

Macros

#define LSRA_DEBUG_CHECK
 
#define LSRA_DEBUG_VERBOSE
 
#define _LSRA_CHECK_BOUNDS(i, l, h)   assert( ((i) >= (l)) && ((i) < (h)));
 
#define _LSRA_ASSERT(a)   assert((a));
 
#define USAGE_COUNT   /* influence LSRA with usagecount */
 

Typedefs

typedef struct lsradata lsradata
 

Functions

void lsra (jitdata *)
 

Macro Definition Documentation

#define _LSRA_ASSERT (   a)    assert((a));

Definition at line 48 of file lsra.hpp.

#define _LSRA_CHECK_BOUNDS (   i,
  l,
 
)    assert( ((i) >= (l)) && ((i) < (h)));

Definition at line 47 of file lsra.hpp.

#define LSRA_DEBUG_CHECK

Definition at line 42 of file lsra.hpp.

#define LSRA_DEBUG_VERBOSE

Definition at line 43 of file lsra.hpp.

#define USAGE_COUNT   /* influence LSRA with usagecount */

Definition at line 63 of file lsra.hpp.

Typedef Documentation

typedef struct lsradata lsradata

Definition at line 214 of file lsra.hpp.

Function Documentation

void lsra ( jitdata )

Definition at line 101 of file lsra.cpp.