This webrev contains a bunch of fixes for Zero and Shark:
Firstly, changes to tiered compilation required fixes to allow
Shark to build. Secondly, my fix for 7030207 uncovered a bug in
the C++ interpreter where finalizers were not being registered.
I can split the webrev into two if you'd like.
I don't have a bug id for this.
The original was split up. The remaining HotSpot changes are here: