在Javascriptcore中,有关clobberWorld(),read(World)/ write(Heap)和一些术语的问题

时间:2019-03-01 07:16:49

标签: webkit javascriptcore

我目前正在分析JavaScriptCore的代码库。
我知道clobberWorld()代表通知当前操作是有效的。
但是,有一篇文章说read(World)write(Heap)clobberWorld()的作用相同。
read()write()是什么意思? WorldHeap是什么意思?

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

1 个答案:

答案 0 :(得分:0)

AI表示AbstractInterpreter,CSE表示公共子表达消除。至于读写,它为DFG IR节点建模并代表副作用,在LICM阶段,您可以看到更多信息。