Enum LibLLVMDwarfSourceLanguage
Source Language tags for LLVM Dwarf
Namespace: Llvm.NET.Interop
Assembly: Llvm.NET.dll
Syntax
public enum LibLLVMDwarfSourceLanguage
Remarks
This is a custom LibLLVM enumeration since the official LLVM-C APIs restrict the set of languages to only those officially defined. (e.g. they don't support any user defined languages not already declared in the LLVM headers.) This prevents experimentation with new languages or the development of domain specific languages with the LLVM-C API. This restriction is not present with the C++ API surface. So LibLLVM bypasses the filtering in the LLVM-C API to provide full access to all DWARF language types, including user defined values.
Fields
LibLLVMDwarfSourceLanguageAda83 | Ada 83 Language |
LibLLVMDwarfSourceLanguageAda95 | Ada 95 Language |
LibLLVMDwarfSourceLanguageBLISS | BLISS |
LibLLVMDwarfSourceLanguageBORLAND_Delphi | Borland Delphi |
LibLLVMDwarfSourceLanguageC | C Language |
LibLLVMDwarfSourceLanguageC_plus_plus | C++ Language |
LibLLVMDwarfSourceLanguageC_plus_plus_03 | C++ 03 |
LibLLVMDwarfSourceLanguageC_plus_plus_11 | C++ 11 |
LibLLVMDwarfSourceLanguageC_plus_plus_14 | C++ 14 |
LibLLVMDwarfSourceLanguageC11 | C 11 |
LibLLVMDwarfSourceLanguageC89 | Standard C89 |
LibLLVMDwarfSourceLanguageC99 | Standard C99 Language |
LibLLVMDwarfSourceLanguageCobol74 | Cobol 74 Language |
LibLLVMDwarfSourceLanguageCobol85 | Cobol 85 |
LibLLVMDwarfSourceLanguageD | D Language |
LibLLVMDwarfSourceLanguageDylan | Dylan Language |
LibLLVMDwarfSourceLanguageFortran03 | Fortran 03 |
LibLLVMDwarfSourceLanguageFortran08 | Fortran 08 |
LibLLVMDwarfSourceLanguageFortran77 | Fortran 77 |
LibLLVMDwarfSourceLanguageFortran90 | Fortran 90 |
LibLLVMDwarfSourceLanguageFortran95 | Fortran 95 |
LibLLVMDwarfSourceLanguageGo | Go Language |
LibLLVMDwarfSourceLanguageGOOGLE_RenderScript | Google RenderScript |
LibLLVMDwarfSourceLanguageHaskell | Haskell Language |
LibLLVMDwarfSourceLanguageJava | Java Language |
LibLLVMDwarfSourceLanguageJulia | Julia Language |
LibLLVMDwarfSourceLanguageMips_Assembler | MIPS Assembler |
LibLLVMDwarfSourceLanguageModula2 | Modula 2 Language |
LibLLVMDwarfSourceLanguageModula3 | Modula3 Language |
LibLLVMDwarfSourceLanguageObjC | Objective C |
LibLLVMDwarfSourceLanguageObjC_plus_plus | Objective C++ |
LibLLVMDwarfSourceLanguageOCaml | OCaml Language |
LibLLVMDwarfSourceLanguageOpenCL | OpenCL |
LibLLVMDwarfSourceLanguagePascal83 | Pascal 83 |
LibLLVMDwarfSourceLanguagePLI | PLI Language |
LibLLVMDwarfSourceLanguagePython | Python |
LibLLVMDwarfSourceLanguageRenderScript | RenderScript |
LibLLVMDwarfSourceLanguageRust | Rust Language |
LibLLVMDwarfSourceLanguageSwift | Swift Language |
LibLLVMDwarfSourceLanguageUPC | UPC Language |