Я хочу установить последнюю версию clang (3.1 )компилятор с использованием macports (Я использую emacs, а не xcode, и версия clang, поставляемая с xcode, устарела так или иначе ). macports, кажется, имеет последнюю версию...
У меня есть программа на C, которая пытается модифицировать константный строковый литерал. Как сейчас узнал, что это не разрешено. Когда я компилирую код с помощью clang test.c, компилятор не выдает никаких предупреждений. Но когда я компилирую...
Я пытаюсь найти все явные приведения типа double или float к любому другому типу в некоторых исходных файлах, которые у меня есть. Есть ли встроенный -в gcc способ сделать это? Язык С. Спасибо!
При компиляции с помощью ARC аргументы метода часто сохраняются в начале метода и освобождаются в конце. Эта пара сохранение/освобождение кажется излишней и противоречит идее о том, что...
Я работаю над проектом, который компилировал с помощью LLVM 2.6 и интерфейса llvm -gcc. Я пытаюсь протестировать его компиляцию с помощью LLVM 3.1 и clang. Когда я сделал это, я получил следующую ошибку...
Как лучше всего указать CMake использовать в качестве компоновщика ссылку llvm -компоновщика LLVM вместо GNU ld? При настройке проекта с помощью CXX=clang++ cmake компоновщик по умолчанию выглядит так...
Итак, я пытаюсь заставить компилятор clang работать.. моим естественным первым выбором программы был следующий чрезвычайно сложный код: # включить
используя std::cout; используя std::endl;
/* привет ...
Я только заметил, что Clang компилирует этот оператор (без какой-либо оптимизации, конечно):--x; /*интервал х; */into:addl $4294967295, %ecx ##imm = 0xFFFFFFFF Почему? Есть ли какое-либо преимущество в...
Я пытаюсь скомпилировать приложение, использующее cstdint. Поскольку Apple устарела от gcc, я хотел попробовать скомпилировать его с помощью clang, но я получаю сообщение об ошибке :фатальная ошибка :'cstdint' file not found Я знаю...
Я пишу LLVM Pass. Мой пропуск должен знать, какой блок является блоком слияния, то есть блоком, который имеет более 1 предшественника. Как я могу проверить это в своем коде?
Кто-нибудь имеет опыт работы с довольно новый std::async? В настоящее время мы реализуем параллельный синтаксический анализатор файлов, который считывает фрагмент файла и передает этот фрагмент асинхронной функции. Использование Clang (v3.0)...
Я установил clang и llvm из исходников и пытаюсь скомпилировать код C++, используя возможности нового стандарта. Я обнаружил, что, например, использование для диапазонов, например. for (i :vector)...
Из стандарта C++11 я не могу сказать, имеет ли nullptr_t конструктор по умолчанию. Другими словами, допустимо ли следующее?: nullptr_t n; GCC и VC++ позволяют использовать приведенный выше код, а clang — нет. Я не могу...
После некоторых экспериментов с семантикой перемещения с типом массива, который я создал, мне интересно, почему компилятор Microsoft C++ вызывает конструктор перемещения при возврате из метода по значению, в то время как...
Как проверить, является ли метод C++ const квалифицированным в clang? Например:: класс Внутренний{
общественность: int я; Внутренний(); поплавок inner_method() константа;
}; Я использую библиотеку clang-c, и у меня есть...
Онлайн-демонстрационная страница clang 3.0 http://llvm.org/demo/index.cgiпредоставляет возможность выводить код LLVM C++ API», представляющий LLVM-IR для входной программы. Является ли «производить код LLVM C++ API» выводом...
Я хочу получить аргументы, переданные функции.например, если у меня есть вызов printf("%d%d", i, j); вывод должен быть %d%dij Я могу получить вызовы функций, используя VisitCallExpr() в ...
Согласно N2628, относящемуся к c ++ 0x, инициализаторы нестатических элементов данных могут быть переопределены явно определенными конструкторами, но это кажется немного туманным относительно неявно определенной копии ...
Почему на выходе следующей программы отображается только int3, а не int3 & 4? #include класс B
{
public: явный B (int i) {std :: cout << "int" << i; } B (const B & rhs, ...
Я пытался найти способ заставить Clang работать в Windows, но у меня возникли проблемы. Я заставляю Clang успешно скомпилировать, но когда я пытаюсь скомпилировать программу, у меня появляется куча ошибок в ...
У меня есть (устаревший) код, который я создаю с помощью clang впервые. Код выглядит примерно так: sprintf (buf, "% s <% s ????>", p1, p2); Clang выдает следующее предупреждение (ошибка с -...
Я пытался скомпилировать этот фрагмент Код C ++: void FuncTest () {int * a = new int; int * b = новый int [2];
} Используя: clang test.cpp -S -emit-llvm -o -> test.llvm И получил следующее: define ...
Мне нужно напечатать тип параметра в исходном файле C ++, используя clang API. Если у меня есть представление параметра в clang (ParmVarDecl * param), я могу распечатать имя параметра, используя param- .. .
Turiu išdėstymas panašus į žemiau pateiktą. Šiuo metu paspaudus mygtuką „Atgal“ raudonas linijinis maketo matomumas yra nustatytas. Tačiau norėčiau, kad jis „slinktų“ aukštyn nuo puslapio. Kaip ...
Я пытаюсь скомпилировать пример Hello в каталоге lib / Transforms / Hello, который по сути является проходом Hello World из LLVM, но при попытке скомпилировать его с помощью сделать. .. / .. / .. / ...