We have made significant progress on optimizing the build speed for the Smart project. We have identified several bottlenecks and have implemented many fixes. As a result, the build time has been reduced by 80%+.
The last major refactor and optimization to Smart had introduced an error which broke the building of a complex project C++ project cooperating with the LLVM source tree. I was able to identify and fix the issue, which had allowed the project to build correctly again.