| QBE
    | 
Структура, хранящая в себе информацию о функции Подробнее...
#include <all.h>
| Поля данных | |
| Blk * | start | 
| Указатель на блок функции, являющийся её входной точкой  Подробнее... | |
| Tmp * | tmp | 
| Массив используемых функцией переменных  Подробнее... | |
| Con * | con | 
| Массив используемых функцией констант  Подробнее... | |
| Mem * | mem | 
| int | ntmp | 
| Размер массива tmp.  Подробнее... | |
| int | ncon | 
| Размер массива con.  Подробнее... | |
| int | nmem | 
| Размер массива mem.  Подробнее... | |
| uint | nblk | 
| Количество блоков в функции  Подробнее... | |
| int | retty | 
| index in typ[], -1 if no aggregate return  Подробнее... | |
| Ref | retr | 
| Blk ** | rpo | 
| Ссылка на массив блоков, пронумерованных в порядке Reverse-Post Order, заполняется функцией fillrpo.  Подробнее... | |
| bits | reg | 
| int | slot | 
| char | export | 
| char | vararg | 
| char | dynalloc | 
| char | name [NString] | 
| Имя функции  Подробнее... | |
Структура, хранящая в себе информацию о функции
Главный тип данных при использовании C-интерфейса для работы с кодом на QBE IL
| char Fn::name[NString] | 
| uint Fn::nblk | 
Количество блоков в функции
См. определение в файле all.h строка 392
Используется в fillalias(), filldom(), filllive(), loopiter() и simpljmp().
| int Fn::ntmp | 
Размер массива tmp.
См. определение в файле all.h строка 389
Используется в copy(), filllive(), newtmp(), ssa() и ssacheck().
| Blk** Fn::rpo | 
Ссылка на массив блоков, пронумерованных в порядке Reverse-Post Order, заполняется функцией fillrpo.
См. определение в файле all.h строка 395
Используется в fillalias(), filldom(), filllive(), loopiter() и ssacheck().
| Blk* Fn::start | 
Указатель на блок функции, являющийся её входной точкой
См. определение в файле all.h строка 385
Используется в copy(), filldom(), fillfron(), filllive(), fillloop(), fillpreds(), fillrpo(), loopiter(), memopt(), printfn(), simpljmp(), ssa() и ssacheck().
| Tmp* Fn::tmp | 
Массив используемых функцией переменных
См. определение в файле all.h строка 386
Используется в filllive(), newtmp() и ssacheck().