futhark-0.9.1: An optimising compiler for a functional, array-oriented language.

Safe HaskellNone
LanguageHaskell2010

Futhark.Optimise.MemoryBlockMerging.Coalescing.AllocationMovingUp

Description

Move allocation statements upwards in the bodies of a program to enable more memory block coalescings.

This should be run *before* the coalescing pass, as it enables more optimisations.

Documentation