[$] Compiling to BPF with GCC

The addition of extended BPF to the kernel has opened up a whole range of
use cases, but few developers actually write BPF code. It is, like any
other assembly-level language, a tedious pain to work with; developers
would rather use a higher-level language. For BPF, the language of choice
is C, which is compiled to BPF with the LLVM compiler. But, as Jose
Marchesi described during the Toolchains
microconference
at the 2019 Linux
Plumbers Conference, LLVM will soon have company, as he has just added
support for a BPF back-end to the GCC compiler.

Source: LWN.net – [$] Compiling to BPF with GCC