Описание тега llvm-clang
Clang - это интерфейс семейства языков C для компилятора LLVM. (Семейство языков C включает C, C++, Objective-C и Objective-C++.)
0
ответов
Почему "-fno-inline" приносит плохую производительность в Clang?
Мы используем clang для компиляции кода IR, а затем выполняем IR в каком-то месте. По некоторым причинам мы добавляем "-fno-inline" в параметры компиляции, что приводит к очень плохой производительности. До того, как код IR занимает менее 1 мс, посл…
25 сен '18 в 11:37
3
ответа
Абстрактная интерпретация в LLVM
Мне нужно использовать абстрактную интерпретацию, чтобы провести некоторый анализ с использованием LLVM. Это возможно? или мне нужно проще использовать инструменты анализа. Если бы я мог сделать это с помощью LLVM, какие классы помогли бы мне сформу…
12 дек '15 в 12:56
0
ответов
Неустановленный шаблон функции / класса ast не генерируется clang
Я работаю над синтаксическим анализатором C/C++, основанным на clang libtooling. Я использую AST, сгенерированный clang для разбора кода. Недавно я заметил, что для шаблонного класса или функции, которая не является экземпляром Clang, не генерируетс…
26 фев '17 в 09:48
1
ответ
Как найти все поля для чтения / записи с помощью Clang?
Учитывая исходный код C++, я хочу найти поля класса, которые каждая функция пишет и читает. Каков наилучший способ сделать это с помощью внешнего интерфейса Clang? (Я не прошу подробного объяснения всех шагов; однако отправная точка для эффективного…
13 апр '17 в 08:53
4
ответа
Проверка времени компиляции для допустимых ссылок файла в XCode
Можно ли заставить компилятор Xcode проверить, что файлы, на которые есть ссылки в коде, действительны? Есть несколько моментов в разработке Какао, когда вы естественным образом ссылаетесь на файл программно через NSString: [UINib nibWithNibName:@"M…
04 янв '13 в 18:26
1
ответ
Сбой компиляции p7zip_15.09 на MAC OS X El Capitan
Имя операционной системы: MAC OS X El Capitan Версия операционной системы: 10.11.3 (15D21) Версия компилятора: Apple LLVM версия 7.0.2 (clang-700.1.81) 7zip версия исходного кода: p7zip_15.09 сообщение об ошибке: ld: внутренняя ошибка: атом не найде…
19 фев '16 в 02:20
0
ответов
Сбой сборки Clang с ошибкой: lib/libLTO.so.7
Я пытался собрать Clang, но после запуска в течение 36 часов он не работает со следующей ошибкой: [3840/4138] Linking CXX shared library lib/libLTO.so.7 FAILED: lib/libLTO.so.7 : && /usr/local/bin/clang++ -fPIC -fPIC -fvisibility-inlines-hid…
16 дек '18 в 03:54
1
ответ
Xcode 4.4 Lion несовместимое поведение новой строки в C++ с GCC против LLVM
В течение многих лет я использовал следующий фрагмент кода, чтобы потреблять символы из cin up, включая следующую новую строку. void skip_rest_of_line() { while (cin.get() != '\n') {} } Я бы назвал это после перехвата исключения и очистки состояния …
27 авг '12 в 18:59
0
ответов
Отсутствует libC++_shared.so
Мой.apk успешно загружается на мое устройство Android, которое является Huawei Y6. Я использую Clang в качестве моего компилятора, и я компилирую из командной строки. Однако, когда я запускаю его, я получаю ошибку SDL, которая гласит: SDL Error An e…
20 апр '17 в 11:29
1
ответ
В LLVM IR отсутствуют номера виртуальных регистров
Рассмотрим следующие два примера: int test_plus(int a, int b) { int c = a + b; return c; } int reg_incr(int a) { int b = a + 1; return b; } IR LLVM будет: ; Function Attrs: nounwind ssp uwtable define i32 @test_plus(i32, i32) #0 { %3 = alloca i32, a…
02 фев '18 в 23:57
2
ответа
Как узнать, какой указатель указывает на конкретный объект в c/ C++?
Я хочу знать, какие указатели указывают на конкретный объект во время выполнения в c/ C++. Например, у меня есть объект A, теперь я хочу сделать что-то для A, например, изменить адрес памяти A, в этот момент я должен знать, сколько есть указателей, …
03 июн '17 в 06:33
1
ответ
Clang AST - isNullPointerConstant()
Я пытаюсь проверить, является ли входные аргументы для CallExpr нулевым / нулевым в Objective C, используя AST Clang Я видел, что есть метод isNullPointerConstant(), который, кажется, будет делать то, что я хочу http://clang.llvm.org/doxygen/classcl…
01 июл '16 в 06:16
1
ответ
Ошибки компоновщика при компиляции директивы OpenMP `target` с использованием Clang 6 (trunk) с целью nvptx
Я хочу запустить код OpenMP4+ на моем графическом процессоре Nvidia, используя LLVM/Clang. Я загрузил и скомпилировал библиотеки llvm / clang / omp из транка, следуя инструкциям, найденным здесь: https://clang.llvm.org/get_started.html и здесь: http…
10 сен '17 в 20:10
1
ответ
llvm/ExecutionEngine/JITSymbol.h не найден
Я собрал llvm3.9.1 из источника. После того как я его установлю. Я проверяю файл / usr / local / include и нахожу, что отсутствует файл llvm/ExecutionEngine/JITSymbol.h, вместо него JITSymbolFlags.h. Я также загружаю более старую версию llvm3.9.0 и …
04 фев '17 в 10:21
2
ответа
Как мне сгенерировать битовый код LLVM для использования emscripten?
Я изучаю emscripten для личного проекта и хотел бы использовать для этого язык, отличный от C или C++. Однако, пока я занимаюсь расследованием emscripten, я решил использовать тривиальный пример "Привет, мир", написанный на C. Я знаю, что я должен с…
07 май '14 в 04:26
1
ответ
Команда Clang в Windows превышает ограничение линии
Ограничение командной строки для Windows составляет ~7000 символов. Команда clang для моего проекта составляет ~130 000 из-за очень большого числа включений. Есть ли какой-нибудь способ сообщить Clang о моем проекте из отдельного файла?
05 июл '16 в 20:16
1
ответ
llvm: Как получить граф вызовов для модуля внешнего узла
У меня есть программа, позволяющая рассмотреть myProgram.c, которая использует некоторую библиотеку (созданная пользователем библиотека), скажем, myLibrary. #include "myLibrary.h"' int main() { //call some function in myLibrary lets say foo foo(); }…
27 июл '17 в 16:59
0
ответов
Ошибка во время Setup.sh при сборке Carla на Centos 6.9. (lib и включить несоответствие)
Я пытаюсь построить симулятор CARLA на CentOS 6.9 (CARLA требует Ubuntu 16.4, но я просто пытаюсь). Я установил Clange 3.9 для этого. (и gcc 5.0.1 для сборки clang 3.9). Я также построил моно 5.0. UnrealEngine 4.18 был построен нормально.Теперь, что…
09 май '18 в 14:47
2
ответа
Использование Clang Static Analyzer в Eclipse CDT
Хотя теоретически возможно интегрировать внешний статический анализатор в Eclipse, как показано здесь (то есть для Cppcheck), мне было интересно, существует ли более современное решение, которое не требует разработки плагинов? Например, существующий…
31 июл '16 в 11:43
0
ответов
Ошибка связывания clang: невозможно найти библиотеку -lclang_rt.builtins-arm.a
Я пытаюсь собрать ChibiOS, используя clang, но в настоящее время я застрял в ошибке ниже ссылки. Связывание build/ch.elf clang-7: предупреждение: аргумент не используется во время компиляции: '-nostartfiles' [-Wunused-аргумент командной строки] /hom…
16 июл '18 в 07:34