«Бэкэнд C был удален. У него были многочисленные проблемы, вплоть до невозможности собрать какую-либо нетривиальную программу».
ли простой способ перехода от llvm ir к рабочему исходному коду?
В частности, я хотел бы начать с некоторого простого кода C ++, который просто изменяет POD (в основном массивы целых чисел, числа с плавающей запятой и т. Д.), Преобразовывает его в llvm ir, выполняет некоторый простой анализ и перевод и затем преобразует его обратно в код C ++. ?
На самом деле это не имеет никакого отношения к искаженным именам, я просто хотел бы иметь возможность взломать источник перед выполнением машинно-зависимых оптимизаций.