QBE 1.3

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

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

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 sistemit të programimit RAN të emëruar pas V.P. Ivannikov.

Mes ndryshimeve në versionin e ri:

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

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

Burimi: linux.org.ru

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