Przejdź do treści

Analizy, transformacje i optymalizacje C++ za pomocą Clanga

Zdjęcie użytkownika Piotr Wygocki
Hosted By
Piotr W.
Analizy, transformacje i optymalizacje C++ za pomocą Clanga

Szczegóły

Z roku na rok Clang gromadzi coraz więcej fanów, jednak nie wszyscy zdają sobie sprawę że świat Clanga nie kończy się na przyjaznym kompilatorze. Clang od początku był tworzony z myślą o różnego rodzaju narzędziach - począwszy od problemów prostych (mogło się wydawać) jak formatowanie kodu, po analizę (statyczną lub dynamiczną) i transformacje kodu. Analiza dynamiczna za pomocą sanitizerów została omówiona bardzo szczegółowo na poprzednim spotkaniu, dlatego na tym spotkaniu zostaną szczegółowo przedstawione narzędzia statyczne.

W każdej prezentacji o C++ nie może zabraknąć aspektu optymalizacyjnego, dlatego będziecie mogli poznać szczegóły devirtualizacji w clangu - czyli zamiany wywołań funkcji wirtualnych na wywołania bezpośrednie. Przy tym temacie zostanie omówiony kod LLVM, z którego korzysta clang jak i wiele innych kompilatorów.

Photo of Warsaw C++ Users group
Warsaw C++ Users
Zobacz więcej wydarzeń