I am currently trying to finish "Advanced" policy but the endeavor occurred really time-consuming. As for [c153580] it is functional, comes with following limitations:
The core of the idea is functional and there are no limitations on which resource references which - SplitCode manages that part as expected!
This was the hardest part of all.
The downside of current implementation of "Advanced" policy is that I had to add an extensive printf debugging code to makefile algorithm. Every partitioning step is now verbose and additionally documented in .def and .ref files created for every object file. This printfing debugging and accessing files hundreds of times slows down the building process horribly. Perhaps some makefile-fu could improve that later (todo).
The greatest advantage of all is that these debugging files allow to diff two consecutive builds and give an explicit (and automated) hint on what has actually changed!
Now my plan is to make that diff usable.