Module To_cmm_shared.Update_kind
val field_size_in_words : Flambda2_to_cmm.To_cmm_shared.Update_kind.t -> intThe number of words written when applying this update to a block.
val pointers : Flambda2_to_cmm.To_cmm_shared.Update_kind.tval tagged_immediates : Flambda2_to_cmm.To_cmm_shared.Update_kind.tval naked_int8_fields : Flambda2_to_cmm.To_cmm_shared.Update_kind.tAssumes each field is a word; the byte offset is index * size_addr.
val naked_int8s : Flambda2_to_cmm.To_cmm_shared.Update_kind.tTightly packed; the byte offset is index * 1. (index is as for make_update, below.)
val naked_int16_fields : Flambda2_to_cmm.To_cmm_shared.Update_kind.tAssumes each field is a word; the byte offset is index * size_addr.
val naked_int16s : Flambda2_to_cmm.To_cmm_shared.Update_kind.tTightly packed; the byte offset is index * 2. (index is as for make_update, below.)
val naked_int32s : Flambda2_to_cmm.To_cmm_shared.Update_kind.tTightly packed; the byte offset is index * 4. (index is as for make_update, below.)
val naked_int32_fields : Flambda2_to_cmm.To_cmm_shared.Update_kind.tAssumes each field is a word; the byte offset is index * size_addr.
val naked_int64s : Flambda2_to_cmm.To_cmm_shared.Update_kind.tTightly packed; the byte offset is index * 8.
val naked_floats : Flambda2_to_cmm.To_cmm_shared.Update_kind.tTightly packed; the byte offset is index * size_float.
val naked_float32s : Flambda2_to_cmm.To_cmm_shared.Update_kind.tTightly packed; the byte offset is index * 4.
val naked_float32_fields : Flambda2_to_cmm.To_cmm_shared.Update_kind.tAssumes each field is a word; the byte offset is index * size_addr.
val naked_vec128s : Flambda2_to_cmm.To_cmm_shared.Update_kind.tTightly packed (two words each); the byte offset is index * 16.
val naked_vec256s : Flambda2_to_cmm.To_cmm_shared.Update_kind.tTightly packed (four words each); the byte offset is index * 32.
val naked_vec512s : Flambda2_to_cmm.To_cmm_shared.Update_kind.tTightly packed (eight words each); the byte offset is index * 64.
val naked_vec128_fields : Flambda2_to_cmm.To_cmm_shared.Update_kind.tAssumes each field is a word; the byte offset is index * size_addr. Note that in this case the index is still based on word-width fields!
val naked_vec256_fields : Flambda2_to_cmm.To_cmm_shared.Update_kind.tAssumes each field is a word; the byte offset is index * size_addr. Note that in this case the index is still based on word-width fields!
val naked_vec512_fields : Flambda2_to_cmm.To_cmm_shared.Update_kind.tAssumes each field is a word; the byte offset is index * size_addr. Note that in this case the index is still based on word-width fields!