<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<image>
<link>https://www.root.cz/</link>
<title>Root.cz</title>
<url>https://i.iinfo.cz/r/rss-88x31.gif</url>
<width>88</width>
<height>31</height>
</image>
<title>Root.cz - téma Clang</title>
<link>https://www.root.cz/n/clang/</link>
<description>Root.cz - informace nejen ze světa Linuxu</description>
<language>cs</language>
<pubDate>Tue, 05 May 2026 15:11:12 GMT</pubDate>
<item>
<title>Vydáno OpenCL 3.1 s lepší podporou AI a HPC</title>
<link>https://www.root.cz/zpravicky/vydano-opencl-3-1-s-lepsi-podporou-ai-a-hpc/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>&amp;#352;est let po příchodu trojkové řady OpenCL tu máme významnou aktualizaci, která reflektuje změnu světa, jež mezitím při&amp;#353;la. OpenCL 3.1 přiná&amp;#353;í povinnou podporu SPIR-V s IR pomocí API Vulkan a související podporu použití LLVM/Clang. Dal&amp;#353;í novinky cílí na vylep&amp;#353;ení podpory AI a HPC, např. subgroups, integer dot products, použití standardních UUID zařízení ladících s API Vulkan ( VkPhysicalDeviceIDProperties::deviceUUID).</description>

<author>redakce@root.cz (Root.cz: David Ježek)</author>
<pubDate>Tue, 05 May 2026 15:11:12 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/401/opencl.png" length='7052' type="image/png"/>
<guid isPermaLink="false">www.root.cz-actuality-51981</guid>


</item>
<item>
<title>Režim fast math v překladačích: přednosti, zápory a možné pasti</title>
<link>https://www.root.cz/clanky/rezim-fast-math-v-prekladacich-prednosti-zapory-a-mozne-pasti/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Moderní překladače při zpracování hodnot s plovoucí řádovou čárkou dodržují normu IEEE 754, a to včetně rozšíření této normy (IEEE 754–2008). To sice zajišťuje stabilitu, ale někdy je vhodné se od této normy odklonit.</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Mon, 23 Feb 2026 23:00:05 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/695/dva-pocitace-notebook-kava.jpg" length='64267' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-19128</guid>


</item>
<item>
<title>Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR a SIMD</title>
<link>https://www.root.cz/clanky/technologie-mezijazyku-mezikodu-a-bajtkodu-v-modernich-interpretrech-a-prekladacich-llvm-ir-a-simd/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>LLVM IR je navržen tak, aby byl efektivně využitelný i na moderních architekturách mikroprocesorů. Prakticky všechny podporují operace typu SIMD a některé operace tak lze provádět se skalárními hodnotami i s vektory.</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Wed, 18 Feb 2026 23:00:05 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/695/dva-pocitace-notebook-kava.jpg" length='64267' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-19101</guid>


</item>
<item>
<title>Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR (3)</title>
<link>https://www.root.cz/clanky/technologie-mezijazyku-mezikodu-a-bajtkodu-llvm-ir-3/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Dnes dokončíme popis všech skalárních instrukcí, které jsou podporovány v LLVM IR a současně které jsou využívány překladačem jazyka C. Ukážeme si práci s poli, výpočty s hodnotami typu half float a instrukci SELECT.</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Wed, 11 Feb 2026 23:00:05 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/695/dva-pocitace-notebook-kava.jpg" length='64267' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-19062</guid>


</item>
<item>
<title>Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR (2)</title>
<link>https://www.root.cz/clanky/technologie-mezijazyku-mezikodu-a-bajtkodu-llvm-ir-2/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Popíšeme si další instrukce LLVM IR, tedy instrukce generované překladačem Clang. Bude se jednat o instrukce používané při výpočtech s FP hodnotami, dále konverzi dat, ale například i překladech rozvětvení.</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Wed, 04 Feb 2026 23:00:10 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/695/dva-pocitace-notebook-kava.jpg" length='64267' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-19038</guid>


</item>
<item>
<title>Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR</title>
<link>https://www.root.cz/clanky/technologie-mezijazyku-mezikodu-a-bajtkodu-llvm-ir/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Mezijazyky se často využívají také v oblasti sofistikovaných překladačů. Do této kategorie spadají překladače, které jsou součástí projektu LLVM, které využívají mezijazyk LLVM IR.</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Mon, 02 Feb 2026 23:00:05 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/695/dva-pocitace-notebook-kava.jpg" length='64267' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-19029</guid>


</item>
<item>
<title>Technologie mezijazyků a bajtkódů v interpretrech a překladačích</title>
<link>https://www.root.cz/clanky/technologie-mezijazyku-a-bajtkodu-v-interpretrech-a-prekladacich/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Moderní interpretry i překladače nepřekládají zdrojové kódy v jediném kroku, ale rozdělují celý proces do několika fází. Výsledkem třetí fáze je program reprezentovaný v mezijazyku (mezikódu) popř. v bajtkódu.</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Wed, 28 Jan 2026 23:00:10 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/695/dva-pocitace-notebook-kava.jpg" length='64267' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-19002</guid>


</item>
<item>
<title>Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace, druhá část</title>
<link>https://www.root.cz/clanky/pohled-pod-kapotu-formatu-webassembly-simd-vektorove-operace-druha-cast/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Ve WebAssembly je definováno asi dvě stě různých SIMD (vektorových) instrukcí. Dnes si popíšeme vybrané vektorové instrukce, z nichž některé umožňují provádění i dosti složitých operací (zhruba na úrovni SSE2).</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Mon, 29 Dec 2025 23:00:10 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/119/pracovnici-pc.jpg" length='45510' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-18891</guid>


</item>
<item>
<title>Kombinace programovacího jazyka C3 s assemblerem</title>
<link>https://www.root.cz/clanky/kombinace-programovaciho-jazyka-c3-s-assemblerem/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>V dnešní části seriálu o programovacím jazyku C3 se budeme zabývat tím, jakým způsobem je možné zkombinovat zdrojový kód v jazyku C3 s assemblerem. Jedná se přitom o jednu z klíčových vlastností programovacího jazyka C3.</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Mon, 15 Dec 2025 23:00:05 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/232/programovaci-jazyk-c3.jpg" length='78020' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-18852</guid>


</item>
<item>
<title>TinyGo: alternativní překladač a runtime systém programovacího jazyka Go</title>
<link>https://www.root.cz/clanky/tinygo-alternativni-prekladac-a-runtime-system-programovaciho-jazyka-go/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Většina programátorů vytvářejících aplikace v Go používá překladač, který je součástí standardní instalace Go. Ovšem existují i alternativy, mezi než patří gccgo a TinyGo. Dnes se seznámíme se základními vlastnostmi TinyGo.</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Mon, 08 Dec 2025 23:00:05 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/491/jazyk-go-lang.jpg" length='19638' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-18822</guid>


</item>
<item>
<title>Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace</title>
<link>https://www.root.cz/clanky/pohled-pod-kapotu-formatu-webassembly-simd-vektorove-operace/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Do specifikace WebAssembly byly přidány rozšiřující instrukce, mezi něž patří i SIMD (vektorové) operace. Překladače LLVM tyto instrukce podporují a navíc pro ně máme přímou podporu přímo v Clangu.</description>

<author>redakce@root.cz (Root.cz: Pavel Tišnovský)</author>
<pubDate>Wed, 03 Dec 2025 23:00:05 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/119/pracovnici-pc.jpg" length='45510' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-text-18804</guid>


</item>
<item>
<title>Memtest86+ 8.00 s podporou nejnovějších procesorů AMD a Intel</title>
<link>https://www.root.cz/zpravicky/memtest86-8-00-s-podporou-poslednich-procesoru-amd-a-intel/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Dnes vy&amp;#353;el open source nástroj pro kontrolu paměti Memtest86+ ve verzi 8.00, ve kterém jsou podporovány nové procesory AMD a Intel. Zrychlena byla detekce na procesorech s velkým počtem jader.</description>

<author>redakce@root.cz (Root.cz: Jan Fikar)</author>
<pubDate>Mon, 24 Nov 2025 08:29:07 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/372/memtest86.png" length='137367' type="image/png"/>
<guid isPermaLink="false">www.root.cz-actuality-50220</guid>


</item>
<item>
<title>Jádro povoluje rozšíření Microsoftu pro C</title>
<link>https://www.root.cz/zpravicky/jadro-povoluje-rozsireni-microsoftu-pro-c/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Linuxové jádro může být kompilováno pomocí GCC nebo LLVM/clang. Na tom se nic nemění. Nově jsou v obou překladačích povolena roz&amp;#353;íření Microsoftu pro hlavičkové soubory přepínačem -fms-extensions. To oba překladače podporují, ale linuxové jádro zatím nepoužívá.</description>

<author>redakce@root.cz (Root.cz: Jan Fikar)</author>
<pubDate>Mon, 10 Nov 2025 09:07:00 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/91/tux-desktop-pracovna-periferie.jpg" length='39624' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-actuality-50043</guid>


</item>
<item>
<title>Podpora SFrame míří do LLVM22</title>
<link>https://www.root.cz/zpravicky/podpora-sframe-miri-do-llvm22/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>SFrame je moderní metoda, jak umožnit snadné ladění a profilování linuxových binárek bez použití ukazatele rámce (frame pointer). Při jeho použití přijdeme totiž o jeden registr a to má dopad na výkon.</description>

<author>redakce@root.cz (Root.cz: Jan Fikar)</author>
<pubDate>Mon, 21 Jul 2025 08:46:56 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/465/llvm-1.jpg" length='32161' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-actuality-48777</guid>


</item>
<item>
<title>Jádro 6.16 bude vyžadovat GCC-8 a Binutils-2.30</title>
<link>https://www.root.cz/zpravicky/jadro-6-16-bude-vyzadovat-gcc-8-a-binutils-2-30/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>V současnosti je GCC-8 vyžadováno pro kompilaci jádra na architektuře x86. Nově od jádra 6.16 bude vyžadováno GCC-8 pro v&amp;#353;echny architektury. Zároveň jsou požadovány Binutils-2.30. Alternativně je možné kompilovat pomocí LLVM Clang 13.</description>

<author>redakce@root.cz (Root.cz: Jan Fikar)</author>
<pubDate>Mon, 02 Jun 2025 07:09:33 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/91/tux-desktop-pracovna-periferie.jpg" length='39624' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-actuality-48249</guid>


</item>
<item>
<title>LLVM 20.1 má překladač Fortranu flang</title>
<link>https://www.root.cz/zpravicky/llvm-20-1-ma-prekladac-fortranu-flang/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Překladač LLVM 20.1 vy&amp;#353;el minulý týden. Nová je podpora AMX (Advanced Matrix Extensions) AMX-AVX512 a AMX-FP8 pro Intel Diamond Rapids. Nová je také podpora instrukcí AVX10.2 také pro Diamond Rapids.</description>

<author>redakce@root.cz (Root.cz: Jan Fikar)</author>
<pubDate>Wed, 12 Mar 2025 14:54:11 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/465/llvm-1.jpg" length='32161' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-actuality-47319</guid>


</item>
<item>
<title>Doom portován na GPU, běží přes AMD ROCm + LLVM libc</title>
<link>https://www.root.cz/zpravicky/doom-portovan-na-gpu-bezi-pres-amd-rocm-llvm-libc/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Že lze Doom engine portovat prakticky na cokoli, to už víme. Ostatně běží na zubních kartáčcích či těhotenských testech, takže udivit by neměl ani nejnověj&amp;#353;í počin vývojáře Josepha Hubera, který Doom rozběhal na GPU, téměř bez využití CPU.</description>

<author>redakce@root.cz (Root.cz: David Ježek)</author>
<pubDate>Tue, 01 Oct 2024 10:30:11 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/175/doom-dos-hra.jpg" length='34308' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-actuality-46439</guid>


</item>
<item>
<title>LLVM špatně optimalizovalo celočíselné dělení na procesorech AMD</title>
<link>https://www.root.cz/zpravicky/llvm-spatne-optimalizovalo-celociselne-deleni-na-procesorech-amd/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Uživatel Systemcluster z Tokia nahlásil chybu, kdy kód přeložený Clangem pro zenver4 běží na Zen4 o 25 % pomaleji než kód optimalizovaný obecně pro x86-64-v4 nebo x86-64. V kódu je Int64 dělení.</description>

<author>redakce@root.cz (Root.cz: Jan Fikar)</author>
<pubDate>Fri, 10 May 2024 08:35:59 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/34/amd-ryzen.jpg" length='45314' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-actuality-45949</guid>


</item>
<item>
<title>LLVM/Clang možná přijde o -Ofast</title>
<link>https://www.root.cz/zpravicky/llvm-clang-mozna-prijde-o-ofast/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Překladače GCC i Clang umožňují nastavit optimalizaci kódu v několika stupních od -O0 do -O3, přičemž standardní je -O2. K tomu kolem roku 2010 přibyla volba -Ofast , což je v podstatě -O3 -ffast-math. Ten druhý přepínač zrychluje výpočty v plovoucí desetinné čárce, ale vynechává některé výjimky a výsledný kód neodpovídá standardu IEEE 754. Jedná se hlavně o NaN a inf.</description>

<author>redakce@root.cz (Root.cz: Jan Fikar)</author>
<pubDate>Fri, 03 May 2024 07:40:25 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/465/llvm-1.jpg" length='32161' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-actuality-45924</guid>


</item>
<item>
<title>Vcc: kompilátor používající Clang ke generování kódu pro Vulkan</title>
<link>https://www.root.cz/zpravicky/vcc-kompilator-pouzivajici-clang-ke-generovani-kodu-pro-vulkan/?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Na Saarlandské univerzitě v Německu vznikl projekt Vcc (Vulkan Clang Compiler), což je kompilátor založený na Clangu, který vytváří kód běžící na Vulkanu. Lze jej považovat za konkurenta GLSL a HLSL, ale skutečným záměrem tohoto projektu je zcela zru&amp;#353;it koncept shadingových jazyků.</description>

<author>redakce@root.cz (Root.cz: Petr Krčmář)</author>
<pubDate>Wed, 10 Jan 2024 07:15:16 GMT</pubDate>
<enclosure url="https://i.iinfo.cz/images/397/vulkan-1.jpg" length='50629' type="image/jpeg"/>
<guid isPermaLink="false">www.root.cz-actuality-45496</guid>


</item>
</channel>
</rss>