0
ответов

Как установить clang 3.1 с помощью macports? (OSX, Snow Leopard)

Я хочу установить последнюю версию clang (3.1 )компилятор с использованием macports (Я использую emacs, а не xcode, и версия clang, поставляемая с xcode, устарела так или иначе ). macports, кажется, имеет последнюю версию...
вопрос задан: 29 April 2012 00:04
0
ответов

почему clang++ ведет себя иначе, чем clang, поскольку первый является символьной ссылкой последнего?

У меня есть программа на C, которая пытается модифицировать константный строковый литерал. Как сейчас узнал, что это не разрешено. Когда я компилирую код с помощью clang test.c, компилятор не выдает никаких предупреждений. Но когда я компилирую...
вопрос задан: 28 April 2012 00:58
0
ответов

Есть ли способ заставить gcc или clang предупреждать о явных приведениях типов?

Я пытаюсь найти все явные приведения типа double или float к любому другому типу в некоторых исходных файлах, которые у меня есть. Есть ли встроенный -в gcc способ сделать это? Язык С. Спасибо!
вопрос задан: 25 April 2012 15:36
0
ответов

Почему ARC сохраняет аргументы метода?

При компиляции с помощью ARC аргументы метода часто сохраняются в начале метода и освобождаются в конце. Эта пара сохранение/освобождение кажется излишней и противоречит идее о том, что...
вопрос задан: 25 April 2012 06:29
0
ответов

Уровни оптимизации в LLVM и Clang

Я работаю над проектом, который компилировал с помощью LLVM 2.6 и интерфейса llvm -gcc. Я пытаюсь протестировать его компиляцию с помощью LLVM 3.1 и clang. Когда я сделал это, я получил следующую ошибку...
вопрос задан: 24 April 2012 02:26
0
ответов

Использование компоновщика LLVM при использовании Clang и CMake

Как лучше всего указать CMake использовать в качестве компоновщика ссылку llvm -компоновщика LLVM вместо GNU ld? При настройке проекта с помощью CXX=clang++ cmake компоновщик по умолчанию выглядит так...
вопрос задан: 23 April 2012 19:21
0
ответов

CMake сборка LLVM clang терпит неудачу с сообщением "Unexpected failure executing llvm-build: Traceback (...) import llvmbuild"

Я хочу собрать компилятор LLVM clang, но CMake выдает следующее сообщение об ошибке: CMake Error at CMakeLists.txt:256 (message): Unexpected failure executing llvm-build: Traceback (most recent ...
вопрос задан: 16 April 2012 22:07
0
ответов

clang iostream - символ не найден

Итак, я пытаюсь заставить компилятор clang работать.. моим естественным первым выбором программы был следующий чрезвычайно сложный код: # включить используя std::cout; используя std::endl; /* привет ...
вопрос задан: 14 April 2012 19:19
0
ответов

x86 addl vs subl

Я только заметил, что Clang компилирует этот оператор (без какой-либо оптимизации, конечно):--x; /*интервал х; */into:addl $4294967295, %ecx ##imm = 0xFFFFFFFF Почему? Есть ли какое-либо преимущество в...
вопрос задан: 12 April 2012 15:41
0
ответов

Clang OS X Lion, не удается найти cstdint

Я пытаюсь скомпилировать приложение, использующее cstdint. Поскольку Apple устарела от gcc, я хотел попробовать скомпилировать его с помощью clang, но я получаю сообщение об ошибке :фатальная ошибка :'cstdint' file not found Я знаю...
вопрос задан: 12 April 2012 02:43
0
ответов

Как в LLVM проверить, является ли блок блоком слияния?

Я пишу LLVM Pass. Мой пропуск должен знать, какой блок является блоком слияния, то есть блоком, который имеет более 1 предшественника. Как я могу проверить это в своем коде?
вопрос задан: 10 April 2012 11:44
0
ответов

Преобразование файла llvm.bc в удобочитаемый файл.ll

Как сгенерировать удобочитаемый биткод llvm (расширение.ll)из двоичного файла llvm биткод (расширение.bc)?
вопрос задан: 9 April 2012 08:18
0
ответов

Разница ч/б llvm-ld и llvm-ссылка

В чем разница между llvm-ld и llvm-ссылка? Я полагаю, что llvm-ld выполняет оптимизацию времени компоновки, а llvm-link — нет. Я прав?
вопрос задан: 9 April 2012 07:33
0
ответов

Поведение GCC's с std::async(std::launch::async)по сравнению с Clang's поведением

Кто-нибудь имеет опыт работы с довольно новый std::async? В настоящее время мы реализуем параллельный синтаксический анализатор файлов, который считывает фрагмент файла и передает этот фрагмент асинхронной функции. Использование Clang (v3.0)...
вопрос задан: 8 April 2012 01:55
0
ответов

Включая заголовки C++ 11 с Clang / LLVM

Я установил clang и llvm из исходников и пытаюсь скомпилировать код C++, используя возможности нового стандарта. Я обнаружил, что, например, использование для диапазонов, например. for (i :vector)...
вопрос задан: 6 April 2012 20:33
0
ответов

Является ли nullptr_t конструктивным типом по умолчанию?

Из стандарта C++11 я не могу сказать, имеет ли nullptr_t конструктор по умолчанию. Другими словами, допустимо ли следующее?: nullptr_t n; GCC и VC++ позволяют использовать приведенный выше код, а clang — нет. Я не могу...
вопрос задан: 31 March 2012 11:45
0
ответов

Семантика перемещения в MS C++ и Clang

После некоторых экспериментов с семантикой перемещения с типом массива, который я создал, мне интересно, почему компилятор Microsoft C++ вызывает конструктор перемещения при возврате из метода по значению, в то время как...
вопрос задан: 26 March 2012 01:45
0
ответов

Clang Const Qualified C++ Method

Как проверить, является ли метод C++ const квалифицированным в clang? Например:: класс Внутренний{ общественность: int я; Внутренний(); поплавок inner_method() константа; }; Я использую библиотеку clang-c, и у меня есть...
вопрос задан: 23 March 2012 16:18
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
0
ответов

Распечатать аргументы функции с помощью Clang AST

Я хочу получить аргументы, переданные функции.например, если у меня есть вызов printf("%d%d", i, j); вывод должен быть %d%dij Я могу получить вызовы функций, используя VisitCallExpr() в ...
вопрос задан: 7 March 2012 20:30
0
ответов

В C ++ 0x переопределяют ли инициализаторы нестатических элементов данных неявный конструктор копирования?

Согласно N2628, относящемуся к c ++ 0x, инициализаторы нестатических элементов данных могут быть переопределены явно определенными конструкторами, но это кажется немного туманным относительно неявно определенной копии ...
вопрос задан: 3 March 2012 21:40
0
ответов

Конструктор копирования с параметрами по умолчанию никогда не вызывается

Почему на выходе следующей программы отображается только int3, а не int3 & 4? #include класс B { public: явный B (int i) {std :: cout << "int" << i; } B (const B & rhs, ...
вопрос задан: 2 March 2012 01:44
0
ответов

Как скомпилировать Clang в Windows

Я пытался найти способ заставить Clang работать в Windows, но у меня возникли проблемы. Я заставляю Clang успешно скомпилировать, но когда я пытаюсь скомпилировать программу, у меня появляется куча ошибок в ...
вопрос задан: 23 February 2012 21:04
0
ответов

Есть ли переключатель для отключения триграфов с помощью clang?

У меня есть (устаревший) код, который я создаю с помощью clang впервые. Код выглядит примерно так: sprintf (buf, "% s <% s ????>", p1, p2); Clang выдает следующее предупреждение (ошибка с -...
вопрос задан: 21 February 2012 13:18
0
ответов

Как мне найти все выделения памяти в файле кода llvm ir?

Я пытался скомпилировать этот фрагмент Код C ++: void FuncTest () {int * a = new int; int * b = новый int [2]; } Используя: clang test.cpp -S -emit-llvm -o -> test.llvm И получил следующее: define ...
вопрос задан: 17 February 2012 21:33
0
ответов

Как вы можете добавить новое ключевое слово в clang, ключевое слово, которое будет рассматриваться как main?

Как можно добавить новое ключевое слово в clang? Ключевое слово new должно быть квалификатором функции. Куда пойдет декларация? Спасибо.
вопрос задан: 17 February 2012 21:31
0
ответов

исполняемый файл, созданный с Clang ++, уходит с ума

#include #include #include #include используя пространство имен STD; Книга класса {publical: int a; int b; }; int main () {Book B1; ...
вопрос задан: 17 February 2012 21:30
0
ответов

Распечатайте тип параметра (ParmVarDecl) с помощью clang API

Мне нужно напечатать тип параметра в исходном файле C ++, используя clang API. Если у меня есть представление параметра в clang (ParmVarDecl * param), я могу распечатать имя параметра, используя param- .. .
вопрос задан: 17 February 2012 21:29
0
ответов

„Android“: Maketai „slenka“ nuo ekrano?

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 ...
вопрос задан: 17 February 2012 21:29
0
ответов

Компиляция примеров clang-llvm

Я пытаюсь скомпилировать пример Hello в каталоге lib / Transforms / Hello, который по сути является проходом Hello World из LLVM, но при попытке скомпилировать его с помощью сделать. .. / .. / .. / ...
вопрос задан: 17 February 2012 21:17