Skip to content

Instantly share code, notes, and snippets.

View stanier's full-sized avatar
💭
Debating with myself over whether debating with oneself is all too productive...

Keyton Stanier stanier

💭
Debating with myself over whether debating with oneself is all too productive...
  • University of Georgia
View GitHub Profile
@axic
axic / FRONTENDS.md
Last active July 1, 2023 09:03
LLVM Frontends

LLVM on the high level could be separated into:

    1. Core (operations which work on the LLVM IR AST)
    1. Optimisers
    1. Backends/targets - these generate the instructions for a given CPU (i.e. x86, ARM, WebAssembly, etc.)

There are many projects creating frontends for LLVM, which are actual compilers outputting LLVM IR.

Some of these include:

  • clang (C and C++)
  • llgo (Go)