|
mini-llvm 0.1.0
|
#include <StackFrame.h>
Public Types | |
| using | iterator = IndirectIterator<StackSlotList::iterator, StackSlot> |
| using | const_iterator = IndirectIterator<StackSlotList::const_iterator, const StackSlot> |
| using | reverse_iterator = IndirectIterator<StackSlotList::reverse_iterator, StackSlot> |
| using | const_reverse_iterator = IndirectIterator<StackSlotList::const_reverse_iterator, const StackSlot> |
Public Member Functions | |
| StackFrame ()=default | |
| StackFrame (const StackFrame &)=delete | |
| StackFrame (StackFrame &&)=delete | |
| StackFrame & | operator= (const StackFrame &)=delete |
| StackFrame & | operator= (StackFrame &&)=delete |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| StackSlot & | front () |
| const StackSlot & | front () const |
| StackSlot & | back () |
| const StackSlot & | back () const |
| bool | empty () const |
| size_t | size () const |
| StackSlot & | add (const_iterator pos, std::unique_ptr< StackSlot > slot) |
| StackSlot & | add (const_iterator pos, int size, int alignment) |
| StackSlot & | prepend (std::unique_ptr< StackSlot > slot) |
| StackSlot & | prepend (int size, int alignment) |
| StackSlot & | append (std::unique_ptr< StackSlot > slot) |
| StackSlot & | append (int size, int alignment) |
| std::unique_ptr< StackSlot > | remove (iterator pos) |
| std::unique_ptr< StackSlot > | removeFirst () |
| std::unique_ptr< StackSlot > | removeLast () |
| void | clear () |
Friends | |
| class | StackSlot |
| using mini_llvm::mir::StackFrame::const_iterator = IndirectIterator<StackSlotList::const_iterator, const StackSlot> |
| using mini_llvm::mir::StackFrame::const_reverse_iterator = IndirectIterator<StackSlotList::const_reverse_iterator, const StackSlot> |
| using mini_llvm::mir::StackFrame::iterator = IndirectIterator<StackSlotList::iterator, StackSlot> |
| using mini_llvm::mir::StackFrame::reverse_iterator = IndirectIterator<StackSlotList::reverse_iterator, StackSlot> |
|
default |
|
delete |
|
delete |
|
inline |
| StackSlot & mini_llvm::mir::StackFrame::add | ( | const_iterator | pos, |
| std::unique_ptr< StackSlot > | slot ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void mini_llvm::mir::StackFrame::clear | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |