~/talk

`via IR` speedrun

links:none on file
slides:none on file

Solidity compiler adds a ULE intermediate stage and ULE optimizer before existing EVM assembly and optimizer, producing bytecode with slightly lower gas on average but noticeably longer compile times. Plan is to flip it to via IR default June 2024 (v0.9) once the new debug-data format is ready. Results: a significant reduction in stack-too-deep errors, inline assembly needs a memory-safe annotation, Legacy pipeline stays available.

AI-written summary · about

  1. 0:00VI IR pipeline introduction
  2. 2:51VI IR pipeline disadvantages
  3. 4:18VI IR pipeline advantages
  4. 5:42VI IR future plans
  5. 7:48Why VI IR introduced
  6. 10:22Why not LLVM for VI IR
  7. 11:02Code compatibility between pipelines
  8. 12:26Impact on inline assembly
  9. 14:13Impact on decompilers and debugging
~/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.