CodeChunkInfo Class Reference

#include <cci.h>

List of all members.

Public Types

enum  { main_code_chunk_id = 0 }

Public Member Functions

 CodeChunkInfo ()
void set_jit (JIT *jit)
JIT * get_jit () const
void set_method (Method *m)
Methodget_method () const
void set_id (int id)
int get_id () const
void set_relocatable (Boolean r)
Boolean get_relocatable () const
void set_heat (unsigned heat)
unsigned get_heat () const
void set_code_block_addr (void *addr)
void * get_code_block_addr () const
size_t get_code_block_size () const
size_t get_code_block_alignment () const
int get_jit_index () const
Boolean has_inline_info () const
void * get_inline_info () const
unsigned get_num_target_exception_handlers () const
Target_Exception_Handler_Ptr get_target_exception_handler_info (unsigned eh_num) const
void print_name () const
void print_name (FILE *file) const
void print_info (bool print_ellipses=false) const

Static Public Member Functions

static void initialize_code_chunk (CodeChunkInfo *chunk)
static bool is_main_code_chunk (CodeChunkInfo *chunk)
static bool is_main_code_chunk_id (int id)

Public Attributes

unsigned _heat
void * _code_block
void * _jit_info_block
size_t _code_block_size
size_t _jit_info_block_size
size_t _code_block_alignment
JIT_Data_Block_data_blocks
CodeChunkInfo_next

Friends

struct Method


Member Enumeration Documentation

anonymous enum

Enumerator:
main_code_chunk_id 


Constructor & Destructor Documentation

CodeChunkInfo.CodeChunkInfo (  ) 


Member Function Documentation

void CodeChunkInfo.set_jit ( JIT *  jit  ) 

JIT* CodeChunkInfo.get_jit (  )  const

void CodeChunkInfo.set_method ( Method m  ) 

Method* CodeChunkInfo.get_method (  )  const

void CodeChunkInfo.set_id ( int  id  ) 

int CodeChunkInfo.get_id (  )  const

void CodeChunkInfo.set_relocatable ( Boolean  r  ) 

Boolean CodeChunkInfo.get_relocatable (  )  const

void CodeChunkInfo.set_heat ( unsigned  heat  ) 

unsigned CodeChunkInfo.get_heat (  )  const

void CodeChunkInfo.set_code_block_addr ( void *  addr  ) 

void* CodeChunkInfo.get_code_block_addr (  )  const

size_t CodeChunkInfo.get_code_block_size (  )  const

size_t CodeChunkInfo.get_code_block_alignment (  )  const

int CodeChunkInfo.get_jit_index (  )  const

Boolean CodeChunkInfo.has_inline_info (  )  const

void* CodeChunkInfo.get_inline_info (  )  const

unsigned CodeChunkInfo.get_num_target_exception_handlers (  )  const

Target_Exception_Handler_Ptr CodeChunkInfo.get_target_exception_handler_info ( unsigned  eh_num  )  const

void CodeChunkInfo.print_name (  )  const

void CodeChunkInfo.print_name ( FILE *  file  )  const

void CodeChunkInfo.print_info ( bool  print_ellipses = false  )  const

static void CodeChunkInfo.initialize_code_chunk ( CodeChunkInfo chunk  )  [static]

static bool CodeChunkInfo.is_main_code_chunk ( CodeChunkInfo chunk  )  [static]

static bool CodeChunkInfo.is_main_code_chunk_id ( int  id  )  [static]


Friends And Related Function Documentation

friend struct Method [friend]


Member Data Documentation

unsigned CodeChunkInfo._heat

void* CodeChunkInfo._code_block

void* CodeChunkInfo._jit_info_block

size_t CodeChunkInfo._code_block_size

size_t CodeChunkInfo._jit_info_block_size

size_t CodeChunkInfo._code_block_alignment

JIT_Data_Block* CodeChunkInfo._data_blocks

CodeChunkInfo* CodeChunkInfo._next


The documentation for this class was generated from the following file:

Genereated on Tue Mar 11 19:26:00 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.