Brandon Wu

Software Engineer at SiFive, Inc.

Taiwan, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Brandon Wu is a software engineer with eight years of hands-on experience specializing in compiler backend engineering, particularly within the LLVM ecosystem. Based in Taiwan with ties to the United States, he has made substantive contributions to the RISC‑V LLVM project—refactoring frame lowering, fixing vector calling convention edge cases, and ensuring correct CFI emission for callee‑saved vector registers to improve debugging and stack unwinding. His work shows a strong focus on both correctness and performance, removing redundant operations and tightening prologue/epilogue generation. Known on GitHub as a compiler engineer, he combines low-level systems expertise with a pragmatic attention to maintainability and efficiency.
code8 years of coding experience
github-logo-circle

Github Skills (8)

risc-v10
compiler-design10
vectorization10
llvm10
assemble9
assembler9
assembly9
code-optimization9

Programming languages (6)

C++CLLVMMakefileGoPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Mar 2022 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:262 reviews, 183 PRs, 102 pushes in 3 years 1 month
Contributions summary:Brandon primarily contributed to the RISC-V LLVM project by addressing and correcting issues related to the vector calling convention, specifically concerning the handling of return types and the implementation of the VLS (Variable Length Scalar) calling convention. They refactored the code related to frame lowering, including the prologue and epilogue, and ensured that the compiler correctly emitted CFI (Call Frame Information) for callee-saved vector registers, which improved debugging and stack unwinding. Furthermore, the user worked on optimizing the code by removing unnecessary multiplications and other redundancies, demonstrating a focus on code efficiency and performance.
compilerstechnologiesclangsubmittoolchain
4vtomat/llvm-project

Sep 2023 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:203 pushes, 183 branches in 1 year 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Brandon Wu - Software Engineer at SiFive, Inc.