タグ

ブックマーク / c9x.me (2)

  • QBE - Compiler Backend

    QBE compiler backend QBE is a compiler backend that aims to provide 70% of the performance of industrial optimizing compilers in 10% of the code. QBE fosters language innovation by offering a compact user-friendly and performant backend. The size limit constrains QBE to focus on the essential and prevents embarking on a never-ending path of diminishing returns. Overview The C codebase of QBE is in

  • QBE vs LLVM

    Both QBE and LLVM are compiler backends using an SSA representation. This document will explain why LLVM does not make QBE a redundant project. Obviously, everything following is biased, because written by me. Scope QBE is a much smaller scale project with different goals than LLVM. QBE is for amateur language designers. It does not address all the problems faced when conceiving an industry-grade

  • 1