Mises à jour du backend MSVC dans Visual Studio 2019 version 16.3 et 16.4

Les versions 16.3 et 16.4 de Visual Studio 2019 ont apporté de nombreuses nouvelles améliorations dans la génération de code, le débit de génération et la sécurité. Si vous n'avez pas encore téléchargé votre copie, voici un bref aperçu de ce que vous avez manqué.



Démonstration de C ++ Build Insights, un nouvel ensemble d'outils d'analyse de build dans Visual Studio 2019 version 16.4.

Visual Studio 2019 16.3


  • AVX-512 /arch:AVX512, , , , AVX-512.
  • . /Ob3.
  • .
  • alias-, , SSA, SSA.
  • (CSE) .
  • spaceship .
  • fma, fmal, fmaf std::fma FMA, .
  • .
  • __iso_volatile_loadxx  __iso_volatile_storexx, .
  • AVX-512, .
  • mm_shuffle _mm_setps /arch:AVX2.
  •  FrameHandler4 (FH4)  AMD64.

Visual Studio 2019 16.4


  •  AddressSanitizer (ASAN), .
  • C++ Build Insights, .
  • 24 4, .
  • , .
  • /d2ReducedOptimizeHugeFunctions 20 000 . /d2ReducedOptimizeThreshold:#.
  • AVX-512, : , int32, int-fp. /arch:AVX512.
  • , , .
  • inliner, 16.3 , /Ob3.
  • ENQCMD ENQCMDS, .
  • RDPKRU WRPKRU, PKRU, Intel.
  • VP2INTERSECTD VP2INTERSECTQ, , , .

Voulez-vous profiter de toutes ces améliorations? Si oui, téléchargez la  dernière version de Visual Studio 2019  et partagez vos opinions!

Source: https://habr.com/ru/post/undefined/


All Articles