MCPcopy Create free account

hub / github.com/TomBebbington/llvm-rs / types & classes

Types & classes39 in github.com/TomBebbington/llvm-rs

EnumAddressSpace
src/module.rs:254
ClassAlias
An alias to another global value.
src/value.rs:197
ClassArg
An argument that is passed to a function.
src/value.rs:93
ClassArrayType
An array type.
src/types.rs:214
EnumAttribute
src/value.rs:293
ClassBasicBlock
A container of instructions that execute sequentially.
src/block.rs:11
ClassBlockIter
Iterates through all the blocks contained in a function.
src/block.rs:68
ClassBuilder
This provides a uniform API for creating instructions and inserting them into a basic block.
src/builder.rs:15
InterfaceCompile
A type that can be represented as a constant in LLVM IR.
src/compile.rs:12
ClassContext
Contains all the LLVM entities - mainly modules. Every single entity attached to it has its lifetime to enforce the rule that things from different c
src/context.rs:11
InterfaceExecutionEngine
An abstract interface for implementation execution of LLVM modules. This is designed to support both interpreter and just-in-time (JIT) compiler impl
src/engine.rs:19
ClassFunction
A function is a kind of value that can be called and contains blocks of code. To get the value of each argument to a function, you can use the index
src/value.rs:205
ClassFunctionType
A function signature type.
src/types.rs:119
ClassFunctions
An iterator through the functions contained in a module.
src/module.rs:235
ClassGenericValue
A wrapped value that can be passed to an interpreted function or returned from one
src/engine.rs:184
InterfaceGenericValueCast
A value that can be cast into a `GenericValue` and that a `GenericValue` can be cast into. Both these methods require contexts because some `Type` co
src/engine.rs:192
InterfaceGetContext
Implemented by everything that is owned by a context.
src/context.rs:29
ClassGlobalValue
A value with global scope (eg: Function, Alias, Global variable)
src/value.rs:137
ClassGlobalVariable
A global variable
src/value.rs:164
ClassIntegerType
An integer type.
src/types.rs:177
ClassInterpreter
The interpreter backend
src/engine.rs:164
ClassJitEngine
The MCJIT backend, which compiles functions and values into machine code.
src/engine.rs:93
ClassJitOptions
src/engine.rs:86
EnumLinkage
src/value.rs:361
ClassMemoryBuffer
src/buffer.rs:11
ClassModule
Represents a single compilation unit of code. This is attached to the lifetime of the context that constructs it, but is owned by the `CSemiBox`.
src/module.rs:26
ClassObjectFile
An external object file that has been parsed by LLVM.
src/object.rs:12
ClassPointerType
A pointer type.
src/types.rs:160
EnumPredicate
src/value.rs:84
ClassStrSlice
src/buffer.rs:31
ClassStructType
A structure type, such as a tuple or struct.
src/types.rs:89
InterfaceSub
Indicates that this structure is a substructure of another.
src/util.rs:6
ClassSymbol
src/object.rs:63
ClassSymbols
src/object.rs:37
ClassTarget
src/target.rs:72
ClassTargetData
Represents an LLVM Target
src/target.rs:12
ClassType
Defines how a value should be laid out in memory.
src/types.rs:28
ClassValue
A typed value that can be used as an operand in instructions.
src/value.rs:39
ClassVectorType
A vector type.
src/types.rs:194