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

Reply via email to