В Javascriptcore вопрос о clobberWorld (), read (World) / write (Heap) и некоторых терминологиях - PullRequest
0 голосов
/ 01 марта 2019

В настоящее время я анализирую кодовую базу JavaScriptCore.
Я знаю, что clobberWorld() означает уведомление о текущей операции, эффективно.
Но, в некоторых статьях говорится, что read(World) и write(Heap) делают то же самое, что и clobberWorld().
Что означает read() и write()?А что означает World и Heap?

Последний вопрос касается терминологии.
В DFG какое полное имя AI и CSE ??

1 Ответ

0 голосов
/ 15 апреля 2019

AI означает AbstractInterpreter, а CSE означает Устранение общего подвыражения.Что касается чтения и записи, он моделирует ИК-узел DFG и представляет побочный эффект, а в фазе LICM вы можете увидеть его подробнее.

...