Actually, after looking at INTERNAL_REFERENCES more closely, they seem to be
exactly what you need. The are 32-but relative addresses that get updated
appropriately during code motion during a GC. So the best approach of all
may be
to leave existing RUNTIME_ENTRIES as-is, and simply change deopt entries to
be
INTERNAL_REFERENCES on x64. This will require a little bit of tweaking of
the
x64 assembler, but that should be straight-forward.
https://codereview.chromium.org/11574027/
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev