- Abstract types
- Iteration
- Exceptions
- Global configuration
- Context error handling
- Contexts
- Attributes
- Modules
- Operations on integer types
- Operations on real types
- Operations on function types
- Operations on struct types
- Operations on pointer, vector, and array types
- Operations on other types
- Values
- Uses
- Users
- Operations on constants of (mostly) any type
- Operations on instructions
- Operations on metadata
- Operations on scalar constants
- Operations on composite constants
- Constant expressions
- Operations on global variables, functions, and aliases (globals)
- Operations on global variables
- Operations on aliases
- Operations on functions
- Operations on params
- Operations on basic blocks
- Operations on instructions
- Operations on call sites
- Operations on call and invoke instructions (only)
- Operations on load/store instructions (only)
- Operations on terminators
- Operations on branches
- Operations on phi nodes
- Instruction builders
- Metadata
- Terminators
- Arithmetic
- Memory
- Casts
- Comparisons
- Miscellaneous instructions
- Memory buffers
- Pass Managers
Library
Module
Module type
Parameter
Class
Class type