Commits

Erik Eckstein committed 7583ab1292b
A pass for devirtualizing release-instructions which are known to destruct the object. It replaces a release of a stack-allocated object with an explicit call to deinit. For details see the comment in ReleaseDevirtualizer.cpp. It gives another performance improvement for some benchmarks where stack promotion is already done. E.g. ObjectAllocation +19%, StringBuilder +17%