C# Класс LLVM.Function

Наследование: Value
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AppendBasicBlock ( BasicBlock block ) : BasicBlock
AppendBasicBlock ( string name ) : BasicBlock
Delete ( ) : void
Dump ( ) : void
Function ( LLVMValueRef handle ) : System
Function ( Module module, string name ) : System

Create a void function that takes no arguments

Function ( Module module, string name, TypeRef returnType ) : System

Create a function that takes no arguments

Function ( Module module, string name, TypeRef returnType, TypeRef paramTypes ) : System

Create a function with arguments and a return type.

Function ( string name, LLVMValueRef handle ) : System
GetParameter ( uint index ) : Value
IsDuplicate ( ) : bool
SetLinkage ( LLVMLinkage linkage ) : void
Validate ( LLVMVerifierFailureAction failureAction ) : bool

Описание методов

AppendBasicBlock() публичный Метод

public AppendBasicBlock ( BasicBlock block ) : BasicBlock
block BasicBlock
Результат BasicBlock

AppendBasicBlock() публичный Метод

public AppendBasicBlock ( string name ) : BasicBlock
name string
Результат BasicBlock

Delete() публичный Метод

public Delete ( ) : void
Результат void

Dump() публичный Метод

public Dump ( ) : void
Результат void

Function() публичный Метод

public Function ( LLVMValueRef handle ) : System
handle LLVMValueRef
Результат System

Function() публичный Метод

Create a void function that takes no arguments
public Function ( Module module, string name ) : System
module Module
name string
Результат System

Function() публичный Метод

Create a function that takes no arguments
public Function ( Module module, string name, TypeRef returnType ) : System
module Module
name string
returnType TypeRef
Результат System

Function() публичный Метод

Create a function with arguments and a return type.
public Function ( Module module, string name, TypeRef returnType, TypeRef paramTypes ) : System
module Module
name string
returnType TypeRef
paramTypes TypeRef
Результат System

Function() публичный Метод

public Function ( string name, LLVMValueRef handle ) : System
name string
handle LLVMValueRef
Результат System

GetParameter() публичный Метод

public GetParameter ( uint index ) : Value
index uint
Результат Value

IsDuplicate() публичный Метод

public IsDuplicate ( ) : bool
Результат bool

SetLinkage() публичный Метод

public SetLinkage ( LLVMLinkage linkage ) : void
linkage LLVMLinkage
Результат void

Validate() публичный Метод

public Validate ( LLVMVerifierFailureAction failureAction ) : bool
failureAction LLVMVerifierFailureAction
Результат bool