Си-интерфейс — различия между версиями
Admin (обсуждение | вклад)  | 
				Vlad (обсуждение | вклад)  м (update doxygen link to point to our production installation)  | 
				||
| Строка 2: | Строка 2: | ||
На данной странице мы попытались собрать основные структуры и функции, которые могут понадобится в курсе "Конструирование компиляторов".  | На данной странице мы попытались собрать основные структуры и функции, которые могут понадобится в курсе "Конструирование компиляторов".  | ||
| − | <strong>Кроме того, реализована документация в формате doxygen. Доступно по [  | + | <strong>Кроме того, реализована документация в формате doxygen. Доступно по [https://compilers.ispras.ru/doxygen/ ссылке].  | 
  [[Структура Fn |struct Fn]]  |   [[Структура Fn |struct Fn]]  | ||
Текущая версия на 16:11, 26 сентября 2018
Как уже указывалось в FAQ, неофициальный Cи-интерфейс QBE представлен файлом all.h в корневой директории проекта.
На данной странице мы попытались собрать основные структуры и функции, которые могут понадобится в курсе "Конструирование компиляторов".
Кроме того, реализована документация в формате doxygen. Доступно по ссылке.
struct Fn struct Tmp struct Blk struct Ins struct Ref struct Op struct Use unsigned long long Tmp0 /* parse.c */ extern Op optab[NOp] void parse(FILE *, char *, void (Dat *), void (Fn *)) void printfn(Fn *, FILE *) /* ssa.c */ void filluse(Fn *) void ssa(Fn *) /* cfg.c */ void fillpreds(Fn *) void fillrpo(Fn *)