Expand description
Bindings to LLVM’s C API.
Refer to the LLVM documentation for more information.
Modules§
- Various analyses of the LLVM IR.
- Input of the LLVM bitcode format.
- Output of the LLVM bitcode format.
- LLVM’s BLAKE3 implementation. Original BLAKE3 C API: https://github.com/BLAKE3-team/BLAKE3/tree/1.3.1/c
- COMDAT
- The LLVM intermediate representation.
- Generation of DWARF debug info.
- A disassembler library.
- Runtime code generation and execution.
- The IR reader
- The module/file/archive linker
- Abstract link time optimization.
- Object file reading and writing
- OrcV2
- Core types used throughout LLVM.
- Remark diagnostics library.
- Target information
- Target machine information, to generate assembly or object files.
Enums§
- Tail call kind for LLVMSetTailCallKind and LLVMGetTailCallKind.
Constants§
Type Aliases§
- Either LLVMAttributeReturnIndex, LLVMAttributeFunctionIndex, or a parameter number from 1 to N.
- Flags to indicate what fast-math-style optimizations are allowed on operations.
- Flags that constrain the allowed wrap semantics of a gelementptr instruction.