Revert "Refeactor region clearing / allocation code"

This reverts commit 2347b393892cebc0e43e7f60a7a4a5b495147e90.

Change-Id: If49e2676689ad2dd42009f693a1fab79b9dc2cff
3 files changed