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

问题描述 投票:0回答:1

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

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

webkit javascriptcore
1个回答
0
投票

AI表示AbstractInterpreter,CSE表示Common SubExpression Elimination。至于读取和写入,它模拟DFG IR节点并表示副作用,在LICM阶段,您可以看到更多。

© www.soinside.com 2019 - 2024. All rights reserved.