2016 LLVM Developers' Meeting Experiences
November 10, 2016
In November of this year, I attended the 2016 LLVM Developers’ Meeting (Bay area) in San Jose, CA, USA, with Spridoula Gravani and John Criswell. During the meeting, we presented our work, “RapidBBAC: Robustness and Performance Enhancement of Baggy Bounds Accurate Check(BBAC) in SAFECode”. I am very grateful to the LLVM Foundation for their financial support so that I can fly over the Pacific Ocean and attend such a great meeting.
As the official meeting of the LLVM Compiler Infrastructure, LLVM Developers’ Meeting has become one of the world’s largest and most influential conferences on compilers in industry. It covers compiler construction, code generation and optimizations, compiler-aided software security and formal methods as well as other fields related to the compilers. This year the LLVM Developers’ meeting attracts about 500 developers, professors and students to discuss the hot topics in compiler related fields and the development direction of the LLVM Compiler Infrastructure. The convergence of the academia and industry enables the researchers and the developers to quickly grasp the mainstream compiler research trend, and provides the inspiration for future research.
Because it is the first time for me to present a poster, I was really nervous before the presentation. On one hand, I was worried that I cannot accurately convey the idea of my work, and on the other hand, I was also a little afraid to talk with experienced professors and experts. But this nervousness just disappeared when I started to talk to the listeners. The listeners are really professional and helpful, they listened patiently to the presentation and gave lots of precious criticize of our work. I have to admit that this two-hour poster presentation is the most beneficial part for me in this meeting.
Finally, I would like to thank the LLVM Foundation for giving me the chance to go to the USA and present my work, and I would also like to thank Google for the Summer of Code financial support. I thank Professor John Criswell and my partner Spridoula Gravani of the University of Rochester for giving me the precious guidance. I would like to express my special gratitude to Tanya Lattner for organizing such a perfect meeting. I hope that in the future more students can benefit from the LLVM community.