Table of Contents

Enum OSKind

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

OS type for the triple

public enum OSKind

Fields

AIX = 19

AIX

AMDHSA = 22

AMD HSA Runtime

AmdPAL = 32

AMD PAL Runtime

BridgeOS = 28

Apple bridgeOS

CUDA = 20

CUDA

Darwin = 1

Darwin

DragonFly = 2

DragonFly

DriverKit = 29

Apple DriverKit

ELFIAMCU = 25

ELFIAMCU

Emscripten = 36

Emscripten

FreeBSD = 3

FreeBSD

Fuchsia = 4

Fuchsia

Haiku = 16

Haiku

HermitCore = 33

HermitCore Unikernel/Multikernel

Hurd = 34

GNU/Hurd

IOS = 5

iOS

KFreeBSD = 6

KFreeBSD

Linux = 7

Linux

LiteOS = 38

Lite OS

Lv2 = 8

Lv2 (PS3)

MacOSX = 9

Mac OSX

Mesa3D = 31

Mesa3D

NVCL = 21

NVCL

NaCl = 18

NaCl

NetBSD = 10

NetBSD

OpenBSD = 11

OpenBSD

PS4 = 23

PS4

PS5 = 24

PS5

RTEMS = 17

RTEMS

Serenity = 39

Serenity

ShaderModel = 37

DirectX ShaderModel

Solaris = 12

Solaris

TvOS = 26

TvOS

UEFI = 13

Unified Extensible Firmware Interface (UEFI)

UnknownOS = 0

Unknown OS

Vulkan = 40

Vulkan SPIR-V

WASI = 35

WebAssembly OS

WatchOS = 27

WatchOS

Win32 = 14

Windows (WIN32)

XROS = 30

Apple XROS

ZOS = 15

Windows WIN32