CACAO
Macros | Typedefs | Functions
lifetimes.hpp File Reference

Go to the source code of this file.

Macros

#define LT_DEBUG_CHECK
 
#define _LT_CHECK_BOUNDS(i, l, h)   assert( ((i) >= (l)) && ((i) < (h)));
 
#define _LT_ASSERT(a)   assert((a));
 
#define LT_BB_IN   3
 
#define LT_BB_OUT   2
 
#define LT_DEF   1
 
#define LT_USE   0
 

Typedefs

typedef struct sitelt_iterator
 

Functions

void lt_scanlifetimes (jitdata *, graphdata *, dominatordata *)
 
void lt_add_ss (lifetime *, stackelement_t *)
 
void lt_remove_use_site (lifetime *lt, int block, int iindex)
 
void lt_move_use_sites (lifetime *from, lifetime *to)
 
void lt_lifeness_analysis (jitdata *, graphdata *)
 

Macro Definition Documentation

#define _LT_ASSERT (   a)    assert((a));

Definition at line 45 of file lifetimes.hpp.

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

Definition at line 44 of file lifetimes.hpp.

#define LT_BB_IN   3

Definition at line 51 of file lifetimes.hpp.

#define LT_BB_OUT   2

Definition at line 52 of file lifetimes.hpp.

#define LT_DEBUG_CHECK

Definition at line 39 of file lifetimes.hpp.

#define LT_DEF   1

Definition at line 53 of file lifetimes.hpp.

#define LT_USE   0

Definition at line 54 of file lifetimes.hpp.

Typedef Documentation

typedef struct site* lt_iterator

Definition at line 56 of file lifetimes.hpp.

Function Documentation

void lt_add_ss ( lifetime ,
stackelement_t  
)
void lt_lifeness_analysis ( jitdata ,
graphdata  
)

Definition at line 230 of file lifetimes.cpp.

void lt_move_use_sites ( lifetime from,
lifetime to 
)

Definition at line 574 of file lifetimes.cpp.

void lt_remove_use_site ( lifetime lt,
int  block,
int  iindex 
)

Definition at line 606 of file lifetimes.cpp.

void lt_scanlifetimes ( jitdata ,
graphdata ,
dominatordata  
)

Definition at line 108 of file lifetimes.cpp.