Я бы еще компилятор от Intel упомянул. Там крайне интересная кодогенерация и крайне интересные возможности по использованию расширенных инструкций процессора. Некоторые настолько редкие используются, что их даже IDA не может скушать.Дам вам ребята совет, за который меня скорее всего тут захейтят (форум то кулхакерский), не используйте msvc, есть нормальные компиляторы (gcc, clang). Поставьте себе кланг и юзайте его. Маздайный коноплятор не конформен стандарту, да он до сих пор даже C++ 11 полностью не поддерживает, причем даже базово, не говоря уже о шаблонах, на которых он нередко сыпится (msvc даже проекты с некоторыми хедер-онли либами буста собрать не в состоянии, лол), поддержка стандарта у msvc вообще похоже выборочная, а про strict aliasing и другие языковые концепции он не в курсе, из-за чего очень часто компилит невалидный плюсовой код, и при этом не компилит валидный, это просто нонсенс. Помимо прочего это худший компилятор в плане оптимизаций, а так же по скорости компиляции, ну и да, единственный компилятор, который генерит Rich хедер. =)