Пишу генератор кода LLVM для языка Timber, текущий компилятор выдает C-код. Моя проблема в том, что мне нужно вызывать функции C из сгенерированных файлов LLVM, например, компилятор имеет сборщик мусора в реальном времени, и мне нужно вызывать функции, чтобы уведомлять, когда новые объекты выделяются в куче. Я понятия не имею, как связать эти функции с моими сгенерированными файлами LLVM.
Генерация кода производится путем генерации .ll-файлов и их последующей ручной компиляции.
Я пытаюсь вызвать внешнюю функцию из LLVM, но мне не повезло. В примерах, которые я нашел, вызываются только стандартные функции C, такие как "puts" и "printf", но я хочу вызвать >домашнюю функцию. Я застрял.