| Pass | Description | Dump |
|---|---|---|
| Block reorder | Profile guided or static analysis code positioning. | .bbro |
| Delayed branch | Schedules instructions into delayed branch slots. | .dbr |
| Branch shortening | Figures whether long or short branch instructions can be used. | . |
| Final | Outputs the assembler code. Runs peephole optimiser. | . |