Я использую LLVM для вставки функции, аргументы которой являются объединением, и я действительно изо всех сил пытаюсь понять, как создать аргумент объединения. Я не могу найти ничего об определении типов объединения в API LLVM (тип объединения на самом деле уже определен в отдельном файле, но я даже не могу заставить построитель типов использовать его для создания правильного типа). Как мне поступить.
Создание объединений с помощью LLVM C++ Api
Ответы (1)
Объединения не существуют на уровне типа LLVM. Вы должны выполнить все необходимые приведения, копирование байтов и тому подобное самостоятельно.
person
Puppy
schedule
06.02.2016
clang -S -emit-llvm
, чтобы увидеть, что IR clang генерирует для данного файла. - person Ismail Badawi   schedule 07.02.2016