Вопросы по теме 'llvm-c++-api'
о LLVM IR: нет определения функции в коде LLVM IR
Я смотрю на файл llvm ir, преобразованный из файла cpp с помощью clang. Но я обнаружил, что в файле llvm ir есть несколько функций только с объявлением без определения. И все эти функции не являются "встроенными" функциями, такими как:
declare...
969 просмотров
schedule
11.12.2023
Выполнение более одного FrontendAction на CompilerInstance в clang
У меня есть один файл cpp длиной около 100 строк со следующим содержимым.
#include <clang/Frontend/CompilerInstance.h>
#include <clang/Frontend/FrontendActions.h>
#include <iostream>
// The filename that will be processed...
553 просмотров
schedule
30.11.2023
llvm — написать проход, который проверяет, присутствует ли функция в файле
То, чего я пытаюсь добиться здесь, просто. Мне нужен мой пропуск, чтобы просмотреть функции в файле (и, следовательно, FunctionPass) и проверить, является ли одна из них той, которую я ищу. Я хочу добиться этого чистым и простым способом.
На...
86 просмотров
schedule
30.05.2024
как удалить безусловную ветку в LLVM?
Я хочу удалить избыточную безусловную ветвь из функции. В следующем примере я хочу удалить br label %26 и объединить их в один базовый блок.
; <label>:9: ; preds = %7
%10 = fadd float %5, %8
%11 =...
129 просмотров
schedule
22.11.2022
Создание определения класса с использованием LLVM C++ API
Я работаю над пользовательским интерфейсным языком, используя LLVM C++ API, и добавляю в язык конструкцию определения класса. Лексер и синтаксический анализатор написаны на C++, а LLVM C++ API используется для генерации IR-кода и компиляции для...
162 просмотров
schedule
15.02.2024