Skip to content

Undefined Behavior in C++: What is it, and why should I care?

Photo of Peter Mui
Hosted By
Peter M.
Undefined Behavior in C++: What is it, and why should I care?

Details

Title: Undefined Behavior in C++; what is it, and why should I care?
Presenter: Marshall Clow

More and more people are becoming aware of undefined behavior (UB) in C and C++. It has become a research interest at several universities, and code generators routinely use information about UB when deciding how to optimize code. In this talk, Marshall Clow will give examples of UB, show how optimizers reason about UB while doing code generation, and talk about strategies to avoid introducing UB into your code base. Time permitting, he will give an overview of the current (and upcoming) tools for detecting UB in existing code.

Marshall has been programming professionally since 1981. He has been a contributor to Boost for 10 years, and to LLVM/clang for 4. He is a member of the C++ standards committee, and chairs the "Ranges" study group. He works for Qualcomm in their Open Source Portal.

Presented in conjunction and with the help of our good friends at ACCU: https://www.meetup.com/SFBay-Association-of-C-C-Users/

Note this this talk is co-located with the Qt Dev Days Conference Nov 6-8 http://www.qtdeveloperdays.com/northamerica. You could attend the "Try Qt" or "Why Qt" sessions earlier that day and stay for Marshall's evening talk https://www.meetup.com/SF-Bay-Area-Cpp/events/146682522/

TRANSPORTATION NOTES: PUBLIC TRANSIT: The SFO Marriott has regular free shuttle service from SFO (leaves from outside the International Terminal) so if you can make your way to SFO using BART or MUNI you can attend the talk using public transit. It's walkable/bicycle-able from the Millbrae BART/Caltrain station but not super-pleasant. DRIVING: Unfortunately the SFO Marriott charges for parking in their lot but IIRC correctly there should be ample free parking on nearby streets in the evening.

Photo of San Francisco Bay Area C++ group
San Francisco Bay Area C++
See more events
San Francisco Airport Marriott Waterfront
1800 Old Bayshore Highway · Burlingame, CA