ir.c
// Determine offset (in bytes), which has integer alignment.
// Within the alignment, determine the offset (in bits) and size (in bits)
Determine offset (in bytes), which has integer alignment.
Within the alignment, determine the offset (in bits) and size (in bits)
Determine offset ( in bytes ) which has integer alignment . Within the alignment determine the offset ( in bits ) and size ( in bits )
void determine_bit_field_params(Value *v, int *offset, int *bit_offset, int *bit_size) {
    *offset = v->offset & (~3); 
    *bit_offset = v->bit_field_offset - (*offset << 3);
    *bit_size = v->bit_field_size;
}
void determine_bit_field_params ( Value * v , int * offset , int * bit_offset , int * bit_size ) { * offset = v -> offset & ( ~ 3 ) ; * bit_offset = v -> bit_field_offset - ( * offset << 3 ) ; * bit_size = v -> bit_field_size ; }
Determine offset (in bytes), which has integer alignment.
Determine offset ( in bytes ) which has integer alignment .
// Align to the nearest integer boundary