Kito Cheng

Principal Engineer at SiFive

New Taipei, Taiwan
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
🎓
Top School
Kito Cheng is a Principal Engineer with 14 years of compiler and toolchain experience, currently leading RISC-V toolchain development at SiFive from New Taipei, Taiwan. He is a core maintainer for RISC-V GCC and newlib, and has contributed to major open-source projects including GCC, binutils, LLVM, uclibc-ng and Android bionic. His work focuses on low-level code generation, RISC-V vector and extension support (ZBA/ZBB/ZBS), AddressSanitizer integration, and intrinsic design—efforts that have directly shaped real-world compiler backends. As chair of the RISC-V psABI Task Group he influences ABI standards in addition to shipping implementation, a role that bridges specification and production-quality tooling. Colleagues value him for tackling intricate correctness and optimization problems across assembler, compiler, and runtime layers.
code14 years of coding experience
job13 years of employment as a software developer
bookMaster, Computer Science, Master, Computer Science at National Taiwan University of Science and Technology
stackoverflow-logo

Stackoverflow

Stats
46reputation
3kreached
1answer
0questions
github-logo-circle

Github Skills (29)

assembly10
c-language10
float3210
qemu10
compiler-development10
llvm10
risc-v10
c1110
gcc10
codegen10
c1710
compiler-design10
code-generation10
sys10
assembler10

Programming languages (13)

C++RustCRPCMakefileTeXHTMLTypeScript

Github contributions (5)

github-logo-circle
riscvarchive/riscv-gcc

Aug 2016 - Nov 2022

Role in this project:
userBack-end Developer
Contributions:57 reviews, 490 commits, 106 PRs in 6 years 3 months
Contributions summary:Kito primarily contributed to the RISC-V GCC compiler, focusing on the compiler's architecture and functionality. Their work involved updating the RISC-V march parser to handle new multi-letter extensions and implied extensions, which required modifications to the parser and test suites. Furthermore, the user worked on code optimization and bug fixes, including adjusting alignment for local variables and addressing a memory move issue. These modifications directly impacted the compilation process and generated code quality.
llvm/llvm-project

Apr 2022 - Apr 2022

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:157 reviews, 4 commits, 22 PRs in 3 days
Contributions summary:Kito's contributions center on enhancing the LLVM compiler infrastructure. They implemented features related to ValueType handling, generating code from table definitions. Additional work included modifying RISC-V related code and adding/fixing VLS (Vector Length Specific) tests. Furthermore, the user was involved in compiler-rt modifications, specifically addressing constructor use and LTO related issues.
compilerstechnologiesclangsubmittoolchain
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