Структура Use — различия между версиями

Материал из Compilers Wiki
Перейти к: навигация, поиск
(Новая страница: «Структура <code>Use</code> - структура, хранящая информацию об одном "использовании" переменной.…»)
 
 
Строка 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 - ссылка на φ-функцию.