Описание тега llvm-gcc
NoneLlvm-gcc is a modified version of gcc that compiles C/ObjC programs into native objects, LLVM bitcode or LLVM assembly language, depending upon the options.
1
ответ
Как я могу использовать встроенные функции AES-NI на Mac?
Я пытаюсь скомпилировать приложение C на Mac. Я использую SSE4 и AES-NI. В Linux я просто вызываю gcc с флагами -msse4 и -maes и включаю заголовок wmmintrin.h, и я могу назвать встроенные функции SSE, такие как _mm_add_epi64(a,b) или AES-NI, такие к…
28 сен '12 в 05:51
2
ответа
Как подсказывать типы при компиляции с llvm-gcc?
В некотором C-коде я определяю простой статический массив как аргумент функции, скажем: void foo(float color[3]); Когда я собираю это с llvm-gcc, он производит следующий вывод на ассемблере LLVM: define void @foo(float* %n1) nounwind ssp { Есть ли с…
27 сен '11 в 05:19
2
ответа
Возможная ошибка OpenMP + SSE при использовании _mm_shuffle_ps в Xcode 4 (LLVM GCC)
Я переключил свой компилятор на LLVM GCC 4.2 в XCode 4.2 из GCC и столкнулся со странной ошибкой компоновщика для встроенной функции _mm_shuffle_ps в OpenMP. Эта функция будет работать в другом месте, но после помещения ее в блок omp она начнет гене…
12 ноя '11 в 23:20
2
ответа
Как узнать, какой указатель указывает на конкретный объект в c/ C++?
Я хочу знать, какие указатели указывают на конкретный объект во время выполнения в c/ C++. Например, у меня есть объект A, теперь я хочу сделать что-то для A, например, изменить адрес памяти A, в этот момент я должен знать, сколько есть указателей, …
03 июн '17 в 06:33
3
ответа
Что происходит в сборке Apple LLVM-gcc x86?
Мне интересно узнать больше о сборке x86/x86_64. Увы, я на Mac. Нет проблем, верно? $ gcc --version i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) Copyright (C) 2007 Free Software Foundation, In…
08 мар '13 в 11:56
1
ответ
Отключить предупреждения в llvm-gcc
Я пытаюсь построить проект с открытым исходным кодом с llvm-gcc 4.2 с -emit-llvm флаг. Однако я получаю много ошибок из-за предупреждающих флагов. Пример этих ошибок: cc1: error: unrecognized command line option "-Warray-bounds" cc1: error: unrecogn…
10 май '14 в 21:16
1
ответ
Как указать верхнюю / нижнюю часть двойного слова операнда с помощью встроенной сборки llvm-gcc?
В GCC4.2(Xcode3) я использую%R0/%Q0, чтобы указать верхнюю / нижнюю часть операнда двойного слова во встроенной сборке. Но следующий код генерирует ошибку в llvm-gcc (Xcode4): ошибка: недопустимый операнд во встроенном asm: 'mov ${0:D}, $1 Может кто…
26 ноя '11 в 04:12
1
ответ
Может ли DragonEgg выполнить проход оптимизации, доступный в gcc, и создать llvm IR?
Можно ли выполнить прогон оптимизации gcc для любого кода и в итоге получить llvm IR? Я хочу использовать мертвое хранилище, доступное в gcc. Я знаю, что у llvm также есть этот проход, но он не такой продвинутый, как в gcc.
06 авг '13 в 03:36
1
ответ
Печать целого числа в сборке x86
Я пытаюсь напечатать целое число в 32-битной сборке x86 на MacOS High Sierra, используя этот код: .cstring STR_D: .asciz "%d" .globl _main _main: movl $53110, %edi #moves constant int into register sub $8, %esp #make space on stack movl %edi, 4(%esp…
09 мар '18 в 13:57
2
ответа
Странная ошибка присваивания
Почему это работает: - (void) setupInteraction:(IBITSInteraction*)interaction withInfo:(NSDictionary*)info { CGRect rect = ([info objectForKey:kInteractionFrameKey] ? CGRectFromString([info objectForKey:kInteractionFrameKey]) : CGRectZero); interact…
16 сен '11 в 22:55
2
ответа
llvm-gcc отсутствует в Mac OS X Lion: невозможно установить mysql-python
Я недавно обновился до Mac OS X 10.7 с 10.6. Я решил использовать Python 2.7. Но когда я пытаюсь установить модуль MySQLdb для запуска Django, происходит сбой: $ sudo pip install MySQL-python Downloading/unpacking MySQL-python […] Running setup.py i…
03 май '12 в 14:44
1
ответ
Связывание в llvm
Я профилирую несколько файлов в тесте Spec2K6 с помощью профилировщика, написанного в LLVM, и не могу понять, как правильно связать несколько файлов.bc. Например, в тесте есть concat.c, который использует метод xmalloc, определенный в xmalloc.c, кот…
09 фев '13 в 02:11
0
ответов
Ошибка компиляции llvm-g++ "hello world": внутренняя ошибка компилятора: ошибка сегментации
Я довольно новичок в C++, и это моя конфигурация разработки: llvm 3.5 gcc+ 4.8 ubuntu 14.04 64bit eclipse 4.3 Это контент "hello world", созданный Eclipse #include <iostream> using namespace std; int main() { cout << "!!!Hello World!!!" …
22 авг '14 в 14:00
1
ответ
Как успешно установить lxml на OSx?
Каждый раз, когда я пытаюсь установить пакет lxml, в конце я получаю сообщение об ошибке ниже. llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict- aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DN…
05 янв '14 в 05:37
1
ответ
Объективные свойства цепочки C
Хотя это может быть общий вопрос, я не сталкивался с подобной ситуацией раньше и был немного ошеломлен.У меня есть несколько классов Objective C, и у каждого есть несколько объявленных свойств. Все свойства должным образом объявлены и синтезированы.…
28 июн '13 в 09:11
1
ответ
Разница между i686-apple-darwin11-llvm-gcc-4.2 и llvm-gcc-4.2
Глядя в /usr/llvm-gcc-4.2/bin я имею 544416 Oct 31 17:10 i686-apple-darwin11-llvm-g++-4.2* 544416 Oct 31 17:10 i686-apple-darwin11-llvm-gcc-4.2* 117168 Oct 31 17:10 llvm-c++-4.2* 257552 Oct 31 17:10 llvm-cpp-4.2* 117168 Oct 31 17:10 llvm-g++-4.2* 11…
07 ноя '12 в 01:40
1
ответ
Почему buildin_expect используется в long вместо bool?
Я просматривал руководство GCC http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html У меня был следующий вопрос о builtin_expect long __builtin_expect (long exp, long c) Почему exp длинного типа, когда тип должен был быть bool? Например: ядро опр…
18 ноя '13 в 10:13
1
ответ
LLVM: создание файла "ir" для процессора z80 с использованием llvm
Я работаю над LLVM и хочу сгенерировать файлы в соответствии с конкретной целевой архитектурой eg-z80. Я скачал исходный код z80 и лязг. Я использовал --target в команде clang, чтобы указать z80, но он не работает. Кто-нибудь может мне помочь в этой…
09 ноя '13 в 10:56
2
ответа
Может ли компилятор GCC компилировать код Objective-C и C?
У меня есть исходный код для видеодекодера, который написан на C. Код был успешно скомпилирован и выполнен на терминале MAC (который использует компилятор GCC). Сейчас я пытаюсь создать приложение на Xcode с тем же исходным кодом. Только графический…
04 мар '13 в 08:26
1
ответ
Опция GCC для указания имени файла, который компилируется
Предположим, есть 3 файла, которые мне нужно скомпилировать, a.cpp, b.cpp и c.cpp. Когда я компилирую вышеупомянутые 3 файла, используя компилятор Microsoft, компилятор выводит имя файла, которое он завершил компиляцию. пример: cl a.cpp b.cpp c.cpp …
21 сен '15 в 15:35