|
mini-llvm 0.1.0
|
#include <Function.h>


Public Types | |
| using | iterator = IndirectIterator<BasicBlockList::iterator, BasicBlock> |
| using | const_iterator = IndirectIterator<BasicBlockList::const_iterator, const BasicBlock> |
| using | reverse_iterator = IndirectIterator<BasicBlockList::reverse_iterator, BasicBlock> |
| using | const_reverse_iterator = IndirectIterator<BasicBlockList::const_reverse_iterator, const BasicBlock> |
Public Member Functions | |
| Function (std::string name, Linkage linkage) | |
| Function (const Function &)=delete | |
| Function (Function &&)=delete | |
| Function & | operator= (const Function &&)=delete |
| Function & | operator= (Function &&)=delete |
| std::string | name () const override |
| Linkage | linkage () const override |
| 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 |
| BasicBlock & | front () |
| const BasicBlock & | front () const |
| BasicBlock & | back () |
| const BasicBlock & | back () const |
| bool | empty () const |
| size_t | size () const |
| BasicBlock & | entry () |
| const BasicBlock & | entry () const |
| bool | isDeclaration () const |
| BasicBlock & | add (const_iterator pos, std::unique_ptr< BasicBlock > block) |
| BasicBlock & | add (const_iterator pos) |
| BasicBlock & | prepend (std::unique_ptr< BasicBlock > block) |
| BasicBlock & | prepend () |
| BasicBlock & | append (std::unique_ptr< BasicBlock > block) |
| BasicBlock & | append () |
| std::unique_ptr< BasicBlock > | remove (const_iterator pos) |
| std::unique_ptr< BasicBlock > | removeFirst () |
| std::unique_ptr< BasicBlock > | removeLast () |
| void | clear () |
| StackFrame & | stackFrame () |
| const StackFrame & | stackFrame () const |
| std::string | format () const override |
| Public Member Functions inherited from mini_llvm::mir::GlobalValue | |
| virtual | ~GlobalValue ()=default |
| GlobalValue ()=default | |
| GlobalValue (const GlobalValue &)=delete | |
| GlobalValue & | operator= (const GlobalValue &)=delete |
| GlobalValue (GlobalValue &&)=delete | |
| GlobalValue & | operator= (GlobalValue &&)=delete |
| std::string | formatAsOperand () const |
| using mini_llvm::mir::Function::const_iterator = IndirectIterator<BasicBlockList::const_iterator, const BasicBlock> |
| using mini_llvm::mir::Function::const_reverse_iterator = IndirectIterator<BasicBlockList::const_reverse_iterator, const BasicBlock> |
| using mini_llvm::mir::Function::iterator = IndirectIterator<BasicBlockList::iterator, BasicBlock> |
| using mini_llvm::mir::Function::reverse_iterator = IndirectIterator<BasicBlockList::reverse_iterator, BasicBlock> |
|
inlineexplicit |
|
delete |
|
delete |
|
inline |
| BasicBlock & mini_llvm::mir::Function::add | ( | const_iterator | pos, |
| std::unique_ptr< BasicBlock > | block ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void mini_llvm::mir::Function::clear | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Implements mini_llvm::mir::GlobalValue.
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements mini_llvm::mir::GlobalValue.
|
inlineoverridevirtual |
Implements mini_llvm::mir::GlobalValue.
|
inline |
|
inline |
|
inline |
|
inline |
| std::unique_ptr< BasicBlock > mini_llvm::mir::Function::remove | ( | const_iterator | pos | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |