webkit - 在 Javascriptcore 中,关于 clobberWorld()、read(World)/write(Heap) 和一些术语的问题
问题描述
我目前正在分析 JavaScriptCore 的代码库。
我知道clobberWorld()
通知当前操作的立场是有效的。
但是,有些文章这么说read(World)
并write(Heap)
做同样的事情clobberWorld()
。
什么read()
和write()
意味着什么?什么World
和Heap
意味着什么?
最后一个问题是关于术语的。在DFG中, and
的全称是什么??AI
CSE
解决方案
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.
推荐阅读
- django - Postgres EXPLAIN ANALYZE 成本估算行数大大高于实际行数。没有吸尘?
- postgresql - 在基于spring的应用程序数据库中,在postgresql中将id增加50而不是1?
- webstorm - 如何在 WebStorm 中支持“rpx”?
- vim - 是否有一种自然的方法可以删除 vim 中视觉块之间的空间?
- gremlin - AWS Neptune:查询超时值
- angular - highchart 的导出 jpeg 的 yaxis 比例与实际 highchart 的比例不匹配
- java - 在 Intellij 中创建 Java Web 服务客户端
- reactjs - 只有 readme.md 显示在 github 页面上
- java - XML 不正确的响应 Spring REST 和休眠
- eclipse - 错误:使用 SuiteScript IDE 启动 Eclipse