0
ответов

Подавить предупреждение «Категория реализует метод, который также будет реализован его основным классом»

Мне было интересно, как подавить предупреждение: Категория реализует метод, который также будет реализован его основным классом. У меня есть это для конкретной категории кода: + (UIFont *) ...
вопрос задан: 17 June 2016 11:32
0
ответов

ARC и мостовое приведение

С помощью ARC я больше не могу преобразовывать CGColorRef в id. Я узнал, что мне нужно делать гипсовую повязку. Согласно документации clang: мостовое приведение - это приведение в стиле C, помеченное одним из трех ключевых слов: (...
вопрос задан: 16 April 2016 02:28
0
ответов

Почему clang создает гораздо более быстрый код, чем gcc, для этой простой функции, связанной с возведением в степень?

Следующий код, скомпилированный с помощью clang, работает почти в 60 раз быстрее, чем скомпилированный с помощью gcc с одинаковыми флагами компилятора (-O2 или -O3): #include < iostream > #include < math.h > # ...
вопрос задан: 18 March 2016 21:32
0
ответов

Что эквивалентно `cpp -dD` для clang?

Если я хочу узнать, какой неявный препроцессор определяет gcc дает мне, я могу набрать эхо "" | cpp -dD. Кто-нибудь знает, что эквивалентно clang?
вопрос задан: 3 March 2016 22:26
0
ответов

Где найти последовательность оптимизации для clang -OX?

Где я могу найти последовательность оптимизаций, используемую clang в соответствии с -OX?
вопрос задан: 29 February 2016 00:14
0
ответов

Статическая ссылка libstdc ++ с использованием clang

Когда я использую GCC, я могу собрать программу на своем Ubuntu 15.04, используя это: -static-libgcc -static-libstdc ++ И скомпилированный бинарный файл может работать на «стоковой» Ubuntu 14.04 без каких-либо внешних пакетов, только стандартные ...
вопрос задан: 22 December 2015 09:04
0
ответов

Преобразование неоднозначно в Visual Studio 2015, но не с лязгом

Следующий код, упрощенная версия кода, найденная в проекте googlemock, не удается скомпилировать в Visual Studio 2015 Update 1, но он компилируется в clang [Apple LLVM версия 7.0.0 (clang-700.1.76)]. ...
вопрос задан: 10 December 2015 13:37
0
ответов

Instrumenting C/C++ codes using LLVM

Я только что прочитал о проекте LLVM и о том, что его можно использовать для статического анализа C/C++ кодов с помощью анализатора Clang, который является передней частью LLVM. Я хотел бы узнать, можно ли извлечь ...
вопрос задан: 8 December 2015 23:14
0
ответов

Как узнать, является ли функция-член постоянной или изменчивой, с помощью libclang?

У меня есть экземпляр CXCursor типа CXCursor _CXXMethod. Я хочу узнать, является ли функция константной или изменчивой, например :class Foo { public :void bar ()const; пустота баз ()летучая;...
вопрос задан: 22 August 2015 23:22
0
ответов

Обработка функций C ++ с помощью clang API для вставки кода

Мне нужно предварительно обработать некоторые файлы C ++ для автоматической вставки кода для тестирования и профилирования, и мне нужно сделать это с помощью clang API. На данный момент я хочу иметь возможность делать следующее: Если есть ...
вопрос задан: 3 August 2015 14:56
0
ответов

Неожиданная неоднозначность функций суррогатного вызова в C ++

В следующем коде clang и EDG диагностируют неоднозначный вызов функции, в то время как gcc и Visual Studio принимают код. struct s {typedef void (* F) (); оператор F (); // оператор # 1 F () ...
вопрос задан: 30 June 2015 09:20
0
ответов

Как настроить Clang Toolchain в Eclipse в Windows?

Прошу прощения за глупый вопрос. Но ответа в интернете не нашел. Я изо всех сил пытаюсь настроить компилятор Clang/компоновщик/... для Eclipse в Windows 7 на 64-битной машине. У меня очень...
вопрос задан: 16 June 2015 09:10
0
ответов

Каков размер программы, использующей LLVM / CLANG для пользовательского bytecode VM?

Я оцениваю различные возможности для настраиваемой виртуальной машины, и я исключил LLVM из другого вопроса. Поскольку я все еще работаю над оценкой виртуальных машин со встроенным языком, я не могу проверить / проверить это сам на предмет ...
вопрос задан: 13 June 2015 10:40
0
ответов

В чем разница между -std=c++11 и -std=gnu++11?

В чем разница между -std=c++11 и -std=gnu++11 в качестве параметра компиляции для gcc и clang? Тот же вопрос с c99 и gnu99? Я знаю о стандартах C++ и C, это различия в...
вопрос задан: 13 June 2015 02:17
0
ответов

Как clang может управлять оптимизацией кода C / C ++?

Мне сказали, что clang - это драйвер, который работает подобно gcc для выполнения предварительной обработки, компиляции и компоновки. Во время компиляции и компоновки, насколько я знаю, на самом деле это будет ...
вопрос задан: 6 June 2015 19:00
0
ответов

Где в Linux определен PATH_MAX?

Какой заголовочный файл я должен вызвать с #include, чтобы иметь возможность использовать PATH_MAX как int для определения размера строки? Я хочу иметь возможность объявить: char *current_path[PATH_MAX]; Но когда я это делаю, мой компилятор (...
вопрос задан: 6 June 2015 06:30
0
ответов

Можно ли по умолчанию использовать аргументы функции пакета параметров?

Это тот момент, когда gcc 4.9.2 и clang 3.5.2 находятся в резком разногласии. Программа: шаблон < typename ... Ts > int foo (int i = 0, Ts & amp; ... args) {return i + sizeof ... (Ts); } ...
вопрос задан: 17 March 2015 18:45
0
ответов

C11 alignas vs. clang -Wcast-align

Итак, у меня есть следующий свернутый код C11, который определяет структуру, содержащую uint16_t (что означает, что структура должна быть выровнена до 2 байтов), и я хочу привести буфер символов к указателю на это ...
вопрос задан: 18 February 2015 17:23
0
ответов

Сбои потоков с *(int *)NULL = 1; проблематично?

Я обнаружил это в многопоточном -приложении c. Авторы отметили, что он используется для сбоя потока в пользовательской функции assert. С GCC все в порядке, но clang выдает следующее предупреждение :...
вопрос задан: 16 December 2014 11:04
0
ответов

Использование скомпилированной библиотеки C emscripten из node.js

После выполнения инструкций в wiki emscripten мне удалось скомпилировать небольшую библиотеку C. В результате получился файл a.out.js. Я предполагал, что для использования функций из этой библиотеки (в пределах ...
вопрос задан: 18 November 2014 05:17
0
ответов

Как создать clang / examples / PrintFunctionNames?

Мне нужен простой пример, чтобы начать использовать clang. Я загрузил llvm и clang и собрал: mkdir llvm-build cd llvm-build ../llvm/configure make Я попытался построить PrintFunctionNames из примеров clang ...
вопрос задан: 18 September 2014 03:44
0
ответов

Как установить LLVM Clang на iPad?

Я хочу установить LLVM (Clang) на iPad, чтобы я мог компилировать Objective-C на iPhone. Но я не знаю, какой двоичный файл мне следует скачать (FreeBSD? Debian? MAC?). Я не знаю, как установить его на iPad ...
вопрос задан: 8 September 2014 22:30
0
ответов

Лязг и неопределенные символы при создании библиотеки

Я работаю над фреймворком C ++, и есть несколько проблем, когда я компилирую его для OSX с помощью Clang. Во-первых, я использую некоторые другие библиотеки, такие как openssl, и clang жалуется, что некоторые символы не являются ...
вопрос задан: 21 August 2014 08:31
0
ответов

Почему есть некоторые особенности языка LLVM?

Я обнаружил, что в LLVM есть некоторые встроенные функции, такие как llvm.memcpy, llvm.va_start. Однако я понятия не имею, почему они существуют и почему другие не. Например, как прототип memcpy это ...
вопрос задан: 14 August 2014 08:01
0
ответов

Что такое встроенный класс C ++?

Я случайно обнаружил, что компилятор Clang позволяет: встроенный класс AAA { }; в C ++. Что это? PS. Я сообщил об этом в список рассылки Clang cfe-dev@cs.uiuc.edu и теперь жду ответа. Я ...
вопрос задан: 4 August 2014 11:16
0
ответов

ARC эквивалент autorelease?

Если у меня есть такой код, + (MyCustomClass*) myCustomClass { return [[[[MyCustomClass alloc] init] autorelease] } Этот код гарантирует, что возвращаемый объект будет автоосвобожден. Что эквивалентно ...
вопрос задан: 28 July 2014 04:33
0
ответов

Можно ли принудительно оптимизировать хвостовой вызов на GCC / Clang?

Я пытаюсь написать программу в функциональном стиле с использованием C, насколько это возможно. Я знаю, что хорошие компиляторы, такие как GCC / Clang, молча выполняют оптимизацию хвостовых вызовов, но это не гарантируется. Есть ли возможность ...
вопрос задан: 23 July 2014 16:30
0
ответов

Является ли реализация libc ++ `std :: make_heap` не соответствующей

Редактировать: здесь не спрашивается, как сделать std :: make_heap способом O (n), а, скорее, является ли эта конкретная реализация действительно O (n). Учебным способом построения кучи за время O (n) является последовательное .. ,
вопрос задан: 29 June 2014 12:07
0
ответов

Kompiliavimo problemos: nerandu crt1.o

Turiu virtualią „Debian“ sistemą, kurią kuriu.Šiandien norėjau išbandyti llvm / clang. Įdiegęs „clang“ negaliu sudaryti savo senų „c“ projektų (su gcc). Tai klaida: ... / usr / bin / ld: ...
вопрос задан: 21 May 2014 18:26
0
ответов

Активировать режима строгой плавающей точки в GCC

Я еще не создал программу, чтобы увидеть, понадобится ли ей GCC, Когда я это сделаю, я хотел бы знать, как бы я мог включить режим строгой плавающей точки, который позволит воспроизводимые результаты между...
вопрос задан: 21 May 2014 16:07