Структура Ref
Структура Ref
- структура, хранящая описание переменных (не очень подробное, более подробное почему-то в Tmp)
Основные поля:
uint type
- тип переменной, один из RTmp (переменная, Tmp), RCon (константа), RType, RSlot, RCall, RMem.
uint val
- индекс переменной в массиве tmp
структуры Fn, если тип — RTmp. Поэтому, для получения информации об этой переменной требуется писать конструкцию вида fn->tmp[blk->ins->to.val].name
. Из нее будет получено имя переменной, в которую записывается результат операции, стоящей первой в списке инструкций ins
блока blk
.