Mike Hommey
f8798bbeb2
Bug 1487622 - Refactor the clang plugin wrt attributes r=andi
...
- We forcefully remove annotations from the AST so that they don't end
up impacting codegen.
- We change the API such that we use identifiers instead of strings,
reducing the chances of typo errors.
Differential Revision: https://phabricator.services.mozilla.com/D5493
--HG--
extra : moz-landing-system : lando
2018-09-18 13:03:33 +00:00
Sylvestre Ledru
0d4a611a04
Bug 1410472 - clang-plugin follows the LLVM coding style for real r=mystor
...
MozReview-Commit-ID: AXrQEjWzxvg
--HG--
extra : rebase_source : bf972fbb22648af2edbb756eb899ebddf8444dbc
2017-10-20 19:11:50 +02:00
Michael Layzell
2372ce0fc1
Bug 1339537
- Part 5: Produce better annotation reason diagnostics for implicit annotations, r=ehsan
...
This allows for the alignas(_) case to be distinguished from the
MOZ_NON_PARAM case through notes.
MozReview-Commit-ID: 4KIbzEKnmNU
2017-04-27 12:44:55 -04:00
Michael Layzell
221c4e65ae
Bug 1339537
- Part 2: Update the MOZ_NON_PARAM analysis to implicitly apply to alignas(_) types, r=ehsan
...
MozReview-Commit-ID: 2VDJRxxkVjV
2017-04-27 12:44:49 -04:00
Ehsan Akhgari
371365724c
Bug 1324315 - Refactor the clang plugin to use a framework similar to clang-tidy's; r=mystor
2016-12-28 20:47:47 -05:00
Ehsan Akhgari
3ddb346120
Bug 1324239 - Refactor the clang plugin; r=mystor
...
This patch mostly just splits up clang-plugin.cpp into separate files for
different classes or helpers.
2016-12-28 20:17:48 -05:00