LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Да. От того, что называется UB (Си) или poison (LLVM).

Окей, тогда я повторюсь: для Си UB – неотменная часть языка. По крайней мере, пока сишным комитетчикам галоперидол не пропишут и они не перестанут делать полное говно. Для LLVM это изменяемая особенность реализации.

Согласен. Если в языке нужно какое-то из этих расширений, тогда только LLVM.

Слушай, в Си банальной поддержки SIMD нету. Ну то есть вообще нет. Register в Си – тупо косметика, которая мало на что влияет. Управления размещением данных тоже нет, это всё нужно через линкер хачить. А LLVM это всё и ещё куча необходимых современному компилятору вещей – прямо из коробки, бери да пользуйся.

Плюс, LLVM расширяем и позволяет добавлять кастомные оптимизации, которые могут иметь смысл для твоего лично языка.

Вот тебе и ответ на твой вопрос, зачем нужен LLVM когда есть Си.

Давно не заруливает: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/gcc-ifc.html

Ну всё, ждём когда LAPACK на Си перепишут.

Исходная версия hateyoufeel, :

Да. От того, что называется UB (Си) или poison (LLVM).

Окей, тогда я повторюсь: для Си UB – неотменная часть языка. По крайней мере, пока сишным комитетчикам галоперидол не пропишут и они не перестанут делать полное говно. Для LLVM это изменяемая особенность реализации.

Согласен. Если в языке нужно какое-то из этих расширений, тогда только LLVM.

Слушай, в Си банальный SIMD нету. Ну то есть вообще нет. Register в Си – тупо косметика, которая мало на что влияет. Управления размещением данных тоже нет, это всё нужно через линкер хачить. А LLVM это всё и ещё куча необходимых современному компилятору вещей – прямо из коробки, бери да пользуйся.

Плюс, LLVM расширяем и позволяет добавлять кастомные оптимизации, которые могут иметь смысл для твоего лично языка.

Вот тебе и ответ на твой вопрос, зачем нужен LLVM когда есть Си.

Давно не заруливает: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/gcc-ifc.html

Ну всё, ждём когда LAPACK на Си перепишут.