<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз набора компиляторов LLVM 21</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html</link>
    <description>После шести месяцев разработки представлен релиз проекта LLVM 21.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), компилирующий программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован в машинный код для заданной целевой платформы или использован  JIT-компилятором для формирования машинных инструкций непосредственно во время выполнения программы. На базе технологий LLVM проектом развивается компилятор Clang, поддерживающий языки программирования  C, C++ и  Objective-C. Начиная с ветки 18.x проект перешёл на новую схему формирования номеров версий, в соответствии с которой нулевой выпуск (&quot;N.0&quot;) используется в процессе разработки, а первая стабильная версия снабжается номером &quot;N.1&quot;...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=63783&lt;br&gt;</description>

<item>
    <title>Релиз набора компиляторов LLVM 21 (.)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html#77</link>
    <pubDate>Tue, 09 Sep 2025 06:15:09 GMT</pubDate>
    <description>&amp;gt; потому и получается, что сдвиг 64 битного числа вправо на константу 32 на 64 битной машине с 64 битными регистрами приводит в компиляторе к UB, потому этот сдвиг при оптимизации О3 выкидывается.&lt;br&gt;&lt;br&gt;я хочу подробности с кодом. или имеется ввиду знаковый сдвиг вправо? он кстати implemented defined (должно быть описано в реализации).&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 21 (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html#75</link>
    <pubDate>Fri, 05 Sep 2025 15:31:47 GMT</pubDate>
    <description>&quot;ни ногой&quot; - наверно писал свой супер супер С++ и отстрелил себе одну ногу?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 21 (Смузихлеб забывший пароль)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html#74</link>
    <pubDate>Sun, 31 Aug 2025 07:29:54 GMT</pubDate>
    <description>&amp;gt; auto &#091;x, y, ...rest&#093; = f(); &lt;br&gt;&lt;br&gt;Новые сишные фичи настолько &quot;разделяют&quot; Си и плюсЫ, что оно уже даже на жс весьма похоже( даже типизации не требуется или, привет, &quot;auto&quot;. Ещё немного - и додумаются до констант и изменяемых переменных )&lt;br&gt;&lt;br&gt;Например:&lt;br&gt;// Объявляем &quot;на коленке&quot; ту самую функцию, что что-то возвращает &lt;br&gt;let f = () =&amp;gt; &#091; 1, 2, 3, 5, &quot;ololo&quot; &#093;  &lt;br&gt; &lt;br&gt;// Собсно, &quot;В x будет записан первый элемент, в y - второй, &lt;br&gt;// а в rest - третий( весь остаток, но можно и конкретно третий )&lt;br&gt;// Только в жс это называется &quot;деструктуризация&quot; &quot; &lt;br&gt;&lt;br&gt;const &#091;x, y, ...rest&#093; = f(); &lt;br&gt;&lt;br&gt;// x = 1, y = 2, rest = &#091; 3, 5, &quot;ololo&quot; &#093;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 21 (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html#73</link>
    <pubDate>Sat, 30 Aug 2025 18:11:11 GMT</pubDate>
    <description>Ну значит перестанешь хотеть. А то с вашими хотелками мы договоримся до того, что надо детям разрешать поднимать с пола каку и тянуть в рот. Им же хочется! Прям как тебе.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 21 (SKZ)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html#72</link>
    <pubDate>Sat, 30 Aug 2025 09:48:20 GMT</pubDate>
    <description>Да это синтаксис ассемблерных вставок такой дебильный у gcc. &lt;br&gt;&lt;br&gt;&quot;Код&quot;:&quot;выходные параметры&quot;:&quot;входные параметры&quot;:&quot;то, что этот код портит&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 21 (zionist)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html#71</link>
    <pubDate>Fri, 29 Aug 2025 20:32:09 GMT</pubDate>
    <description>Куда же ты теперь ногой? На что переписал свой &quot;простенький компилер&quot;?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 21 (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html#70</link>
    <pubDate>Fri, 29 Aug 2025 17:32:19 GMT</pubDate>
    <description>Вот Си - вроде бы примитивный язык, &quot;высокоуровневый ассемблер&quot;! Но попробуй научись всем &quot;фичам&quot; его &quot;гнутого&quot; варианта - офигеешь!&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 21 (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html#69</link>
    <pubDate>Fri, 29 Aug 2025 17:31:03 GMT</pubDate>
    <description>А ты для LLVM пробовал написать простенький компилер?? Я - да. После этого в LLVM ни ногой!&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 21 (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/137671.html#68</link>
    <pubDate>Fri, 29 Aug 2025 17:28:54 GMT</pubDate>
    <description>&amp;gt; через двадцать лет люди вовсе не будут знать, что такое хедер&lt;br&gt;&lt;br&gt;Нормальные прогеры уже сегодня пишут на Ди и C# - никаких &quot;хэдеров&quot; ;P&lt;br&gt;</description>
</item>

</channel>
</rss>
