QBE 1.3

Megérkezett a QBE új verziója – egy univerzális backend a fordítók létrehozásához.

A legközelebbi analógtól (LLVM) a QBE jóval egyszerűbb kódalapjával, magasabb végrehajtási és fordítási sebességével (a QBE forráskódja kevesebb mint egy másodperc alatt fordul le egy Core2Duo-n) és a fejlesztők számára barátságosabb API-jával, beleértve az egyszerűbb köztes nyelvet (IL) is megkülönböztethető. Ugyanakkor a QBE nem ipari környezetű fordítók számára készült, amelyek magas követelményeket támasztanak a generált kód minőségével szemben, de jól használható hobbiprojektekhez és prototípusokhoz.

Támogatott a bináris kód generálása az x86_64, AArch64 és RISC-V (rv64) architektúrákhoz. A QBE-t használó projektek közül megemlíthetők a C nyelvű fordítók, mint a cproc, SCC, PACC, valamint a Hare és Antimony nyelvek fordítói. A QBE-t az Orosz Tudományos Akadémia V.P. Ivannikov Rendszerprogramozási Intézete által szervezett fordítók készítése során is alkalmazzák.

A legújabb verzióban bekövetkezett változások:

  • Hozzáadva a Windows ABI támogatása;
  • Új optimalizációk a generált kód felgyorsítására. Átlagosan a QBE által generált kód teljesítménye körülbelül 63%-a a GCC-ből származó kódnak;
  • Javították a PIE (helyfüggetlen kód) generálásának támogatását.

A kód C nyelven (C99) íródott, és MIT licenc alatt terjesztik.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster