Состоялся выпуск новой версии QBE – универсального бэкенда для создания компиляторов.

От ближайшего аналога (LLVM) QBE отличается намного более простой кодовой базой, высокими скоростью работы и сборки (сам QBE собирается из исходников меньше чем за секунду на Core2Duo) и более дружелюбным для разработчика API, в том числе более простым промежуточным языком (IL). При этом QBE не предназначен для создания промышленных компиляторов с высокими требованиями к качеству генерируемого кода, но хорошо подходит для хобби-проектов и прототипов.

Поддерживается генерация двоичного кода для архитектур x86_64, AArch64 и RISC-V (rv64). Из проектов, использующих QBE, можно выделить компиляторы языка Си cproc, SCC, PACC, а также компиляторы языков Hare и Antimony. QBE также используется в рамках курса разработки компиляторов в институте системного программирования РАН им. В.П. Иванникова.

အသစ်ထွက်ရှိထားသော အပြောင်းအလဲများထဲတွင်-

  • ပံ့ပိုးကူညီမှု တို့ကို ထည့်သွင်းခဲ့သည်။ Windows ABI;
  • Новые оптимизации, ускоряющие сгенерированный код. В среднем, в тестах производительность кода из QBE составляет примерно 63% от производительности кода из GCC;
  • Улучшена поддержка генерации PIE (position-independent code).

Код написан на языке Си (C99) и распространяется под лицензией MIT.

source: linux.org.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster