#include <alloc_int_finder.g.hh>
Inheritance diagram for lestes::backend_v2::workers::alloc_interval:

Public Member Functions | |
| ptr< ::lestes::backend_v2::intercode::ge_operand_reg > | operand_get () const |
| The method operand_get returns the value of the field alloc_interval::operand. | |
| void | operand_set (const ptr< ::lestes::backend_v2::intercode::ge_operand_reg > &) |
| The method operand_set sets the field alloc_interval::operand to the given value. | |
| ptr< ::lestes::backend_v2::workers::liveness_range > | rng_get () const |
| The method rng_get returns the value of the field alloc_interval::rng. | |
| void | rng_set (const ptr< ::lestes::backend_v2::workers::liveness_range > &) |
| The method rng_set sets the field alloc_interval::rng to the given value. | |
| ptr< alloc_interval > | prev_get () const |
| The method prev_get returns the value of the field alloc_interval::prev. | |
| void | prev_set (const ptr< alloc_interval > &) |
| The method prev_set sets the field alloc_interval::prev to the given value. | |
| ptr< alloc_interval > | next_get () const |
| The method next_get returns the value of the field alloc_interval::next. | |
| void | next_set (const ptr< alloc_interval > &) |
| The method next_set sets the field alloc_interval::next to the given value. | |
| ptr< ::lestes::backend_v2::intercode::pi_mem_factory > | allocated_spill_place_get () const |
| The method allocated_spill_place_get returns the value of the field alloc_interval::allocated_spill_place. | |
| void | allocated_spill_place_set (const ptr< ::lestes::backend_v2::intercode::pi_mem_factory > &) |
| The method allocated_spill_place_set sets the field alloc_interval::allocated_spill_place to the given value. | |
| ptr< ::lestes::md::registers::tm_register > | allocated_reg_get () const |
| The method allocated_reg_get returns the value of the field alloc_interval::allocated_reg. | |
| void | allocated_reg_set (const ptr< ::lestes::md::registers::tm_register > &) |
| The method allocated_reg_set sets the field alloc_interval::allocated_reg to the given value. | |
| ptr< alloc_interval > | allocated_obj_prev_owner_get () const |
| The method allocated_obj_prev_owner_get returns the value of the field alloc_interval::allocated_obj_prev_owner. | |
| void | allocated_obj_prev_owner_set (const ptr< alloc_interval > &) |
| The method allocated_obj_prev_owner_set sets the field alloc_interval::allocated_obj_prev_owner to the given value. | |
| ulint | start_get () const |
| The method start_get returns the value of the field alloc_interval::start. | |
| void | start_set (ulint) |
| The method start_set sets the field alloc_interval::start to the given value. | |
| ulint | end_get () const |
| The method end_get returns the value of the field alloc_interval::end. | |
| void | end_set (ulint) |
| The method end_set sets the field alloc_interval::end to the given value. | |
| ptr< ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > | instructions_get () const |
| The method instructions_get returns the value of the field alloc_interval::instructions. | |
| void | instructions_set (const ptr< ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > &) |
| The method instructions_set sets the field alloc_interval::instructions to the given value. | |
| ptr< ::lestes::std::set< ulint > > | allowed_registers_get () const |
| The method allowed_registers_get returns the value of the field alloc_interval::allowed_registers. | |
| void | allowed_registers_set (const ptr< ::lestes::std::set< ulint > > &) |
| The method allowed_registers_set sets the field alloc_interval::allowed_registers to the given value. | |
| virtual ptr< reflection_list > | reflection_get () const |
| for purposes of dumping | |
| virtual ptr< field_list_list > | field_values_get () const |
| for purposes of dumping | |
Static Public Member Functions | |
| static ptr< alloc_interval > | create (ptr< ::lestes::backend_v2::intercode::ge_operand_reg > a__alloc_interval__operand, ptr< ::lestes::backend_v2::workers::liveness_range > a__alloc_interval__rng, ptr< alloc_interval > a__alloc_interval__prev, ptr< alloc_interval > a__alloc_interval__next, ptr< ::lestes::backend_v2::intercode::pi_mem_factory > a__alloc_interval__allocated_spill_place, ptr< ::lestes::md::registers::tm_register > a__alloc_interval__allocated_reg, ptr< alloc_interval > a__alloc_interval__allocated_obj_prev_owner, ulint a__alloc_interval__start, ulint a__alloc_interval__end, ptr< ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > a__alloc_interval__instructions, ptr< ::lestes::std::set< ulint > > a__alloc_interval__allowed_registers) |
| First generated factory method for class alloc_interval. | |
| static ptr< alloc_interval > | create (ptr< ::lestes::backend_v2::intercode::ge_operand_reg > a__alloc_interval__operand, ptr< ::lestes::backend_v2::workers::liveness_range > a__alloc_interval__rng) |
| Second generated factory method for class alloc_interval. | |
Protected Member Functions | |
| alloc_interval (ptr< ::lestes::backend_v2::intercode::ge_operand_reg > a__alloc_interval__operand, ptr< ::lestes::backend_v2::workers::liveness_range > a__alloc_interval__rng, ptr< alloc_interval > a__alloc_interval__prev, ptr< alloc_interval > a__alloc_interval__next, ptr< ::lestes::backend_v2::intercode::pi_mem_factory > a__alloc_interval__allocated_spill_place, ptr< ::lestes::md::registers::tm_register > a__alloc_interval__allocated_reg, ptr< alloc_interval > a__alloc_interval__allocated_obj_prev_owner, ulint a__alloc_interval__start, ulint a__alloc_interval__end, ptr< ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > a__alloc_interval__instructions, ptr< ::lestes::std::set< ulint > > a__alloc_interval__allowed_registers) | |
| Generated constructor for class alloc_interval. | |
| virtual void | gc_mark () |
| Marking routine for class alloc_interval. | |
Private Attributes | |
| srp< ::lestes::backend_v2::intercode::ge_operand_reg > | operand |
| A operand. | |
| srp< ::lestes::backend_v2::workers::liveness_range > | rng |
| A source live range. | |
| srp< alloc_interval > | prev |
| A preceding interval of the source live range. | |
| srp< alloc_interval > | next |
| A following interval of the source live range. | |
| srp< ::lestes::backend_v2::intercode::pi_mem_factory > | allocated_spill_place |
| An allocated spillplace for the interval. | |
| srp< ::lestes::md::registers::tm_register > | allocated_reg |
| An allocated register for the interval. | |
| srp< alloc_interval > | allocated_obj_prev_owner |
| An interval that uses the allocated object (register, spillplace) before the current interval. | |
| ulint | start |
| A schedule position of the first pseudoinstruction of the interval. | |
| ulint | end |
| A schedule position of the last pseudoinstruction of the interval. | |
| srp< ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > | instructions |
| A list of instruction of the interval. | |
| srp< ::lestes::std::set< ulint > > | allowed_registers |
| A list of allowed registers for the interval. | |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
A register allocator takes a set of intervals and allocates a register to each interval. The operand uses the same allocated register within every pseudoinstruction of the group.
Definition at line 140 of file alloc_int_finder.g.hh.
| lestes::backend_v2::workers::alloc_interval::alloc_interval | ( | ptr< ::lestes::backend_v2::intercode::ge_operand_reg > | a__alloc_interval__operand, | |
| ptr< ::lestes::backend_v2::workers::liveness_range > | a__alloc_interval__rng, | |||
| ptr< alloc_interval > | a__alloc_interval__prev, | |||
| ptr< alloc_interval > | a__alloc_interval__next, | |||
| ptr< ::lestes::backend_v2::intercode::pi_mem_factory > | a__alloc_interval__allocated_spill_place, | |||
| ptr< ::lestes::md::registers::tm_register > | a__alloc_interval__allocated_reg, | |||
| ptr< alloc_interval > | a__alloc_interval__allocated_obj_prev_owner, | |||
| ulint | a__alloc_interval__start, | |||
| ulint | a__alloc_interval__end, | |||
| ptr< ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > | a__alloc_interval__instructions, | |||
| ptr< ::lestes::std::set< ulint > > | a__alloc_interval__allowed_registers | |||
| ) | [protected] |
Generated constructor for class alloc_interval.
Generated constructor for class alloc_interval.
Definition at line 317 of file alloc_int_finder.g.cc.
Referenced by create().
00328 : ::lestes::std::object(), operand(checked(a__alloc_interval__operand)), rng(checked(a__alloc_interval__rng)), prev(a__alloc_interval__prev), next(a__alloc_interval__next), allocated_spill_place(a__alloc_interval__allocated_spill_place), allocated_reg(a__alloc_interval__allocated_reg), allocated_obj_prev_owner(a__alloc_interval__allocated_obj_prev_owner), start(a__alloc_interval__start), end(a__alloc_interval__end), instructions(checked(a__alloc_interval__instructions)), allowed_registers(a__alloc_interval__allowed_registers) 00329 {}
| ptr<::lestes::backend_v2::intercode::ge_operand_reg > lestes::backend_v2::workers::alloc_interval::operand_get | ( | ) | const |
The method operand_get returns the value of the field alloc_interval::operand.
Definition at line 80 of file alloc_int_finder.g.cc.
References operand.
00081 { 00082 return operand; 00083 }
| void lestes::backend_v2::workers::alloc_interval::operand_set | ( | const ptr< ::lestes::backend_v2::intercode::ge_operand_reg > & | x | ) |
The method operand_set sets the field alloc_interval::operand to the given value.
| [in] | x | The new value to set alloc_interval::operand to. |
Definition at line 89 of file alloc_int_finder.g.cc.
References operand.
00090 { 00091 alloc_interval::operand = x; 00092 }
| ptr<::lestes::backend_v2::workers::liveness_range > lestes::backend_v2::workers::alloc_interval::rng_get | ( | ) | const |
The method rng_get returns the value of the field alloc_interval::rng.
Definition at line 98 of file alloc_int_finder.g.cc.
References rng.
00099 { 00100 return rng; 00101 }
| void lestes::backend_v2::workers::alloc_interval::rng_set | ( | const ptr< ::lestes::backend_v2::workers::liveness_range > & | x | ) |
The method rng_set sets the field alloc_interval::rng to the given value.
| [in] | x | The new value to set alloc_interval::rng to. |
Definition at line 107 of file alloc_int_finder.g.cc.
References rng.
00108 { 00109 alloc_interval::rng = x; 00110 }
| ptr< alloc_interval > lestes::backend_v2::workers::alloc_interval::prev_get | ( | ) | const |
The method prev_get returns the value of the field alloc_interval::prev.
Definition at line 116 of file alloc_int_finder.g.cc.
References prev.
00117 { 00118 return prev; 00119 }
| void lestes::backend_v2::workers::alloc_interval::prev_set | ( | const ptr< alloc_interval > & | x | ) |
The method prev_set sets the field alloc_interval::prev to the given value.
| [in] | x | The new value to set alloc_interval::prev to. |
Definition at line 125 of file alloc_int_finder.g.cc.
References prev.
00126 { 00127 alloc_interval::prev = x; 00128 }
| ptr< alloc_interval > lestes::backend_v2::workers::alloc_interval::next_get | ( | ) | const |
The method next_get returns the value of the field alloc_interval::next.
Definition at line 134 of file alloc_int_finder.g.cc.
References next.
00135 { 00136 return next; 00137 }
| void lestes::backend_v2::workers::alloc_interval::next_set | ( | const ptr< alloc_interval > & | x | ) |
The method next_set sets the field alloc_interval::next to the given value.
| [in] | x | The new value to set alloc_interval::next to. |
Definition at line 143 of file alloc_int_finder.g.cc.
References next.
00144 { 00145 alloc_interval::next = x; 00146 }
| ptr<::lestes::backend_v2::intercode::pi_mem_factory > lestes::backend_v2::workers::alloc_interval::allocated_spill_place_get | ( | ) | const |
The method allocated_spill_place_get returns the value of the field alloc_interval::allocated_spill_place.
Definition at line 152 of file alloc_int_finder.g.cc.
References allocated_spill_place.
00153 { 00154 return allocated_spill_place; 00155 }
| void lestes::backend_v2::workers::alloc_interval::allocated_spill_place_set | ( | const ptr< ::lestes::backend_v2::intercode::pi_mem_factory > & | x | ) |
The method allocated_spill_place_set sets the field alloc_interval::allocated_spill_place to the given value.
| [in] | x | The new value to set alloc_interval::allocated_spill_place to. |
Definition at line 161 of file alloc_int_finder.g.cc.
References allocated_spill_place.
00162 { 00163 alloc_interval::allocated_spill_place = x; 00164 }
| ptr<::lestes::md::registers::tm_register > lestes::backend_v2::workers::alloc_interval::allocated_reg_get | ( | ) | const |
The method allocated_reg_get returns the value of the field alloc_interval::allocated_reg.
Definition at line 170 of file alloc_int_finder.g.cc.
References allocated_reg.
00171 { 00172 return allocated_reg; 00173 }
| void lestes::backend_v2::workers::alloc_interval::allocated_reg_set | ( | const ptr< ::lestes::md::registers::tm_register > & | x | ) |
The method allocated_reg_set sets the field alloc_interval::allocated_reg to the given value.
| [in] | x | The new value to set alloc_interval::allocated_reg to. |
Definition at line 179 of file alloc_int_finder.g.cc.
References allocated_reg.
00180 { 00181 alloc_interval::allocated_reg = x; 00182 }
| ptr< alloc_interval > lestes::backend_v2::workers::alloc_interval::allocated_obj_prev_owner_get | ( | ) | const |
The method allocated_obj_prev_owner_get returns the value of the field alloc_interval::allocated_obj_prev_owner.
Definition at line 188 of file alloc_int_finder.g.cc.
References allocated_obj_prev_owner.
00189 { 00190 return allocated_obj_prev_owner; 00191 }
| void lestes::backend_v2::workers::alloc_interval::allocated_obj_prev_owner_set | ( | const ptr< alloc_interval > & | x | ) |
The method allocated_obj_prev_owner_set sets the field alloc_interval::allocated_obj_prev_owner to the given value.
| [in] | x | The new value to set alloc_interval::allocated_obj_prev_owner to. |
Definition at line 197 of file alloc_int_finder.g.cc.
References allocated_obj_prev_owner.
00198 { 00199 alloc_interval::allocated_obj_prev_owner = x; 00200 }
| ulint lestes::backend_v2::workers::alloc_interval::start_get | ( | ) | const |
The method start_get returns the value of the field alloc_interval::start.
Definition at line 206 of file alloc_int_finder.g.cc.
References start.
00207 { 00208 return start; 00209 }
| void lestes::backend_v2::workers::alloc_interval::start_set | ( | ulint | x | ) |
The method start_set sets the field alloc_interval::start to the given value.
| [in] | x | The new value to set alloc_interval::start to. |
Definition at line 215 of file alloc_int_finder.g.cc.
References start.
00216 { 00217 alloc_interval::start = x; 00218 }
| ulint lestes::backend_v2::workers::alloc_interval::end_get | ( | ) | const |
The method end_get returns the value of the field alloc_interval::end.
Definition at line 224 of file alloc_int_finder.g.cc.
References end.
00225 { 00226 return end; 00227 }
| void lestes::backend_v2::workers::alloc_interval::end_set | ( | ulint | x | ) |
The method end_set sets the field alloc_interval::end to the given value.
| [in] | x | The new value to set alloc_interval::end to. |
Definition at line 233 of file alloc_int_finder.g.cc.
References end.
00234 { 00235 alloc_interval::end = x; 00236 }
| ptr<::lestes::std::vector< srp<::lestes::backend_v2::intercode::ge_pi > > > lestes::backend_v2::workers::alloc_interval::instructions_get | ( | ) | const |
The method instructions_get returns the value of the field alloc_interval::instructions.
Definition at line 242 of file alloc_int_finder.g.cc.
References instructions.
00243 { 00244 return instructions; 00245 }
| void lestes::backend_v2::workers::alloc_interval::instructions_set | ( | const ptr< ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > & | x | ) |
The method instructions_set sets the field alloc_interval::instructions to the given value.
| [in] | x | The new value to set alloc_interval::instructions to. |
Definition at line 251 of file alloc_int_finder.g.cc.
References instructions.
00252 { 00253 alloc_interval::instructions = x; 00254 }
| ptr<::lestes::std::set< ulint > > lestes::backend_v2::workers::alloc_interval::allowed_registers_get | ( | ) | const |
The method allowed_registers_get returns the value of the field alloc_interval::allowed_registers.
Definition at line 260 of file alloc_int_finder.g.cc.
References allowed_registers.
00261 { 00262 return allowed_registers; 00263 }
| void lestes::backend_v2::workers::alloc_interval::allowed_registers_set | ( | const ptr< ::lestes::std::set< ulint > > & | x | ) |
The method allowed_registers_set sets the field alloc_interval::allowed_registers to the given value.
| [in] | x | The new value to set alloc_interval::allowed_registers to. |
Definition at line 269 of file alloc_int_finder.g.cc.
References allowed_registers.
00270 { 00271 alloc_interval::allowed_registers = x; 00272 }
| ptr< alloc_interval > lestes::backend_v2::workers::alloc_interval::create | ( | ptr< ::lestes::backend_v2::intercode::ge_operand_reg > | a__alloc_interval__operand, | |
| ptr< ::lestes::backend_v2::workers::liveness_range > | a__alloc_interval__rng, | |||
| ptr< alloc_interval > | a__alloc_interval__prev, | |||
| ptr< alloc_interval > | a__alloc_interval__next, | |||
| ptr< ::lestes::backend_v2::intercode::pi_mem_factory > | a__alloc_interval__allocated_spill_place, | |||
| ptr< ::lestes::md::registers::tm_register > | a__alloc_interval__allocated_reg, | |||
| ptr< alloc_interval > | a__alloc_interval__allocated_obj_prev_owner, | |||
| ulint | a__alloc_interval__start, | |||
| ulint | a__alloc_interval__end, | |||
| ptr< ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > | a__alloc_interval__instructions, | |||
| ptr< ::lestes::std::set< ulint > > | a__alloc_interval__allowed_registers | |||
| ) | [static] |
First generated factory method for class alloc_interval.
This factory method for class alloc_interval takes values of all fields as arguments.
Definition at line 278 of file alloc_int_finder.g.cc.
References alloc_interval().
Referenced by create(), and lestes::backend_v2::workers::alloc_int_finder::process().
00289 { 00290 return ptr< alloc_interval > ( new alloc_interval(a__alloc_interval__operand, 00291 a__alloc_interval__rng, 00292 a__alloc_interval__prev, 00293 a__alloc_interval__next, 00294 a__alloc_interval__allocated_spill_place, 00295 a__alloc_interval__allocated_reg, 00296 a__alloc_interval__allocated_obj_prev_owner, 00297 a__alloc_interval__start, 00298 a__alloc_interval__end, 00299 a__alloc_interval__instructions, 00300 a__alloc_interval__allowed_registers) ); 00301 }
| ptr< alloc_interval > lestes::backend_v2::workers::alloc_interval::create | ( | ptr< ::lestes::backend_v2::intercode::ge_operand_reg > | a__alloc_interval__operand, | |
| ptr< ::lestes::backend_v2::workers::liveness_range > | a__alloc_interval__rng | |||
| ) | [static] |
Second generated factory method for class alloc_interval.
This factory method for class alloc_interval uses initializers.
Definition at line 307 of file alloc_int_finder.g.cc.
References alloc_interval(), and create().
00309 { 00310 return ptr< alloc_interval > ( new alloc_interval(a__alloc_interval__operand, a__alloc_interval__rng, NULL, NULL, NULL, NULL, NULL, 0, 0, ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > ::create(), NULL) ); 00311 }
| ptr< object::reflection_list > lestes::backend_v2::workers::alloc_interval::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::std::object.
Definition at line 331 of file alloc_int_finder.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::std::object::reflection_get().
00332 { 00333 if (!reflection) { 00334 typedef class_reflection::field_metadata md; 00335 typedef class_reflection::field_metadata_list mdlist; 00336 ptr<mdlist> mdl = mdlist::create(); 00337 mdl->push_back( md::create( "operand", "ge_operand_reg" ) ); 00338 mdl->push_back( md::create( "rng", "liveness_range" ) ); 00339 mdl->push_back( md::create( "prev", "alloc_interval" ) ); 00340 mdl->push_back( md::create( "next", "alloc_interval" ) ); 00341 mdl->push_back( md::create( "allocated_spill_place", "pi_mem_factory" ) ); 00342 mdl->push_back( md::create( "allocated_reg", "tm_register" ) ); 00343 mdl->push_back( md::create( "allocated_obj_prev_owner", "alloc_interval" ) ); 00344 mdl->push_back( md::create( "start", "ulint" ) ); 00345 mdl->push_back( md::create( "end", "ulint" ) ); 00346 mdl->push_back( md::create( "instructions", "vector< srp< ::lestes::backend_v2::intercode::ge_pi > >" ) ); 00347 mdl->push_back( md::create( "allowed_registers", "set< ulint >" ) ); 00348 reflection = reflection_list::create( ::lestes::std::object::reflection_get() ); 00349 reflection->push_back( class_reflection::create( "alloc_interval", mdl ) ); 00350 } 00351 return reflection; 00352 }
| ptr< object::field_list_list > lestes::backend_v2::workers::alloc_interval::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::std::object.
Definition at line 354 of file alloc_int_finder.g.cc.
References lestes::std::list< T >::create(), and lestes::std::object::field_values_get().
00355 { 00356 ptr < field_list_list > result = ::lestes::std::object::field_values_get(); 00357 result->push_back( value_list::create() ); 00358 result->back()->push_back( this->operand ); 00359 result->push_back( value_list::create() ); 00360 result->back()->push_back( this->rng ); 00361 result->push_back( value_list::create() ); 00362 result->back()->push_back( this->prev ); 00363 result->push_back( value_list::create() ); 00364 result->back()->push_back( this->next ); 00365 result->push_back( value_list::create() ); 00366 result->back()->push_back( this->allocated_spill_place ); 00367 result->push_back( value_list::create() ); 00368 result->back()->push_back( this->allocated_reg ); 00369 result->push_back( value_list::create() ); 00370 result->back()->push_back( this->allocated_obj_prev_owner ); 00371 result->push_back( value_list::create() ); 00372 result->back()->push_back( objectize< ulint > ::create( this->start ) ); 00373 result->push_back( value_list::create() ); 00374 result->back()->push_back( objectize< ulint > ::create( this->end ) ); 00375 result->push_back( value_list::create() ); 00376 result->back()->push_back( this->instructions ); 00377 result->push_back( value_list::create() ); 00378 result->back()->push_back( this->allowed_registers ); 00379 return result; 00380 }
| void lestes::backend_v2::workers::alloc_interval::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class alloc_interval.
Marking routine is used for garbage collection.
Reimplemented from lestes::std::mem::keystone.
Definition at line 387 of file alloc_int_finder.g.cc.
References lestes::std::mem::keystone::gc_mark().
00388 { 00389 ::lestes::std::object::gc_mark(); 00390 }
srp< ::lestes::backend_v2::intercode::ge_operand_reg > lestes::backend_v2::workers::alloc_interval::operand [private] |
A operand.
Definition at line 255 of file alloc_int_finder.g.hh.
Referenced by operand_get(), and operand_set().
srp< ::lestes::backend_v2::workers::liveness_range > lestes::backend_v2::workers::alloc_interval::rng [private] |
srp< alloc_interval > lestes::backend_v2::workers::alloc_interval::prev [private] |
A preceding interval of the source live range.
Definition at line 259 of file alloc_int_finder.g.hh.
Referenced by prev_get(), and prev_set().
srp< alloc_interval > lestes::backend_v2::workers::alloc_interval::next [private] |
A following interval of the source live range.
Definition at line 261 of file alloc_int_finder.g.hh.
Referenced by next_get(), and next_set().
srp< ::lestes::backend_v2::intercode::pi_mem_factory > lestes::backend_v2::workers::alloc_interval::allocated_spill_place [private] |
An allocated spillplace for the interval.
Definition at line 263 of file alloc_int_finder.g.hh.
Referenced by allocated_spill_place_get(), and allocated_spill_place_set().
srp< ::lestes::md::registers::tm_register > lestes::backend_v2::workers::alloc_interval::allocated_reg [private] |
An allocated register for the interval.
Definition at line 265 of file alloc_int_finder.g.hh.
Referenced by allocated_reg_get(), and allocated_reg_set().
srp< alloc_interval > lestes::backend_v2::workers::alloc_interval::allocated_obj_prev_owner [private] |
An interval that uses the allocated object (register, spillplace) before the current interval.
Definition at line 267 of file alloc_int_finder.g.hh.
Referenced by allocated_obj_prev_owner_get(), and allocated_obj_prev_owner_set().
ulint lestes::backend_v2::workers::alloc_interval::start [private] |
A schedule position of the first pseudoinstruction of the interval.
Definition at line 269 of file alloc_int_finder.g.hh.
Referenced by start_get(), and start_set().
ulint lestes::backend_v2::workers::alloc_interval::end [private] |
A schedule position of the last pseudoinstruction of the interval.
Definition at line 271 of file alloc_int_finder.g.hh.
srp< ::lestes::std::vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > lestes::backend_v2::workers::alloc_interval::instructions [private] |
A list of instruction of the interval.
Definition at line 273 of file alloc_int_finder.g.hh.
Referenced by instructions_get(), and instructions_set().
srp< ::lestes::std::set< ulint > > lestes::backend_v2::workers::alloc_interval::allowed_registers [private] |
A list of allowed registers for the interval.
Definition at line 275 of file alloc_int_finder.g.hh.
Referenced by allowed_registers_get(), and allowed_registers_set().
ptr< object::reflection_list > lestes::backend_v2::workers::alloc_interval::reflection = reflection [static, private] |
Reimplemented from lestes::std::object.
Definition at line 276 of file alloc_int_finder.g.hh.
Referenced by reflection_get().
1.5.1-20070107