v8将js代码编译为本机机器代码是什么意思?

时间:2018-04-04 10:24:17

标签: v8 embedded-v8 libv8

v8如何加载并执行它生成的本机机器代码?

1 个答案:

答案 0 :(得分:1)

基本上,V8会创建一个包含本机指令的字节数组。然后它将数据复制到一个可执行的内存区域,您可以从该区域直接跳转/调用它。

请参阅编译器中设置新Code对象的FinalizeCode

至于通话,您可以在frame-constants.h中找到您想要的详细框架说明