pub fn set_alignment(val: &ValueRef, bytes: u32)
Expand description
Set the preferred alignment of the value.
§Details
Sets the alignment for a global value in bytes.
This function wraps the LLVMSetAlignment
function from the LLVM core library. It specifies the alignment
requirement for the global value represented by ValueRef
, in terms of the number of bytes. Proper alignment can be
important for performance, particularly in low-level systems programming, where misaligned accesses can cause
performance penalties or even hardware exceptions.
§Parameters
bytes
: Au32
value representing the desired alignment in bytes. This value must be a power of two.