pub enum LlvmType {
}Expand description
LLVM type representation.
Variants§
Void
void
I1
i1
I8
i8
I16
i16
I32
i32
I64
i64
I128
i128
F32
float
F64
double
F128
fp128
Ptr
ptr (opaque pointer, LLVM 15+)
Array(u64, Box<LlvmType>)
[N x T] — array of N elements of type T
Struct(Vec<LlvmType>)
{ T1, T2, ... } — anonymous struct
Vector(u32, Box<LlvmType>)
<N x T> — vector of N elements of type T
FuncType
Function type: ret (params...)
Named(String)
Named/opaque type: %MyType
Trait Implementations§
impl StructuralPartialEq for LlvmType
Auto Trait Implementations§
impl Freeze for LlvmType
impl RefUnwindSafe for LlvmType
impl Send for LlvmType
impl Sync for LlvmType
impl Unpin for LlvmType
impl UnsafeUnpin for LlvmType
impl UnwindSafe for LlvmType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more