5
ответов

От C ++ до LLVM IR [дубликат]

У меня есть .cpp-файл, и я бы хотел получить его бит-код промежуточного представления LLVM. Как я могу получить программу LLVM IR .bc из файла .cpp? Clang правильно установлен на моем mac.
вопрос задан: 6 February 2012 11:48
3
ответа

Назовите Монету в пять центов LLVM из c программы

Я генерировал до н.э файл с компилятором онлайн на llvm.org, и я хотел бы знать, возможно ли загрузить это до н.э файл от c или программы C++, выполните IR в до н.э файл с llvm...
вопрос задан: 21 August 2017 20:09
1
ответ

Заставьте LLVM встроить функцию из библиотеки

Я пытаюсь заставить LLVM встроить функцию из библиотеки. У меня есть LLVM bitcode файлы (вручную сгенерированный), что я связался вместе с llvm-ссылкой, и у меня также есть библиотека (записанный в C) скомпилированный...
вопрос задан: 14 December 2017 18:19
1
ответ

Как я могу выделить кучу в LLVM [duplicate]

Я пытаюсь ввести ИК-код, который выделяется на куче в LLVM Pass. Согласно приведенным ниже кодам, LLVM обрабатывает malloc с вызовом @malloc. Таким образом, этот способ инъекции call @malloc гарантирует работу без ОС ...
вопрос задан: 26 January 2015 20:13
0
ответов

LLVM New Pass Manager - Как передать дополнительные аргументы?

У меня есть специальный проход LLVM AnalysisInfo, который состоит из двух файлов. Я пытаюсь выяснить, как передать дополнительные agruements, такие как bool, в run () в AnalysisPass.h? В настоящее время я звоню ...
вопрос задан: 28 February 2019 22:47
0
ответов

Как сделать так, чтобы пользовательский пропуск проходил для изменения потока управления?

Я хочу сделать проход, который меняет поток управления. Пропуск должен изменить условие if. Давайте предположим, что оригинальный код похож на ниже. int main (int argc, char * argv []) {if (atoi (argv [1])% 2 == ...
вопрос задан: 17 January 2019 03:17
0
ответов

выражение метки в коде llvm IR

Иногда я обнаруживал, что идентификатор метки в llvm IR начинается с запятой ';', например ; <метка> 6 однако, как я знаю, запятая используется для комментариев. Так как же llvm получить информацию о метке в...
вопрос задан: 25 April 2018 22:11
0
ответов

Назовите Монету в пять центов LLVM из c программы

Я генерировал до н.э файл с компилятором онлайн на llvm.org, и я хотел бы знать, возможно ли загрузить это до н.э файл от c или программы C++, выполните IR в до н.э файл с llvm...
вопрос задан: 21 August 2017 20:09
0
ответов

Clang - Компиляция заголовка C в LLVM IR / битовый код

Скажем, у меня есть следующий тривиальный заголовочный файл C: // foo1.h typedef int foo; typedef struct {foo a; char const * b; } бар; bar baz (foo *, bar *, ...); Моя цель - взять этот файл и создать ...
вопрос задан: 23 May 2017 11:53
0
ответов

Язык вывода компилятора -LLVM IR по сравнению с C

Каковы преимущества и недостатки использования LLVM IR по сравнению с C для написания компилятора для целевого языка? Я знаю, что используются оба, и я полагаю, что окончательный машинный код будет похож, если я...
вопрос задан: 22 April 2012 02:08
0
ответов

Можно ли автоматически-генерировать API-код llvm C++ из LLVM-IR?

Онлайн-демонстрационная страница clang 3.0 http://llvm.org/demo/index.cgiпредоставляет возможность выводить код LLVM C++ API», представляющий LLVM-IR для входной программы. Является ли «производить код LLVM C++ API» выводом...
вопрос задан: 23 March 2012 09:11