CACAO
|
Public Types | |
typedef MBBIterator | iterator |
typedef const_MBBIterator | const_iterator |
typedef std::reverse_iterator < iterator > | reverse_iterator |
typedef std::reverse_iterator < const_iterator > | const_reverse_iterator |
typedef iterator::reference | reference |
Public Member Functions | |
MachineInstructionSchedule () | |
construct an empty MachineInstructionSchedule More... | |
bool | empty () const |
checks if the schedule has no elements. More... | |
std::size_t | size () const |
returns the number of elements More... | |
MachineInstructionSchedule::iterator | push_back (const MBBBuilder &value) |
Appends the given element value to the end of the container. More... | |
MachineInstructionSchedule::iterator | push_front (const MBBBuilder &value) |
inserts value to the beginning More... | |
MachineInstructionSchedule::iterator | insert_before (iterator pos, const MBBBuilder &value) |
inserts value before the element pointed to by pos More... | |
MachineInstructionSchedule::iterator | insert_after (iterator pos, const MBBBuilder &value) |
inserts value after the element pointed to by pos More... | |
iterator | begin () |
returns an iterator to the beginning More... | |
iterator | end () |
returns an iterator to the end More... | |
const_iterator | begin () const |
returns an const iterator to the beginning More... | |
const_iterator | end () const |
returns an const iterator to the end More... | |
reverse_iterator | rbegin () |
returns an reverse_iterator to the beginning More... | |
reverse_iterator | rend () |
returns an reverse_iterator to the end More... | |
const_reverse_iterator | rbegin () const |
returns an const reverse_iterator to the beginning More... | |
const_reverse_iterator | rend () const |
returns an const reverse_iterator to the end More... | |
reference | front () |
access the first element More... | |
reference | back () |
access the last element More... | |
MIIterator | mi_begin () |
returns an const MIIterator to the beginning More... | |
MIIterator | mi_end () |
returns an const MIIterator to the end More... | |
Private Attributes | |
alloc::ordered_list < MachineBasicBlock * >::type | list |
Definition at line 163 of file MachineInstructionSchedule.hpp.
Definition at line 166 of file MachineInstructionSchedule.hpp.
typedef std::reverse_iterator<const_iterator> cacao::jit::compiler2::MachineInstructionSchedule::const_reverse_iterator |
Definition at line 168 of file MachineInstructionSchedule.hpp.
Definition at line 165 of file MachineInstructionSchedule.hpp.
Definition at line 169 of file MachineInstructionSchedule.hpp.
typedef std::reverse_iterator<iterator> cacao::jit::compiler2::MachineInstructionSchedule::reverse_iterator |
Definition at line 167 of file MachineInstructionSchedule.hpp.
|
inline |
construct an empty MachineInstructionSchedule
Definition at line 171 of file MachineInstructionSchedule.hpp.
|
inline |
access the last element
Definition at line 234 of file MachineInstructionSchedule.hpp.
|
inline |
returns an iterator to the beginning
Definition at line 224 of file MachineInstructionSchedule.hpp.
|
inline |
returns an const iterator to the beginning
Definition at line 238 of file MachineInstructionSchedule.hpp.
|
inline |
checks if the schedule has no elements.
Definition at line 214 of file MachineInstructionSchedule.hpp.
|
inline |
returns an iterator to the end
Definition at line 228 of file MachineInstructionSchedule.hpp.
|
inline |
returns an const iterator to the end
Definition at line 242 of file MachineInstructionSchedule.hpp.
|
inline |
access the first element
Definition at line 231 of file MachineInstructionSchedule.hpp.
|
inline |
inserts value after the element pointed to by pos
Definition at line 220 of file MachineInstructionSchedule.hpp.
MachineInstructionSchedule::iterator cacao::jit::compiler2::MachineInstructionSchedule::insert_before | ( | iterator | pos, |
const MBBBuilder & | value | ||
) |
inserts value before the element pointed to by pos
Definition at line 45 of file MachineInstructionSchedule.cpp.
MIIterator cacao::jit::compiler2::MachineInstructionSchedule::mi_begin | ( | ) |
returns an const MIIterator to the beginning
Definition at line 51 of file MachineInstructionSchedule.cpp.
MIIterator cacao::jit::compiler2::MachineInstructionSchedule::mi_end | ( | ) |
returns an const MIIterator to the end
Definition at line 58 of file MachineInstructionSchedule.cpp.
MachineInstructionSchedule::iterator cacao::jit::compiler2::MachineInstructionSchedule::push_back | ( | const MBBBuilder & | value | ) |
Appends the given element value to the end of the container.
Definition at line 35 of file MachineInstructionSchedule.cpp.
MachineInstructionSchedule::iterator cacao::jit::compiler2::MachineInstructionSchedule::push_front | ( | const MBBBuilder & | value | ) |
inserts value to the beginning
Definition at line 40 of file MachineInstructionSchedule.cpp.
|
inline |
returns an reverse_iterator to the beginning
Definition at line 247 of file MachineInstructionSchedule.hpp.
|
inline |
returns an const reverse_iterator to the beginning
Definition at line 255 of file MachineInstructionSchedule.hpp.
|
inline |
returns an reverse_iterator to the end
Definition at line 251 of file MachineInstructionSchedule.hpp.
|
inline |
returns an const reverse_iterator to the end
Definition at line 259 of file MachineInstructionSchedule.hpp.
|
inline |
returns the number of elements
Definition at line 217 of file MachineInstructionSchedule.hpp.
|
private |
Definition at line 211 of file MachineInstructionSchedule.hpp.