Структура Use — различия между версиями
Alexander (обсуждение | вклад) (Новая страница: «Структура <code>Use</code> - структура, хранящая информацию об одном "использовании" переменной.…») |
Alexander (обсуждение | вклад) |
||
| Строка 7: | Строка 7: | ||
<code>bid</code> - id блока, использовавшего переменную. | <code>bid</code> - id блока, использовавшего переменную. | ||
| − | <code>u</code> - union | + | <code>u</code> - union: |
*<code>u.ins</code> - ссылка на инструкцию. | *<code>u.ins</code> - ссылка на инструкцию. | ||
*<code>u.phi</code> - ссылка на φ-функцию. | *<code>u.phi</code> - ссылка на φ-функцию. | ||
Текущая версия на 08:57, 26 марта 2018
Структура Use - структура, хранящая информацию об одном "использовании" переменной.
Основные поля:[править]
type - инструкция (UIns), переход (UJmp) или φ-функция (UPhi).
bid - id блока, использовавшего переменную.
u - union:
u.ins- ссылка на инструкцию.
u.phi- ссылка на φ-функцию.