QBE
Структура Ref

Структура, хранящая описание переменных (более подробное описание переменной ищите в Tmp). Для получения информации об имени этой переменной требуется писать конструкцию вида: fn->tmp[blk->ins->to.val].name - здесь будет получено имя переменной, в которую записывается результат операции, стоящей первой в списке инструкций ins (Ins) блока blk (Blk). Подробнее...

#include <all.h>

Поля данных

uint type:3
 
uint val:29
 

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

Структура, хранящая описание переменных (более подробное описание переменной ищите в Tmp). Для получения информации об имени этой переменной требуется писать конструкцию вида: fn->tmp[blk->ins->to.val].name - здесь будет получено имя переменной, в которую записывается результат операции, стоящей первой в списке инструкций ins (Ins) блока blk (Blk).

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

Поля

◆ type

uint Ref::type

Тип переменной, который принимает одно из следующих значений: RTmp (переменная == Tmp), RCon (константа), RType, RSlot, RCall, RMem.

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

◆ val

uint Ref::val

Индекс переменной в массиве ::Fn::Tmp структуры Fn, если тип — RTmp.

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

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


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