Expand description
The LLVM intermediate representation.
Functions
Add a case to a
switch
instructionAdd a catch or filter clause to a
landingpad
instructionAdd a destination to an
indirectbr
instructionGet the diagnostic context of this context.
Get the diagnostic handler of this context.
Create an enum attribute.
Create a string attribute.
Get the string name of a basic block.
Get a pointer to the function invoked by this instruction.
Get the value of the clause with the given index on a landingpad instruction.
LLVMGetDataLayout⚠Deprecated
Obtain the data layout for a module.
Get the unique id corresponding to the provided enum attribute.
Return a unique id given the name of an enum attribute, or 0 if no attribute
by that name exists.
Get the value of an enum attribute.
Obtain the ID number from a function instance.
Obtain the underlying string from a MDString value.
Get the identifier of a module.
Return the normal destination basic block of an invoke instruction.
Get the number of clauses on a landingpad instruction.
Get the number of indices on an ExtractValue, InsertValue or GEP instruction.
Obtain the personality function attached to the function.
Get a string attribute’s kind.
Get a string attribute’s value.
Return the unwind destination basic block of an invoke instruction.
Check whether the given function has a personality function.
Remove the given instruction from its containing building block and
delete it.
Remove the given instruction from its containing building block but
kept alive.
Get the cleanup flag in a landingpad instruction.
Determine whether the specified value instance is constant.
Determine whether a structure is packed.
Get whether a call instruction is a tail call.
Set the cleanup flag in a
landingpad
instruction.Set the given GEP instruction to be inbounds or not.
Set the identifier of a module.
Set the normal destination basic block of an invoke instruction.
Set the personality function attached to the function.
Set the unwind destination basic block of an invoke instruction.
Deprecated: LLVM threading is configured at compile-time with
LLVM_ENABLE_THREADS
Deprecated: LLVM threading is configured at compile-time with
LLVM_ENABLE_THREADS
Get the type of the element at the given index in a structure.