The company, in fact, has been working on a major overhaul of the compiler for three years now, said Microsoft’s Jim Springfield, principal software engineer, in a blog post on Friday. “About three years ago, we embarked on a project to finally perform a major overhaul of our compiler code base. We wanted to fix problems we have had for a long time and we knew new features such as constexpr were going to need a different approach. The goal was to fundamentally change the way our compiler parses and analyzes code.”