Table of Contents

Method CreateSubroutineType

Namespace
Ubiquity.NET.Llvm.DebugInfo
Assembly
Ubiquity.NET.Llvm.dll

CreateSubroutineType(DebugInfoFlags, params DIType?[])

Creates a DISubroutineType to provide debug information for a function/procedure signature

public DISubroutineType CreateSubroutineType(DebugInfoFlags debugFlags, params DIType?[] types)

Parameters

debugFlags DebugInfoFlags

DebugInfoFlags for this signature

types DIType[]

Parameter types

Returns

DISubroutineType

DISubroutineType

CreateSubroutineType(DebugInfoFlags, IEnumerable<DIType?>)

Creates a DISubroutineType to provide debug information for a function/procedure signature

public DISubroutineType CreateSubroutineType(DebugInfoFlags debugFlags, IEnumerable<DIType?> types)

Parameters

debugFlags DebugInfoFlags

DebugInfoFlags for this signature

types IEnumerable<DIType>

Parameter types

Returns

DISubroutineType

DISubroutineType

CreateSubroutineType(DebugInfoFlags)

Creates a DISubroutineType to provide debug information for a function/procedure signature

public DISubroutineType CreateSubroutineType(DebugInfoFlags debugFlags)

Parameters

debugFlags DebugInfoFlags

DebugInfoFlags for this signature

Returns

DISubroutineType

DISubroutineType

CreateSubroutineType(DebugInfoFlags, DIType?, IEnumerable<DIType?>)

Creates a DISubroutineType to provide debug information for a function/procedure signature

public DISubroutineType CreateSubroutineType(DebugInfoFlags debugFlags, DIType? returnType, IEnumerable<DIType?> types)

Parameters

debugFlags DebugInfoFlags

DebugInfoFlags for this signature

returnType DIType

Return type of the signature

types IEnumerable<DIType>

Parameters for the function

Returns

DISubroutineType

DISubroutineType