Я использовал LLVM и не понимал, как использовать другой уже существующий проход из моего собственного прохода? Именно моя программа требует вычисления границ доминирования для любой данной инструкции. LLVM ...
У меня есть проект, созданный с помощью SCons, и я пытаюсь использовать Clang Static Analyzer для анализа кода. Однако при запуске scons сканирования и сборки SCons, кажется, игнорируют настройки, введенные scan -...
Ниже приводится фрагмент тестового кода, и я сравниваю результат компиляции с MSVC и Clang соответственно . Вывод каждого компилятора показан ниже. MSVC делает вид, что неиспользованный ...
Эта проблема основана на коде, который работает для меня в GCC-4.6, но не для другого пользователя с CLang-3.0, оба в режиме C ++ 0x. шаблон <имя типа T>
struct MyBase
{
// защищено: T m; ...
Я пишу код C ++ на Mac. Почему я получаю эту ошибку при компиляции ?: Неопределенные символы для архитектуры i386: "Log :: theString", ссылка на которую имеется: Log :: method (std :: string) в libTest.a (...
Я играю с LLVM. Подумал об изменении значения константы в промежуточном коде. Однако для класса llvm :: ConstantInt я не вижу функции setvalue. Любая идея, как я могу ...
Я хочу, чтобы clang компилировал мой код C / C ++ в байт-код LLVM, а не в двоичный исполняемый файл. Как я могу этого добиться? И если я получу байт-код LLVM, как я могу использовать его для дальнейшей компиляции в двоичный файл ...
Я немного не понимаю, почему clang генерирует другой код для следующих двух методов: @interface ClassA: NSObject
@end @implementation ClassA
+ (ClassA *) giveMeAnObject1 {return [[...
Как мне добавить относительно тривиальное ключевое слово в Objective-C с помощью компилятора Clang? Например, добавление литерала @yes, который соответствует [NSNumber numberWithBool: YES]. Я просмотрел (...
Я работаю над проектом анализатора исходного кода на C ++, и мне кажется, что clang - хороший кандидат для
работы по синтаксическому анализу. Проблема в том, что clang сильно зависит от проекта инфраструктуры "llvm".
Как мне ...
Я использую библиотеку clang 3.0 для некоторого анализа кода C / C ++, и мне нужно узнать местоположение объявления переменной, я пробовал этот код: clang :: VarDecl * vd = ...;
clang :: SourceManager & srcMgr = ...;
...
Написал ли кто-нибудь сценарий, плагин или исполняемый файл, который заменяет каждый экземпляр auto на выводимый компилятором тип? Мне нужно перенести код C ++ 11, который повсюду использует auto. Clang is my ...
Следующий код возвращает предупреждение о неиспользовании выражения на операции присваивания в блоке. Код не очень практичен, но в исключенном разделе есть гораздо больше кода, и этот код ...
Я пытаюсь использовать Xcode для создания настольного приложения Objective-C, которое связывается со статической библиотекой C ++. Я использую компилятор Clang от Apple. Я получаю следующую ошибку компоновщика: Apple ...
Этот пример, похоже, компилируется с VC10 и gcc (хотя моя версия gcc очень старая). РЕДАКТИРОВАТЬ: Р. Мартиньо Фернандес попробовал это на gcc 4.7, и поведение осталось прежним. struct Base
{...
Прежде всего, я выполнил "Getting Started: Building and Running Clang". В частности, я собрал его в соответствии с разделом "Использование Visual Studio". Другими словами, я собрал его с помощью Visual Studio ...
У меня возникли трудности с компиляцией написанной мной программы на C ++. Эта программа очень проста и, насколько мне известно, соответствует всем правилам, изложенным в стандарте C ++. Я ...
Существуют сайты для решения проблем, такие как topcoder.com, SPOJ.
Я бы хотел, чтобы для аналогичного варианта использования (люди присылают мне программные файлы C ++) некоторые ограничения. Один из них: «запрещено использовать встроенный ассемблер ..
Пакет SDK TestFlight рекомендует установить для параметра «Полоса отладочных символов во время копирования» значение ДА в настройках сборки Xcode, чтобы обеспечить лучший отчет о сбоях. Я заметил, что по умолчанию установлено ДА. Должен ли я ...
Есть ли способ заставить gcc или clang предупреждать об отсутствии разрывов в операторах switch? В частности, я почти всегда хочу, чтобы операторы case заканчивались разрывами, и было бы здорово, если бы я мог получить ...
Clang 3.0 может компилировать OpenCL в ptx и использовать инструмент Nvidia для запуска кода ptx на GPU. Как я могу это сделать? Пожалуйста, будьте конкретны.
Следующий файл foo.c - это упрощенная версия более тонкой ошибки, которую я нашел в своем коде. int b; void bar(int a); void foo(int a)
{ bar(a); a = 42;
} Строка a = 42 на самом деле является опечаткой в моем коде: ...
Я уточняю, что ограничиваю этот вопрос «нативной» разработкой для моего Linux-процессора x86 (64 бита). Нет встроенной архитектуры или архитектуры, отличной от x86. Поскольку я пользуюсь C ++ и наступает период возрождения C ++, в настоящее время я ...
Эта программа не компилируется с использованием clang ++ test.cpp -std = c ++ 0x: класс A
{
public: A () {} A (const A &) {} A (A &&) {} A & operator = (const A &) {return * this; } A & ...
Если мое чтение записи Майка Эша "Zeroing Weak References" корректно, то слабые ссылки - это все равно, что присваивать ссылки без ARC. Однако, если ссылающийся объект разобрался, вместо того, чтобы получить ...
Я пытаюсь собрать Clang на Linux (Amazon's EC2). Я запускаю make в соответствии с руководством по адресу: http://clang.llvm.org/get_started.html Я получаю следующие сообщения об ошибках: llvm[2]: ...
Следующий код компилируется с clang 3.0 / libc ++: # включить класс Foo
{
public: Foo (): mem_ (new int (10)) {} std :: unique_ptr mem_;
}; int main ()
{
...
Я рассматриваю возможность использования некоторых функций C ++ 11 (например, auto для instance) в некоторых кроссплатформенных проектах (Windows + Mac). В Windows Visual Studio поддерживает части будущего стандарта C ++ 11, который ...
Какой макрос определяет Clang объявить режим C ++ 11, если есть? GCC определяет __GXX_EXPERIMENTAL_CXX0X__, по крайней мере, в некоторых версиях. Похоже, что поддержка MSVC включена по умолчанию по крайней мере для ...