VisualC++ ist jetzt im Compiler Explorer verfügbar

VisualC++ ist jetzt im Compiler Explorer verfügbar

Matt Godbolt hat heute bekannt gegeben, dass der Visual C++-Compiler endlich im Compiler Explorer (https://godbolt.org/) verfügbar ist. Compiler Explorer ist eine Website, auf der Sie C/C++/Rust/Go/D-Code schreiben, ihn mit verschiedenen Compilern und Einstellungen kompilieren und den resultierenden Assembler-Code sehen können.

Die verfügbare Version ist 1910, d. h. VC++ 2017 RTM (die genaue Versionsnummer ist 19.10.25017.0). Die folgenden Ziele sind verfügbar:

  • x86:x86 CL 19 2017 RTW
  • x64:x86-64 CL 19 2017 RTW
  • ARM:ARM CL 19 2017 RTW

Um es zu versuchen, habe ich das folgende Programm kompiliert:

#include <iostream>

int main()
{   
   std::cout << "hello world" << std::endl;
   return 0;
}

Das Ergebnis mag etwas überraschend erscheinen, da es insgesamt über 5000 Zeilen Assemblercode umfasst, im Gegensatz zu gcc 7 oder clang 4, die nur 42 erzeugen.