QBE 1.3

Ka ndodhi lĂ«shimi i versionit tĂ« ri tĂ« QBE – njĂ« backend universal pĂ«r krijimin e kompilatorĂ«ve.

QBE dallon nga analogët më të afërt (LLVM) me një bazë kodi shumë më të thjeshtë, shpejtësi më të lartë të funksionimit dhe ndërtimit (QBE ndërtohet nga burimi për më pak se një sekondë në Core2Duo) dhe një API më miqësore për zhvilluesin, duke përfshirë një gjuhë të ndërmjetme më të thjeshtë (IL). Megjithatë, QBE nuk është i destinuar për krijimin e kompilatorëve industrialë me kërkesa të larta për cilësinë e kodit të gjeneruar, por është i përshtatshëm për projekte hobi dhe prototipa.

Mbështetet gjenerimi i kodit binar për arkitekturat x86_64, AArch64 dhe RISC-V (rv64). Nga projektet që përdorin QBE, mund të përmenden kompilatorët e gjuhës C cproc, SCC, PACC, si dhe kompilatorët e gjuhëve Hare dhe Antimony. QBE përdoret gjithashtu në kuadër të kursit të zhvillimit të kompilatorëve në Institutin e Programimit të Sistemeve të Akademisë së Shkencave të Rusisë V.P. Ivannikov.

Ndryshimet në publikimin e ri përfshijnë:

  • Shtuar mbĂ«shtetje pĂ«r Windows ABI;
  • Optimizime tĂ« reja qĂ« pĂ«rshpejtojnĂ« kodin e gjeneruar. NĂ« mesatare, nĂ« testime, performanca e kodit nga QBE arrin rreth 63% tĂ« performancĂ«s sĂ« kodit nga GCC;
  • PĂ«rmirĂ«suar mbĂ«shtetje pĂ«r gjenerimin e PIE (kodit tĂ« pavarur nga pozita).

Kodi është shkruar në gjuhën C (C99) dhe shpërndahet nën licencën MIT.

Burimi: linux.org.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster