Tagged: clang

11
Ноя
2020

Опция GCC -march=native

Почему в некоторых случаях применение опции -march=native замедляет код, генерируемый GCC?
Вот среднее время работы разных бинарников кода ниже, скомпилированных с разными опциями на моей машине (GCC 10.2.0, Clang 9.0.1, Ryzen 3 3200U):
gc…

22
Май
2020

как компилятор обрабатывает структуры C/C++

интересно стало как компилятор обрабатывает программу, в начале препроцессинг, а потом когда он переводит в код ассемблера он сверху считывает всю программу или как он анализирует код и переводит его уже?

25
Апр
2020

#define F(a) typeof(a) ## _f(a)

Возможно ли в принципе используя хоть какие-нибудь builtin_расширения компилятора (gcc || clang), или самого языка (_Generic || ?), или еще какую сатанинскую хрень провести конкатенацию идентификатора типа объекта, с произвольной лексемой …

23
Фев
2020

Использование Clang под Windows

Можете рассказать как обстоят дела с использованием Clang под Windows (не считая того, который идет как пакет к Visual Studio)? Лучше использовать snapshot, скомпилировать вручную, или может есть ресурсы с уже скомпиленным clang’ом?

Я ска…

09
Фев
2020

Почему программа скомпилированная при помощи Clang и GCC ведет себя по-разному?

Вопрос к знатокам компиляторов Clang и GCC.
Сложилась следующая ситуация. Придумал реализацию функции swap на языке C без использования дополнительной переменной и в одну строку. И столкнулся вот с чем: если компилировать исходник, испол…