<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Доступен набор компиляторов LLVM 18 </title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html</link>
    <description>После шести месяцев разработки представлен релиз проекта LLVM 18.1.0 - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60744&lt;br&gt;</description>

<item>
    <title>Доступен набор компиляторов LLVM 18  (Сербурмалиновый)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html#147</link>
    <pubDate>Sun, 17 Mar 2024 21:31:51 GMT</pubDate>
    <description>В октябре 2023 мелькали ноты и рабочие станции:&lt;br&gt;&lt;br&gt;&amp;gt; Российская компания &amp;#171;Норси-Транс&amp;#187;, по информации газеты &amp;#171;Коммерсантъ&amp;#187;, организует выпуск серверов, СХД, настольных компьютеров и ноутбуков на китайских процессорах Loongson. Партнёром в рамках данного проекта выступит &amp;#171;Базальт СПО&amp;#187; &amp;#8212; разработчик ОС &amp;#171;Альт&amp;#187;. &amp;#171;Коммерсантъ&amp;#187; добавляет, что выпускать оборудование на чипах Loongson также намерена компания &amp;#171;Промобит&amp;#187; &amp;#8212; российский разработчик и производитель серверов и СХД.&lt;br&gt;&amp;gt; Как сообщил гендиректор &amp;#171;Норси-Транс&amp;#187; в ходе форума &amp;#171;Микроэлектроника&amp;#187;, компания закупила приблизительно 100 процессоров Loongson, на которых будет выпущена тестовая партия устройств. Речь идёт об изделиях Loongson упомянутой 5000-й серии. Компьютеры и серверы на этой аппаратной платформе планируется поставлять государственным и корпоративным заказчикам.</description>
</item>

<item>
    <title>Доступен набор компиляторов LLVM 18  (n00by)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html#146</link>
    <pubDate>Fri, 15 Mar 2024 19:31:53 GMT</pubDate>
    <description>Что бы убрать UB (что означает &quot;неопределённое поведение&quot;), достаточно написать в стандарте &quot;должно быть вот так&quot;. signed обязали хранить в дополнительном коде, а раньше допускались другие варианты, потому и не было гарантий.&lt;br&gt;</description>
</item>

<item>
    <title>Доступен набор компиляторов LLVM 18  (n00by)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html#145</link>
    <pubDate>Fri, 15 Mar 2024 19:27:42 GMT</pubDate>
    <description>&amp;gt; Модули нужны, чтобы не тащить ненужные символы из заголовков в таблицы компилятора, &lt;br&gt;&amp;gt; а то и в объектные файлы. Это реально ускоряет работу и &lt;br&gt;&amp;gt; компилятора и компоновщика и, собственно, программы.&lt;br&gt;&lt;br&gt;Программ? Каким образом? И чем это лучше исключения ненужного кода/данных при LTO?&lt;br&gt;&lt;br&gt;&amp;gt; Не зря же заголовки набиты &lt;br&gt;&amp;gt; #ifdef&apos;ами -- все, не относящееся к делу, существенно замедляет работу компилятора, &lt;br&gt;&amp;gt; поскольку все символы нужно заносить в словарь символов.&lt;br&gt;&lt;br&gt;В заголовках директивы препроцессора обычно используют для выбора варианта кода под какую-то из нескольких архитектур/платформ, таким образом после препроцессора получается в объёме примерно одинаково. Компилятор вообще не видит токены препроцессора. Да и перевод исходника в абстрактное дерево существенно быстрее, чем оптимизация. Достаточно сравнить время трансляции с -O0 и -O2.&lt;br&gt;</description>
</item>

<item>
    <title>Доступен набор компиляторов LLVM 18  (adolfus)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html#144</link>
    <pubDate>Fri, 15 Mar 2024 15:47:38 GMT</pubDate>
    <description>Модули нужны, чтобы не тащить ненужные символы из заголовков в таблицы компилятора, а то и в объектные файлы. Это реально ускоряет работу и компилятора и компоновщика и, собственно, программы. Не зря же заголовки набиты #ifdef&apos;ами -- все, не относящееся к делу, существенно замедляет работу компилятора, поскольку все символы нужно заносить в словарь символов.&lt;br&gt;</description>
</item>

<item>
    <title>Доступен набор компиляторов LLVM 18  (adolfus)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html#143</link>
    <pubDate>Fri, 15 Mar 2024 15:28:28 GMT</pubDate>
    <description>Чтобы убрать UB нужно овердохрена проверок разных на основе семантики делать, и генерировать definite B. А тут у каждого в комитете свое мнение, что должно генерироваться. Поэтому решено, что программисту проще выучить все случаи UB, отмеченные в стандарте, ну или вывести их на листики и развесить перед собой. Через годик-другой все и выучит. Вы же, когда идете по незнакомой заваленной мусором территории, сначала всегда под ноги смотрите, а после сотого прохода запросто идете и при этом зависаете в смартфоне.&lt;br&gt;Тем  более, что с++ компилятор стал уже настолько тормозной, что сил нет. Из за этого приходится все модули, что можно кодить на си, кодить на си.&lt;br&gt;</description>
</item>

<item>
    <title>Доступен набор компиляторов LLVM 18  (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html#142</link>
    <pubDate>Fri, 15 Mar 2024 06:40:42 GMT</pubDate>
    <description>Будет Си 2.0 с обратной совместимостью. И ничего там не нужно убирать, просто будет свой unsafe. &lt;br&gt;</description>
</item>

<item>
    <title>Доступен набор компиляторов LLVM 18  (n00by)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html#141</link>
    <pubDate>Tue, 12 Mar 2024 17:19:43 GMT</pubDate>
    <description>1. Не надо зацикиваться на иконках.&lt;br&gt;2. Не надо параноить, когда по существу ответить нечего.&lt;br&gt;</description>
</item>

<item>
    <title>Что интересного в процессорах со слабой моделью памяти (Алексей)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html#140</link>
    <pubDate>Tue, 12 Mar 2024 17:18:54 GMT</pubDate>
    <description>&amp;gt; Процессор не на принципиально новой архитектуре, да и кодить на асме вы под него не будете.&lt;br&gt;&lt;br&gt;Можно позапускать что-нибудь сильно многопоточное (а может даже и lock-free) ВЖИВУЮ на процессоре со слабой моделью памяти (а не на этих ваших litmus tests, или микроконтроллерах, у которых нет спекулятивного исполнения). После чего призадуматься и ещё раз перечитать какую-нибудь умную книжку на тему. &quot;A primar on memory consistency and cache coherence&quot;, например.&lt;br&gt;</description>
</item>

<item>
    <title>слоупок.jpg (Алексей)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133068.html#139</link>
    <pubDate>Tue, 12 Mar 2024 11:40:51 GMT</pubDate>
    <description>&amp;gt; Пока они на каждом углу не продаются, какого то интереса не представляют.&lt;br&gt;&lt;br&gt;А когда появились на каждом углу, то заказы (вакансии) уже ушли не к Вам  .&lt;br&gt;</description>
</item>

</channel>
</rss>
