New post on a fun wee series of patches to speed up a popcount function 115x in LLVM: lukelau.me/2026/10/17/t... #riscv #llvm
Luke Lau
Luke Lau reposted
Remembering Johannes Doerfert: "It is with great sadness that we share the news of the passing of Johannes Doerfert. [...] Johannes was one of the most prolific and respected contributors to the LLVM compiler project, and his loss will be deeply felt." blog.llvm.org/posts/2026-0...
Luke Lau reposted
Today is Igalia's 25th birthday! 🎂 www.igalia.com/2026/09/21/T...
Luke Lau reposted
Had a great Igalia week last week, @lukel97.bsky.social, Cathie and I fed other Igalians some Zongzi, told them the story of the Dragon Boat Festival and taught them how to write Chinese words related to the festival! (Forgot to take a picture of our table but I have a picture of preps ^^)
Luke Lau reposted
I've been working for a long time alongside different folks to spread the word about web standards, how JavaScript is standardized and help improve how responsive we are to the needs of developers. For more @tc39.es lore, read my first post in "What even is Ecma?" www.ryzokuken.dev/blog/about-e...
One of the nice parts of #llvm is that often times you'll find yourself needing to do some sort of non-trivial analysis, but usually there's already a pass for it. Here's how you can reuse a block frequency analysis to make a chess engine 7% faster on #riscv: lukelau.me/2026/01/26/c...
Does LLVM produce slower RISC-V code than GCC? Currently, yes. Can we make LLVM produce faster code? Also, yes! lukelau.me/2025/12/10/c... #llvm #riscv
Luke Lau reposted
"How NOT To Program an Out-of-order Vector Processor" slides are public. static.sched.com/hosted_files...
Luke Lau reposted
We're looking forward to the RISC-V Summit North America next week where Mikhail Gadelha (one of our compiler engineers) will be presenting "Unlocking 15% More Performance: A Case Study in LLVM Optimization for RISC-V". Be sure to catch his talk next Thurs riscvsummit2025.sched.com/event/28OTp/...
Luke Lau reposted
Police have deployed an armoured vehicle in Hong Kong's commercial heart, amidst an ongoing heavy security presence on the 36th anniversary of the Tiananmen Square crackdown. In full: buff.ly/f4hVB50
Luke Lau reposted
I'm delighted to see two of @igalia.com's projects for RISE highlighted at the RISC-V Summit Europe. Find out more about our work on both LLVM optimisation and testing/CI on the RISE blog (with more to come in the future!): riseproject.dev/2025/05/08/p... riseproject.dev/2024/10/15/w...
Luke Lau reposted
We're looking forward to EuroLLVM next week in Berlin. Be sure to check out talks from my colleague @lukel97.bsky.social and myself on: * Work to further improve RISC-V vector codegen (extending the VL Optimizer), and * Work done with the support of RISE to improve RISC-V LLVM testing.
We’ll be at #EuroLLVM 2025 in Berlin next week with talks from @asbradbury.org and Luke Lau!
Luke Lau reposted
What if I told you 3DNow! square root recíprocals are defined for negative numbers?... Also the amazing FEX 2503 is out. Read about some of my work and the work of other FEX maintainers' in the release notes: fex-emu.com/FEX-2503/ #fex #igalia #gaming #linux #arm64
Luke Lau reposted
Some notes on ccache+LLVM. Summary: if you do a lot of builds across different checkouts/worktrees/builddirs, be sure to set the base_dir option and -DLLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO=ON muxup.com/2025q1/ccach...
Luke Lau reposted
Hello you fine Internet folks, Today's article is on SiFive's P550 microarchitecture. The P550 core is one of the fastest RISC-V cores available currently and is claimed to be comparable to ARM's Cortex A75. Hope y'all enjoy! old.chipsandcheese.com/2025/01/26/i... open.substack.com/pub/chipsand...
Luke Lau reposted
New blog post covering the mysterious 10ms startup regression of Node.js on macOS, the journey of investigating the issue with various performance tools, and figuring out the fix (which also helped making the binary smaller). joyeecheung.github.io/blog/2025/01...
Luke Lau reposted
After two months of chasing, finally found out what's happening behind this mysterious startup time regression on macOS from Node.js v20.x - it's missing -fvisibility=hidden 😅 (I guess that's what happens when the build configs become dusty enough) github.com/nodejs/node/...
Luke Lau reposted
Replying to @alphaconvert.bsky.social
Recently I came across this treatise by Stephen Dolan github.com/ocaml/ocaml/...
Luke Lau reposted
You are up to date.