memory_allocators.cc File Reference

Implementation of memory allocators for i686 architecture. More...

#include <lestes/std/set.hh>
#include <lestes/md/common.hh>
#include <lestes/md/types/tm_data_type_base.g.hh>
#include <lestes/md/registers/tm_register_base.g.hh>
#include <lestes/md/tasm/tm_asm.mdg.hh>
#include <lestes/md/symbols/symbol_register.g.hh>
#include <lestes/md/symbols/name_mangler.g.hh>
#include <lestes/md/literals/literal_info_base.g.hh>
#include <lestes/md/types/ss_type2tm_type.g.hh>
#include <lestes/backend_v2/structs/pi_operands.g.hh>
#include <lestes/backend_v2/intercode/pi_mem_factory.g.hh>
#include <lestes/backend_v2/intercode/pi.g.hh>
#include <lestes/backend_v2/intercode/visitor_pi_pi2id.g.hh>
#include <lestes/backend_v2/intercode/visitor_pi_pi2pi_operands.g.hh>
#include <lestes/lang/cplus/sem/ss_declaration.g.hh>
#include <lestes/lang/cplus/sem/ss_type.g.hh>
#include <lestes/md/mem/memory_allocators.g.hh>

Go to the source code of this file.

Namespaces

namespace  lestes
namespace  lestes::md
namespace  lestes::md::mem

Defines

#define STACK_ALIGNMENT   32

Typedefs

typedef list< srp< pi_mf_stack > > lestes::md::mem::pi_mf_stack_list_type
typedef set< srp< pi_mf_stack > > lestes::md::mem::pi_mf_stack_set_type
typedef list< srp< pi_pi > > lestes::md::mem::pi_pi_list_type
typedef list< srp< pi_operand > > lestes::md::mem::pi_operand_list_type
typedef map< srp< ss_object_declaration >,
srp< pi_mf_decl > > 
lestes::md::mem::decl2mf_decl_map_type
typedef map< srp< ss_object_declaration >,
srp< pi_mf_stack > > 
lestes::md::mem::decl2mf_stack_map_type
typedef map< srp< pi_mem_factory >,
srp< literal_info_base > > 
lestes::md::mem::mf2pi_li_map_type
typedef list< srp< pi_mem > > lestes::md::mem::pi_mem_list_type

Functions

 lestes::md::mem::declare_logger (log)
 lestes::md::mem::initialize_logger (log,"memory_allocators", md_logger)


Detailed Description

Implementation of memory allocators for i686 architecture.

Author:
jaz

Definition in file memory_allocators.cc.


Define Documentation

#define STACK_ALIGNMENT   32

Definition at line 53 of file memory_allocators.cc.

Referenced by lestes::md::mem::local_variable_allocator::calculate_tmps_placement(), and lestes::md::mem::local_variable_allocator::calculate_vars_placement().


Generated on Mon Feb 12 18:23:46 2007 for lestes by doxygen 1.5.1-20070107