Add a new altera check for structure packing and alignment.
authorFrank Derry Wanye <wanyef@mail.gvsu.edu>
Tue, 8 Sep 2020 13:35:14 +0000 (09:35 -0400)
committerAaron Ballman <aaron@aaronballman.com>
Tue, 8 Sep 2020 13:35:14 +0000 (09:35 -0400)
commit156b127945a8c923d141e608b7380427da024376
treec9803bc4283c2cbf1b214e04b038699148fa0f23
parent4964d75d7078b932ac6b17c1990adaa6eada75c1
Add a new altera check for structure packing and alignment.

The altera struct pack align lint check finds structs that are inefficiently
packed or aligned and recommends packing/aligning of the structs using the
packed and aligned attributes as needed in a warning.
clang-tools-extra/clang-tidy/CMakeLists.txt
clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp [new file with mode: 0644]
clang-tools-extra/clang-tidy/altera/CMakeLists.txt [new file with mode: 0644]
clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp [new file with mode: 0644]
clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.h [new file with mode: 0644]
clang-tools-extra/docs/ReleaseNotes.rst
clang-tools-extra/docs/clang-tidy/checks/altera-struct-pack-align.rst [new file with mode: 0644]
clang-tools-extra/docs/clang-tidy/checks/list.rst
clang-tools-extra/docs/clang-tidy/index.rst
clang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-align.cpp [new file with mode: 0644]