LLVM Back-End для новой архитектуры

Цена договорная
20 ноября 2019, 12:50 • 3 отклика • 33 просмотра
Требуется помощь в написании LLVM Back-end'а для небольшого CPU. На выходе ожидается компилятор, способный скомпилировать минимальную программу на Си в бинарный код под целевую платформу.
Особенности:
  • Нет собственной памяти, только регистры;
  • 2 набора регистров - общие и "пользовательские" (для констант, смещений и стека);
  • Ограниченный набор команд - 20шт;
  • Все данные включены в команду при их необходимости.
Для написания базиса предоставлю описание нескольких инструкций, остальное дополню сам (полностью дать не могу, политика организации). Поэтому требуется обеспечить возможность такого действия в дальнейшем.
Бюджет - обсуждаем с исполнителем.