Protocols

The following protocols are available globally.

  • An IRGlobal is a value, alias, or function that exists at the top level of an LLVM module.

    See more

    Declaration

    Swift

    public protocol IRGlobal: IRValue
  • An IRType is a type that is capable of lowering itself to an LLVMTypeRef object for use with LLVM’s C API.

    See more

    Declaration

    Swift

    public protocol IRType
  • An IRValue is a type that is capable of lowering itself to an LLVMValueRef object for use with LLVM’s C API.

    See more

    Declaration

    Swift

    public protocol IRValue