QBE 1.3

Ilmus uus versioon QBE – universaalne tagaots, mis on mĂ”eldud kompilaatorkeede loomiseks.

QBE eristub oma lĂ€hedasest analoogist (LLVM) oluliselt lihtsama koodibaasi, suurema töö- ja kompileerimiskiiruse (QBE kompileerib lĂ€htekoodist vĂ€hem kui sekundiga Core2Duo’il) ning arendajasĂ”bralikuma API poolest, sealhulgas lihtsama vahekeele (IL) poolest. QBE ei ole mĂ”eldud tööstuslike kompilaatorkeede loomiseks, millel on kĂ”rged nĂ”udmised genereeritud koodi kvaliteedi osas, kuid see sobib hĂ€sti hobiprojektide ja prototĂŒĂŒpide jaoks.

Toetatakse masinkoodi genereerimist arhitektuuridele x86_64, AArch64 ja RISC-V (rv64). QBE-d kasutavate projektide seas vĂ”ib vĂ€lja tuua C keele kompilaatoreid cproc, SCC, PACC ning ka keelte Hare ja Antimony kompilaatoreid. QBE-d kasutatakse ka kompilaatorkeede arendamise kursusel Venemaa Teaduste Akadeemia sĂŒsteemide programmeerimise instituudis V.P. Ivannikovi nimel.

Among the changes in the new release:

  • Lisatud tugi Windows ABI-le;
  • Uued optimeerimised, mis kiirendavad genereeritud koodi. Keskmiselt saavutab QBE testides genereeritud koodi jĂ”udlus umbes 63% GCC genereeritud koodi jĂ”udlusest;
  • Parandatud tugi PIE (positsioonist sĂ”ltumatu kood) genereerimisele.

Kood on kirjutatud C keeles (C99) ja see on litsentsitud MIT litsentsi alusel.

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster