1
ответ

Обязательный QT к LLVM

Что лучший способ состоит в том, чтобы создать привязку QT к языку, который находится сверху LLVM? Попытайтесь проанализировать спокойные заголовочные файлы и генерировать интерфейс к C от этого, назвать интерфейс C от LLVM? Или...
вопрос задан: 9 February 2010 18:22
1
ответ

Отладка llvm передает с gdb

Действительно ли возможно отладить передачу llvm с помощью gdb? Я не мог найти документы о llvm сайте.
вопрос задан: 9 February 2010 01:17
1
ответ

XCode 3.2.1 ЛЯЗГА GCC и LLVM demystification

readme, включенный с новым XCode 3.2.1 на этой неделе, говорит следующее: Статический анализ кода полностью интегрируется в IDE XCode через опцию Build и Analyze в соответствии с меню Build или через...
вопрос задан: 11 October 2009 16:43
1
ответ

Как Вы снова использовали бы реализации кода операции C при записи JIT с LLVM?

В llvm учебных руководствах и примерах, выходы компилятора LLVM IR путем совершения вызовов как этот Разработчик возврата. CreateAdd (L, R, "addtmp"); но много интерпретаторов записаны как это: переключатель (код операции) {...
вопрос задан: 2 February 2009 19:33
0
ответов

Xcode 4 не удалось запустить

В настоящее время я осуществляю миграцию старого проекта OS X с Xcode 3 GCC на Xcode 4 LLVM. Миграция прошла нормально. Я обновил код с 10.4 на 10.6, с большим количеством устаревшего API, и все это ...
вопрос задан: 21 November 2019 07:06
0
ответов

Что именно является API LLVM C++

Мне было трудно понять API LLVM C++. Есть ли связь между LLVM C++ API и LLVM IR? Кроме того, как можно использовать LLVM C++ API?
вопрос задан: 12 September 2019 12:51
0
ответов

lldb: Точка останова при исключениях (эквивалент GDB catch throw)

Я пытаюсь использовать lldb для отладки C ++ и хочу остановиться, если возникает исключение, например, в gdb catch throw, и я не могу найти эквивалент в документации lldb.
вопрос задан: 10 April 2019 10:35
0
ответов

Что делает параметр clang -cc1?

Я новичок в clang. Я прочитал статью о преобразовании исходного кода в исходный от cuda до opencl с использованием интерфейса компилятора clang. Кто-нибудь может сказать мне, почему иногда используется опция -cc1?
вопрос задан: 28 March 2019 13:06
0
ответов

Ошибки CMake: /LLVMBuild.txt и другие не существуют

Я пытаюсь собрать clang на Windows7, следуя приведенным здесь инструкциям: cmake -DLLVM_ENABLE_PROJECTS = clang -G "Visual Studio 15 2017" -A x64 -Thost = x64 .. \ llvm И есть такие ошибки (...
вопрос задан: 17 March 2019 23:09
0
ответов

cmake не нашел библиотеки для llvm: LLVM_LIBRARIES пуст

Я на Ubuntu, и я уже установил llvm-dev: # llvm-config --libs -lLLVM-6.0 Так что я могу создать свой "llvm_gen.cpp" и ссылку с использованием "-lLLVM-6.0" без проблем, но когда Я использую Cmake, как показано ниже: ...
вопрос задан: 7 March 2019 07:01
0
ответов

Кросс-компиляция в ARM

Я пытаюсь кросс-компиляции из x86 в ARM с использованием LLVM. Я построил стандартную версию LLVM на x86 (которая работает). Сейчас я запускаю следующую команду: clang ++ -v -g3 -O0 $ < -о $ @ $ (ФЛАГИ) -...
вопрос задан: 4 March 2019 02:14
0
ответов

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

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

Что именно делает инструкция PHI и как ее использовать в LLVM

LLVM имеет инструкцию phi с довольно странным объяснением. :Инструкция 'phi' используется для реализации узла φ в графе SSA, представляющем функцию. Обычно он используется для реализации ветвления....
вопрос задан: 7 February 2019 03:07
0
ответов

Допускает ли стандарт C ++ неинициализированный bool для сбоя программы?

Я знаю, что «неопределенное поведение» в C ++ может позволить компилятору делать все, что он захочет. Однако у меня произошел сбой, который удивил меня, так как я предположил, что код был достаточно безопасным. В этом ...
вопрос задан: 27 January 2019 16:52
0
ответов

Связывание LLVM: ошибка CommandLine: опция 'help-list' зарегистрирована несколько раз! ОШИБКА LLVM: несоответствие в зарегистрированных опциях CommandLine

В моем проекте возникли проблемы с подключением к llvm. Всякий раз, когда я пытаюсь запустить что-либо, ссылающееся на llvm, я получаю следующую ошибку:: Ошибка командной строки: параметр 'help-list' зарегистрирован больше, чем ...
вопрос задан: 20 January 2019 04:41
0
ответов

Запустите Matcher внутри MatchCallback

Я играю с ASTMatcher, чтобы изучить некоторые функции в файле .cpp. В настоящее время я могу получить эти функции с помощью StatementMatcher. Далее я хотел бы дополнительно изучить эти ...
вопрос задан: 20 January 2019 02:00
0
ответов

Как исправить привязки LLVM для Go на Windows 10?

Я пытаюсь получить пакет LLVM - задокументированный здесь - который обеспечивает привязки для правильной работы Go. Пакет импортируется, но файл с именем analysis.go жалуется: [go] фатальная ошибка: llvm -...
вопрос задан: 19 January 2019 23:30
0
ответов

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

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

lldb не загружает символы / информацию отладки (файл символов xxx не соответствует ни одному из существующих модулей)

У меня есть простая программа Hello-World, написанная на main.cpp, #include int main (int argc, char * argv []) {std :: cout < < "Привет, мир" < < станд :: епсИ; Возвращение (0); } проверить lldb. Я ...
вопрос задан: 16 January 2019 15:00
0
ответов

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

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

Получение операндов в инструкции LLVM

Я пишу оптимизацию для своего компилятора и использую LLVM IR в качестве промежуточного языка. Я проанализировал входной файл и преобразовал его в LLVM IR. Во время оптимизации мне нужно получить ...
вопрос задан: 29 March 2018 01:36
0
ответов

Имена переменных и параметры инструкций LLVM

Я пытаюсь определить объявления массивов и создать таблицу значений символов для массивов статического размера. Он будет содержать пару name-arraySize. У меня есть несколько вопросов: Учитывая такую ​​инструкцию, как %a = ...
вопрос задан: 16 March 2018 18:29
0
ответов

Как мне указать файл в формате clang?

Я только что собрал clang 5.0.0 на машине Redhat 6 и попытался запустить формат clang. Я не могу получить опцию -style для чтения в файле стиля. Вот пример набора команд, который, я думаю, должен ...
вопрос задан: 22 September 2017 22:08
0
ответов

Использование gcc, а не llvm-gcc в Mac OS X Lion

gcc символически связан с llvm-gcc в Mac OS X Lion. prosseek ~> ls -alF /usr/bin/gcc lrwxr-xr-x 1 root wheel 12 Nov 12 14:39 /usr/bin/gcc@ -> llvm-gcc-4.2 Как настроить использование gcc-4....
вопрос задан: 21 September 2017 21:05
0
ответов

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

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

Azo zahana amin'ny bytecode ny rindrambaiko C / C ++ hovonoina any aoriana? (Rindrambaiko unix mahaleo tena Architecture.)

Te-hanangona rindrambaiko efa misy ao anaty fampisehoana aho izay afaka mandeha amin'ny maritrano samihafa (sy OS). Ho an'izany dia mila kaody (byte) izay azo zahana / alaina tahaka amin'ny andohalambo / OS hafa (...
вопрос задан: 13 August 2017 15:09
0
ответов

Как обновить LLVM & Clang в Mac OSX?

В моей версии Mac OSX (Lion 10.7.1, XCode 4.1) есть LLVM 3.0svn и Clang 2.1. Текущие версии - LLVM 3.0 и Clang 3.0. Судя по веб-сайту XCode, последняя версия (4.2 ....
вопрос задан: 18 June 2017 02:05
0
ответов

LLVM, Parrot, JVM, PyPy + python

В чем проблема при разработке некоторых языков, например python для некоторых оптимизированных методов с некоторыми LLVM / Попугай. PyPy, LLVM, Parrot - основные технологии для общей платформы ...
вопрос задан: 23 May 2017 12:31
0
ответов

какой-нибудь инструмент рефакторинга C / C ++ на основе libclang? (даже простейший «игрушечный пример») [закрыто]

Как я уже отмечал - здесь - кажется, clang libclang отлично подходит для реализации сложной задачи, связанной с анализом и модификациями кода C / C ++ (посмотрите видео-презентацию и слайды). Вы ...
вопрос задан: 23 May 2017 12:26
0
ответов

При каких условиях @synthesize является автоматическим в Objective-c?

При каких условиях @synthesize является автоматическим в Objective-c? Возможно, при использовании LLVM 3.0 и выше? Почитав в сети, кажется, что @synthesize не нужен, начиная с Xcode 4. Однако ...
вопрос задан: 23 May 2017 12:24