Pengcheng Wang

Compiler Engineer at ByteDance

Beijing, China
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
Pengcheng Wang is a compiler engineer based in Beijing with two years of industry experience focused on compilers and cryptography, currently at ByteDance after roles at Alibaba and a stint at Huawei. He specializes in backend code generation and optimizations for RISC-V, including hands-on contributions to the high-profile LLVM project where he improved vector instruction selection and register allocation for RVV. With a Master's in Cyberspace Security from Wuhan University, he brings a security-aware perspective to compiler design and code efficiency. Known for combining programming-language-theory instincts with practical performance tuning, he enjoys exploring the intersection of crypto and PLT to push both correctness and runtime efficiency.
code2 years of coding experience
job2 years of employment as a software developer
bookMaster's degree, Cyberspace Security, Master's degree, Cyberspace Security at Wuhan University
languagesChinese, English, hakkas, Russian, Chinese
github-logo-circle

Github Skills (7)

risc-v10
code-generation10
llvm10
vectorization9
vector9
c-language8
cprogramming-language8

Programming languages (7)

C++CLLVMMakefileTeXAssemblyPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jun 2023 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:1272 reviews, 396 PRs, 454 pushes in 1 year 9 months
Contributions summary:Pengcheng contributed to the RISC-V backend of the LLVM compiler. Their work focused on optimizing code generation for the RISC-V architecture, particularly in the context of vector processing units (RVV). The user made improvements to vector instruction selection, code generation, and register allocation strategies. These modifications aimed to improve code efficiency, reduce instruction counts, and optimize for code size and performance.
compilerstechnologiesclangsubmittoolchain
wangpc-pp/llvm-project

Sep 2023 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Contributions:366 pushes, 278 branches in 1 year 7 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
Pengcheng Wang - Compiler Engineer at ByteDance