Completed
Unexpected Results
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Dangerous Optimizations and the Loss of Causality in C and C++ Programming
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Premise
- 3 Vulnerability Notes Database
- 4 Compiler Optimizations
- 5 Implementation Strategies
- 6 Constant Folding
- 7 Unexpected Results
- 8 Bounds Checking
- 9 Algebraic Simplification Applied
- 10 Mitigation
- 11 Another Algebraic Simplification
- 12 GCC Details
- 13 Wstrict-overflow=n
- 14 Definitions
- 15 Requirements
- 16 Critical Undefined Behaviors
- 17 Recommendations
- 18 Summary