Я хочу сгенерировать код LLVM-IR из кода C, и мне было интересно, насколько хороша генерация IR для функций в:
stdio.h, string.h, stdlib.h и, как правило, стандартные функции на основе памяти, такие как malloc, calloc, поскольку мне не удалось найти большинство общих функций в:
http://llvm.org/docs/LangRef.html и интересовался ограничениями этого представление и может ли мне потребоваться добавить мои собственные встроенные функции только для работы со стандартными / наиболее популярными функциями c.
Я хочу изменить код во время выполнения, поэтому мне было интересно, какой подход даст мне наибольшую гибкость, например: вместо этого манипулируйте кодом на уровне AST.
Спасибо