llvm-ir

    1зной

    1ответ

    Я написал очень простой ИК-код llvm. Однако, когда я пытаюсь запустить его через ооо, я получаю следующее сообщение об ошибке: llc: add_test.ll:10:16: error: expected value token %r = load i32, i32*

    1зной

    1ответ

    Я хочу вставить инструкцию вызова функции в ИК-файл. Но есть некоторые проблемы, когда я пытался создать параметр struct. функция: "__myfun(int addr,struct buginfor struct_var)" структура является:

    0зной

    1ответ

    В llvm мы можем узнать все конструкторы или функции memeber класса, используя плагины clang, такие как printfunctionames. Можем ли мы сделать то же самое, что найти все конструкторы и функции memeber

    0зной

    1ответ

    Я работаю над бэкэндом LLVM для новой архитектуры, и нам нужно иметь независимые от позиции исполняемые файлы. Я могу передать '-fPIE' в командной строке clang, но я не вижу никаких признаков этого по

    0зной

    1ответ

    Я пытаюсь изучить DAG на всех этапах, чтобы определить, где выбор команды идет не так. Но я не уверен, как интерпретировать некоторые обозначения в выходной DAG. Сначала LLVM-л для функции: define i32

    5зной

    1ответ

    Я пытаюсь сделать запрос на импортный импорт, написанный в LLVM, используя идеи из этого post, но я просто продолжаю получать segfaults. Вот что у меня есть в настоящее время. В Haskell {-# LANGUAGE G

    0зной

    1ответ

    При использовании phi-узла в базовом блоке есть предлагаемый порядок, в котором я должен поместить метки, если существует более высокая вероятность того, что предшественник является определенным блоко

    1зной

    1ответ

    В чем преимущество использования phi-узла, когда есть только один возможный предшественник? Например, когда я запускаю opt -loop-<some specific pass> some-cool-file.ll -S, на выходе часто будет фид-уз