QBE
Структура Use

Структура, хранящая информацию об одном "использовании" переменной. Подробнее...

#include <all.h>

Граф связей класса Use:

Открытые типы

enum  { UXXX, UPhi, UIns, UJmp }
 

Поля данных

enum Use:: { ... }  type
 
int bid
 
union {
   Ins *   ins
 
   Phi *   phi
 
u
 

Подробное описание

Структура, хранящая информацию об одном "использовании" переменной.

См. определение в файле all.h строка 286

Перечисления

◆ anonymous enum

anonymous enum
Элементы перечислений
UXXX 
UPhi 
UIns 
UJmp 

См. определение в файле all.h строка 287

Поля

◆ bid

int Use::bid

Id блока, использовавшего переменную.

См. определение в файле all.h строка 293

Используется в ssacheck().

◆ ins

Ins* Use::ins

Указатель на инструкцию.

См. определение в файле all.h строка 295

◆ phi

Phi* Use::phi

Указатель на фи функцию.

См. определение в файле all.h строка 296

◆ type

enum { ... } Use::type

Чем используется переменная: инструкцией (Use::UIns), переходом (Use::UJmp) или фи функцией (Use::UPhi).

Используется в ssacheck().

◆ u

union { ... } Use::u

Указатель либо на инструкцию, либо на фи функцию.


Объявления и описания членов структуры находятся в файле: