Structs§
- A
ConstantRef
is a reference to aConstant
. Most importantly, it implementsAsRef<Constant>
andDeref<Target = Constant>
. It also has a cheapClone
– only the reference is cloned, not the underlyingConstant
.
Enums§
- See LLVM 14 docs on Constants. Constants can be either values, or expressions involving other constants (see LLVM 14 docs on Constant Expressions).
- All of these
Float
variants should have data associated with them, but Rust only hasf32
andf64
floating-point types, and furthermore, it’s not clear how to get 16-, 80-, or 128-bit FP constant values through the LLVM C API (the getters seem to only be exposed in the C++ API?)