## MLton 20241230+git20251029+dfsg-5

# Chunkify

Chunkify is an analysis pass for the RSSA IntermediateLanguage, invoked from ToMachine.

## Description

It partitions all the labels (function and block) in an RSSA program into disjoint sets, referred to as chunks.

## Implementation

- `chunkify.sig`

- `chunkify.fun`

## Details and Notes

Breaking large RSSA functions into chunks is necessary for reasonable compile times with the CCodegen and the LLVMCodegen.