~/talk

GHC’s RISC-V Native Code Generation Backend

speakerdeck:supersven
slides:none on file

GHC gains a RISC-V Native Code Generator that lands in the tree (merged last summer and tracked as GHC 9.12 merge), complements the earlier LLVM backend, and provides static linking via an RTS linker and a working cross-compiler path; current targets are rv64g plus compressed instructions and the backend passes the full compiler test-suite passing minus SIMD. SIMD/vector support is work in progress (vsetvl based reconfigurable vectors discussed), hardware scarcity keeps RISC-V at tier three, and practical CI/debugging tricks and build-farm patches are documented.

AI-written summary · about

  1. 0:00RISC-V architecture intro
  2. 3:01RISC-V hardware and tools
  3. 10:15RISC-V support history in GHC
  4. 12:44GHC RISC-V backend status
  5. 14:52RISC-V vector registers
  6. 22:02Future RISC-V backend tasks
  7. 24:10Q&A on vector mapping
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.