Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]



"Релиз набора компиляторов LLVM 23"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз набора компиляторов LLVM 23"  +/
Сообщение от opennews (?), 27-Авг-26, 21:57 
После шести месяцев разработки представлен релиз проекта LLVM 23.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), компилирующий программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован в машинный код для заданной целевой платформы или использован  JIT-компилятором для формирования машинных инструкций непосредственно во время выполнения программы. На базе технологий LLVM проектом развивается компилятор Clang, поддерживающий языки программирования  C, C++ и  Objective-C...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=66153

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. Скрыто модератором  –16 +/
Сообщение от Malinovsky (?), 27-Авг-26, 21:57 
Ответить | Правка | Наверх | Cообщить модератору

2. Скрыто модератором  +17 +/
Сообщение от kravich (ok), 27-Авг-26, 22:00 
Ответить | Правка | Наверх | Cообщить модератору

47. Скрыто модератором  –1 +/
Сообщение от Malinovsky (?), 28-Авг-26, 17:29 
Ответить | Правка | Наверх | Cообщить модератору

3. Скрыто модератором  +/
Сообщение от Аноним (3), 27-Авг-26, 22:07 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

25. Скрыто модератором  +/
Сообщение от Норм (?), 28-Авг-26, 03:46 
Ответить | Правка | Наверх | Cообщить модератору

32. Скрыто модератором  –3 +/
Сообщение от Malinovsky (?), 28-Авг-26, 08:13 
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

7. Скрыто модератором  +2 +/
Сообщение от Аноним (7), 27-Авг-26, 23:10 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

49. Скрыто модератором  –1 +/
Сообщение от Malinovsky (?), 28-Авг-26, 18:42 
Ответить | Правка | Наверх | Cообщить модератору

11. Скрыто модератором  –3 +/
Сообщение от Аноним (11), 28-Авг-26, 00:45 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

26. Скрыто модератором  +1 +/
Сообщение от Норм (?), 28-Авг-26, 03:48 
Ответить | Правка | Наверх | Cообщить модератору

33. Скрыто модератором  +2 +/
Сообщение от Malinovsky (?), 28-Авг-26, 08:16 
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

28. Скрыто модератором  +/
Сообщение от dannyD (?), 28-Авг-26, 06:17 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

4. "Релиз набора компиляторов LLVM 23"  +1 +/
Сообщение от Аноним (4), 27-Авг-26, 22:53 
> __attribute__((overflow_behavior)) - определяет поведение (wrap или trap) при переполнении чисел разных типов.

Ну слава тебе господи, дождались наконец, кода таки появилась возможность включать/выключать проверки переполнений не целиком во всем translation unit, а для отдельных типов. Глядишь, скоро так и Turbo Pascal/Ada из 80 догонят.

Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз набора компиляторов LLVM 23"  +2 +/
Сообщение от Аноним (35), 28-Авг-26, 09:43 
Здесь должна бы быть картинка "Buff Doge vs Cheems" про программистов, которые могли на K&R написать ВСЁ, и кодеров из 2k2x, страдающих от отсутствия какой-то фичи.
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз набора компиляторов LLVM 23"  +1 +/
Сообщение от Аноним (39), 28-Авг-26, 11:00 
Да не вопрос, можно и на ассемблере написать ВСЁ.
Ответить | Правка | Наверх | Cообщить модератору

51. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (51), 28-Авг-26, 20:46 
Автор(ы) Menuet [64] OS, Kolibry OS, и ещё куча помельче и менее распиренных только одних ОС, или базово-шире: как и авторы книг тип "Ассемблер на линуксе",  шейдеры на ассемблере, компиляторы с внутренним представление на экзотическом ассемблере, автор WinRAR как на VM-ассемблере, и т.п.
- громко смеются на тобой.
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (39), 29-Авг-26, 08:31 
> Автор(ы) Menuet [64] OS, Kolibry OS, и ещё куча помельче и менее распиренных только одних ОС

Вот очень хороший пример: можно, а зачем? Как хобби — конечно, почему бы и нет.

> авторы книг тип "Ассемблер на линуксе"

Авторы книг пишут книги, а не софт на ассемблере.

Остальное вообще не в кассу.

Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз набора компиляторов LLVM 23"  +1 +/
Сообщение от MihaNixemail (ok), 31-Авг-26, 08:29 
Стоит отметить, что инструменты вроде NASM кому-то действительно нужны. В том числе и в Linux.
Однако не стоит писать на asm всё подряд. Использовать его следует только там, где это действительно нужно.
Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз набора компиляторов LLVM 23"  –7 +/
Сообщение от Markx (?), 27-Авг-26, 23:24 
Это тот самый LLVM, который сходу опрокинул GCC
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз набора компиляторов LLVM 23"  +2 +/
Сообщение от Аноним (10), 28-Авг-26, 00:02 
Это тот, который про... упустил все полимеры.

Поддержка новых стандартов реализовывается с запозданием. Любят его только корпорации.

Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (14), 28-Авг-26, 01:02 
Видимо суньор не отличает LLVM от Clang, мда уж
Ответить | Правка | Наверх | Cообщить модератору

18. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (11), 28-Авг-26, 01:22 
А почему пост озаглавлен LLVM, а 90 процентов про Clang?
Ответить | Правка | Наверх | Cообщить модератору

56. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Markx (?), 28-Авг-26, 22:03 
Потому что LLVM это бэкенд иму как бы пофиг на каком языке ты пишешь главное чтобы байткод нужный ему генерил, а Clang лишь один из его фронтэндов
Ответить | Правка | Наверх | Cообщить модератору

57. Скрыто модератором  +/
Сообщение от Markx (?), 28-Авг-26, 22:05 
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

40. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (40), 28-Авг-26, 12:48 
Ответ на сообщение о gcc, если что.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

55. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Норм (?), 28-Авг-26, 22:00 
Поддержка архинектур в энтом ларже лангуаже виртуал машин то-же ну так скажем, узкая 🫠
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

37. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Hexen (ok), 28-Авг-26, 10:44 
Какие такие стандарты у LLVM?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

41. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (40), 28-Авг-26, 12:49 
Такие например:

Добавлены флаги "-std=c++2d" и "-std=gnu++2d" для тестирования возможностей, развиваемых для стандарта, который выйдет после C++26.

Из текста новости.

Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз набора компиляторов LLVM 23"  +3 +/
Сообщение от Аноним (4), 28-Авг-26, 17:06 
> Такие например:
> Добавлены флаги "-std=c++2d" и "-std=gnu++2d" для тестирования возможностей, развиваемых для стандарта, который выйдет после C++26.

Ну, то есть, сабж вам добавляет возможности стандарта, который еще даже не вышел - а вы поете о "поддержка новых стандартов реализовывается с запозданием"? Я все правильно понял?

Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (53), 28-Авг-26, 20:56 
Как раз думал приставить гдениудь это.

> статья: * Возможности, связанные с С++:

И ничего полезного...
Кто то скажет что вот же кому то долгожданное и заодно совместимость с этим в VS проектах:
>  Во всех режимах C++ разрешено использование ключевого слова "auto" для автоматического вывода типов параметров функций.

Я же скажу что, MS этим окончательно угробила С++ на уровне стандарта, по сути саботируя С++ в пользу их C# и прочего.
И не только это, а то что ознакамливаться с чужим кодом с ленью программерской по имени "auto" - стало в сто раз сложней и дольше.
Ну и риски багов поднялись на порядок, и ещё на порядок - в чужом или с несколькими разработчиками проекте.
Т.о.только этитм добавлен ещё один способ "отстрелить себе ногу".
Саботаж.

Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (54), 28-Авг-26, 21:59 
Вопрос был какие. Ответ эти.

Проблемы не во флагах а в поддержке фич стандартов. В clang очень с ними запаздывают.

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

42. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (40), 28-Авг-26, 13:01 
Ну или эта цитата из новости:

Поддерживаемая версия Unicode обновлена с 15.1 до 18.0.

Получается старый Юникод (версии 15.1) оставался неизменным ровно 5 мажорных версий Clang подряд.

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

44. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Hexen (ok), 28-Авг-26, 16:10 
> Ну или эта цитата из новости:
> Поддерживаемая версия Unicode обновлена с 15.1 до 18.0.
> Получается старый Юникод (версии 15.1) оставался неизменным ровно 5 мажорных версий Clang
> подряд.

Так это же всё про clang(C\C++), а я про LLVM.

Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (40), 28-Авг-26, 16:13 
Ты в новости другие изменения видишь?
Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз набора компиляторов LLVM 23"  +2 +/
Сообщение от Аноним (50), 28-Авг-26, 18:56 
>>  Поддерживаемая версия Unicode обновлена с 15.1 до 18.0.
> Получается старый Юникод (версии 15.1) оставался неизменным ровно 5 мажорных версий Clang подряд.

Стаааарый ... аж 23 года и как без кучки доп. эмоджи и пары тыщ египетских(!) иероглифов жили - совершенно неясно! Ага. Кстати ... какую, говорите, версию юникода поддерживает gcc?


Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

58. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (58), 28-Авг-26, 22:06 
Это был как пример.

В gcc берут последний существующий. А не забивают несколько версий на существование новых.

За весь период с версии 15.1 по 18.0 было добавлено 4 316 унифицированных иероглифов CJK

Это китай, япония и корея.

Из них 12 критически важных (срочно запрошенных) и 6 критически важных знаков.

Кроме того, добавлены официальные символы для четырех мировых валют: саудовского риала, мальдивской руфии, оманского риала и дирхама ОАЭ.

Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз набора компиляторов LLVM 23"  +1 +/
Сообщение от Аноним (20), 28-Авг-26, 01:24 
... и другие влажные мечты Markx.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

59. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Markx (?), 28-Авг-26, 22:07 
Лол, деды из GCC скрипя шестеренками, поняли крутость идей заложенных в LLVM и препилили GCC в его стиле, но ты походу сильнее заржавел чем бородачи из GNU
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (19), 28-Авг-26, 01:23 
На спор должок и всё такое что поддержит gcc-10 на сборку сверху ещё сотка накидывается
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз набора компиляторов LLVM 23"  +2 +/
Сообщение от openssh_user (ok), 28-Авг-26, 06:52 
> В компоновщике LLD реализовано распараллеливание загрузки входных файлов и маркировки секций для сокращения времени связывания крупных проектов.

Это попытка догнать mold по производительности

Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Markx (?), 28-Авг-26, 22:07 
И правильная попытка, разум возобладал
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (31), 28-Авг-26, 07:49 
> Реализованы функции циклического битового сдвига

Это у них до двадцать третьей версии не было сдвигов?!

Ответить | Правка | Наверх | Cообщить модератору

34. "Релиз набора компиляторов LLVM 23"  +1 +/
Сообщение от Аноним (34), 28-Авг-26, 08:49 
Были,но они сейчас решили их зациклить.
Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз набора компиляторов LLVM 23"  +1 +/
Сообщение от Совершенно другой аноним (?), 28-Авг-26, 10:24 
> Это у них до двадцать третьей версии не было сдвигов?!
>> Реализованы функции циклического битового ... для будущего стандарта C2y

а вообще, кому сильно надо было, пользовались чем-то типа

;-----------X8
static inline uint32_t _rotr(uint32_t src, uint32_t shift)
{
  return (src >> shift) | (src << (32 - shift));
}
;-----------X8

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

67. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Я (??), 31-Авг-26, 19:43 
На ассемблере это реализуется, причём одной командой процессора.
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Совершенно другой аноним (?), 01-Сен-26, 16:44 
> На ассемблере это реализуется, причём одной командой процессора.

к сожалению не для всех процессоров.

PS: а во многих компиляторах этот шаблон тоже распознаётся самим компилятором и тоже в итоге получается одна команда, если процессор такую команду умеет. Например gcc такое умеет для архитектуры IA32 как минимум с древней версии 4.8, а возможно и раньше.

Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Hexen (ok), 28-Авг-26, 10:48 
Зашёл прочитать про новые фишки LLVM, а тут насыпали ченджлог clang...
Ответить | Правка | Наверх | Cообщить модератору

61. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Markx (?), 28-Авг-26, 22:11 
Половина новости про поддержку архитектур и допиливание компновщика это как раз LLVM, дороботка компоновщика пожалуй главная фича релиза
Ответить | Правка | Наверх | Cообщить модератору

52. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (52), 28-Авг-26, 20:47 
>Поддерживаемая версия Unicode обновлена с 15.1 до 18.0.

Машина времени? Текущая версия Юникода 17.0 принята в сентябре 2025 г.

Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (62), 28-Авг-26, 23:03 
https://www.unicode.org/versions/Unicode18.0.0/
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз набора компиляторов LLVM 23"  +/
Сообщение от Аноним (65), 30-Авг-26, 01:46 
Ну и что вышла новая версия юникода. Продолжали поддерживать работу с 15.1. Сейчас перешли на работу с версией 18.0.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить новость, Поддержать