conv.

← The whole story
Tech
Blog post traces how GCC lowers switch statements beyond jump tables

Blog post on GCC switch lowering posted to Lobsters

The xoranth.net article explaining GCC's switch-statement lowering strategies (jump tables, branch sequences, bitset tests) is submitted to Lobsters by user jo3_l.

“gcc considers the threshold to be around eight jump table entries per case label.”

xoranth.net (blog author), blog author · lobsters ↗

xoranth.net author Blog authorGCC (GNU Compiler Collection) developers Compiler maintainers

The whole story articlesposts the bright band is this development · numbered dots are the others · click one to jump

Peak 8 pieces in 3h at Oct 31, 3 AM; 17 pieces over 13 days (2 articles · 5 posts · 10 comments) Oct 30, 3 PM — 1 piece · 1 post — Lobsters 1Oct 30, 6 PM — quietOct 30, 9 PM — quietOct 31, 12 AM — quietOct 31, 3 AM — 8 pieces · 2 articles · 3 posts · 3 comments — Hacker News 4, Newswires 2, Mastodon 2Oct 31, 6 AM — 5 pieces · 1 post · 4 comments — Hacker News 4, Mastodon 1Oct 31, 9 AM — quietOct 31, 12 PM — 2 pieces · 2 comments — Hacker News 2Oct 31, 3 PM — quietOct 31, 6 PM — 1 piece · 1 comment — Hacker News 1Oct 31, 9 PM — quietNov 1, 12 AM — quietNov 1, 2 AM — quietNov 1, 5 AM — quietNov 1, 8 AM — quietNov 1, 11 AM — quietNov 1, 2 PM — quietNov 1, 5 PM — quietNov 1, 8 PM — quietNov 1, 11 PM — quietNov 2, 2 AM — quietNov 2, 5 AM — quietNov 2, 8 AM — quietNov 2, 11 AM — quietNov 2, 2 PM — quietNov 2, 5 PM — quietNov 2, 8 PM — quietNov 2, 11 PM — quietNov 3, 2 AM — quietNov 3, 5 AM — quietNov 3, 8 AM — quietNov 3, 11 AM — quietNov 3, 2 PM — quietNov 3, 5 PM — quietNov 3, 8 PM — quietNov 3, 11 PM — quietNov 4, 2 AM — quietNov 4, 5 AM — quietNov 4, 8 AM — quietNov 4, 11 AM — quietNov 4, 2 PM — quietNov 4, 5 PM — quietNov 4, 8 PM — quietNov 4, 11 PM — quietNov 5, 2 AM — quietNov 5, 5 AM — quietNov 5, 8 AM — quietNov 5, 11 AM — quietNov 5, 2 PM — quietNov 5, 5 PM — quietNov 5, 8 PM — quietNov 5, 11 PM — quietNov 6, 2 AM — quietNov 6, 5 AM — quietNov 6, 8 AM — quietNov 6, 11 AM — quietNov 6, 2 PM — quietNov 6, 5 PM — quietNov 6, 8 PM — quietNov 6, 11 PM — quietNov 7, 2 AM — quietNov 7, 5 AM — quietNov 7, 8 AM — quietNov 7, 11 AM — quietNov 7, 2 PM — quietNov 7, 5 PM — quietNov 7, 8 PM — quietNov 7, 11 PM — quietNov 8, 2 AM — quietNov 8, 5 AM — quietNov 8, 8 AM — quietNov 8, 11 AM — quietNov 8, 2 PM — quietNov 8, 5 PM — quietNov 8, 8 PM — quietNov 8, 11 PM — quietNov 9, 2 AM — quietNov 9, 5 AM — quietNov 9, 8 AM — quietNov 9, 11 AM — quietNov 9, 2 PM — quietNov 9, 5 PM — quietNov 9, 8 PM — quietNov 9, 11 PM — quietNov 10, 2 AM — quietNov 10, 5 AM — quietNov 10, 8 AM — quietNov 10, 11 AM — quietNov 10, 2 PM — quietNov 10, 5 PM — quietNov 10, 8 PM — quietNov 10, 11 PM — quietYesterday, 2 AM — quietYesterday, 5 AM — quietYesterday, 8 AM — quietYesterday, 11 AM — quietYesterday, 2 PM — quietYesterday, 5 PM — quietYesterday, 8 PM — quietYesterday, 11 PM — quietToday, 2 AM — quietToday, 5 AM — quietToday, 8 AM — quietToday, 11 AM — quietToday, 2 PM — quietToday, 5 PM — quiet 12–3
Oct 31Nov 1Nov 2Nov 3Nov 4Nov 5Nov 6Nov 7Nov 8Nov 9Nov 10yesterdaynow · 8:34 PM ET

What was reported 1 claim about this development

  1. first by HN Best, 12d ago · also HN Frontpage

All 3 developments of Blog post traces how GCC lowers switch statements beyond… →

LobstersHacker NewsMastodonNewswires