首页 > 解决方案 > 在 Javascriptcore 中,关于 clobberWorld()、read(World)/write(Heap) 和一些术语的问题

问题描述

我目前正在分析 JavaScriptCore 的代码库。
我知道clobberWorld()通知当前操作的立场是有效的。
但是,有些文章这么说read(World)write(Heap)做同样的事情clobberWorld()
什么read()write()意味着什么?什么WorldHeap意味着什么?

最后一个问题是关于术语的。在DFG中, and
的全称是什么??AICSE

标签: webkitjavascriptcore

解决方案


AI means AbstractInterpreter and CSE means Common SubExpression Elimination. As for read and write, it models a DFG IR node and representing side effect, and in LICM phase you can see it more.


推荐阅读