<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз набора компиляторов LLVM 2.9</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html</link>
    <description>После 6 месяцев разработки доступен (http://lists.cs.uiuc.edu/pipermail/llvm-announce/2011-April/000037.html) релиз проекта LLVM 2.9 (http://llvm.org/docs/ReleaseNotes.html) (Low Level Virtual Machine) - GCC совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный байт-код RISC подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный платформонезависимый псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В версию LLVM 2.9 включены наработки с реализацией расширенных методов оптимизиации и генерации кода (в частности, задействованы новые возможности современных ARM-систем), в Clang и libc++ улучшена поддержка стандарта C++&apos;0x, значительно расширена функциональность отладчика LLDB (http://lldb.llvm.org/). Из новшеств также можно отметить:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-  В LLVM-форнтэнде Clang, улучшена ...&lt;br&gt;&lt;br&gt;URL: http://llvm.or</description>

<item>
    <title>Релиз набора компиляторов LLVM 2.9 (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html#27</link>
    <pubDate>Fri, 08 Apr 2011 14:25:09 GMT</pubDate>
    <description>&amp;gt; Да, не за что. Найди ключ, отключающий это, в man-е и вставь &lt;br&gt;&amp;gt; его в свой Makefile, autoconf или куда у тебя там где, &lt;br&gt;&amp;gt; да. Проблемы-то, полблемы&amp;#8230;&lt;br&gt;&lt;br&gt;конечно. потому что это должен быть геморойный opt-in, а не геморойный opt-out. а я почему-то уверен (уж пардон, лень лезть проверять), что при каком-нибудь -O2 оно превращается как раз в геморройный opt-out.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 2.9 (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html#26</link>
    <pubDate>Fri, 08 Apr 2011 14:19:49 GMT</pubDate>
    <description>&amp;gt; спасибо, не надо. если я пишу такой цикл &amp;#8212; я знаю, зачем &lt;br&gt;&lt;br&gt;Да, не за что. Найди ключ, отключающий это, в man-е и вставь его в свой Makefile, autoconf или куда у тебя там где, да. Проблемы-то, полблемы...&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 2.9 (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html#25</link>
    <pubDate>Fri, 08 Apr 2011 13:23:22 GMT</pubDate>
    <description>&amp;gt; Определение циклов аналогичных по действию функциям memset и memcpy и автоматическая замена цикла на вызов функции из libc&lt;br&gt;&lt;br&gt;спасибо, не надо. если я пишу такой цикл &amp;#8212; я знаю, зачем я его пишу и почему не зову функцию из библиотеки. что за манера вообще &amp;#8212; делать то, что не просили? оптимизируйте код на здоровье, но зачем же левые функции вызывать при этом?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 2.9 (hizel)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html#24</link>
    <pubDate>Fri, 08 Apr 2011 09:45:40 GMT</pubDate>
    <description>похоже да, gcc c++ abi поддерживается судя по:&lt;br&gt;&lt;br&gt;Clang C++ able to parse GCC 4.2 libstdc++ and generate working code for non-trivial programs&#091;8&#093; and was able to compile itself &lt;br&gt;http://en.wikipedia.org/wiki/Clang#Status_history&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 2.9 (Winrar777)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html#23</link>
    <pubDate>Fri, 08 Apr 2011 08:47:59 GMT</pubDate>
    <description>А можно ли при этом просто собрать на clang программу на с++, при этом слинковав её с библиотеками, которые собраны gcc? Или придётся ещё и все библиотеки тоже пересобирать?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 2.9 (hizel)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html#22</link>
    <pubDate>Fri, 08 Apr 2011 08:44:51 GMT</pubDate>
    <description>&amp;gt; Мне вот непонятна следующая вещь: если компилятор LLVM компилирует в промежуточный байт-код, &lt;br&gt;&amp;gt; то как на нём вообще возможно собирать linux-ядро? Или на нём &lt;br&gt;&amp;gt; всё-таки возможна компиляция в машинные коды?&lt;br&gt;&amp;gt; Проясните плиз, кто шарит &lt;br&gt;&lt;br&gt;из байт-кода можно выхлопнуть нативный код для целевой платформы &lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 2.9 (Winrar777)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html#21</link>
    <pubDate>Fri, 08 Apr 2011 08:41:59 GMT</pubDate>
    <description>Мне вот непонятна следующая вещь: если компилятор LLVM компилирует в промежуточный байт-код, то как на нём вообще возможно собирать linux-ядро? Или на нём всё-таки возможна компиляция в машинные коды?&lt;br&gt;Проясните плиз, кто шарит&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 2.9 (Сергей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html#20</link>
    <pubDate>Fri, 08 Apr 2011 05:48:52 GMT</pubDate>
    <description>а он и встраевается инплайс, вот только из libc&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 2.9 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/76130.html#17</link>
    <pubDate>Thu, 07 Apr 2011 18:32:46 GMT</pubDate>
    <description>Вот-вот. libc libc рознь, я бы предпочёл встраивание наиболее эффективного кода inplace.&lt;br&gt;</description>
</item>

</channel>
</rss>
