Function(const Function&) delete |
Function(const std::string& name_, FunctionType* type_, Context& context) |
BasicBlock* | CreateBasicBlock() |
BasicBlock* | CreateCleanupBasicBlock() |
void | Finalize() |
uint64_t | GetNextResultNumber() |
Value* | GetParam(int index) const |
Type* | GetType(Context& context) override |
std::string | Name(Context& context) override |
void | SetLinkOnce() |
void | SetMdId(int mdId_) |
void | Write(CodeFormatter& formatter, Context& context) |
Function& | operator=(const Function&) delete |
std::vector<std::unique_ptr<BasicBlock>> | basicBlocks |
std::vector<std::unique_ptr<BasicBlock>> | cleanupBasicBlocks |
std::unique_ptr<BasicBlock> | entryBlock |
bool | linkOnce |
int | mdId |
std::string | name |
int | nextBBNumber |
uint64_t | nextResultNumber |
std::vector<Instruction*> | params |
FunctionType* | type |