summaryrefslogtreecommitdiffstats
path: root/compilerplugins/clang/dllprivate.cxx
Commit message (Collapse)AuthorAgeFilesLines
* filter out AST in more pluginsNoel Grandin2018-08-231-2/+2
| | | | | | | | | | | | | | I seem to have missed quite a few in commit 9f4d23c15115d64febd6bf01f870cc157badd350 filter out some of the AST in the plugins This nets me another 14% improvement Change-Id: I39b980b49ced560f768045dbedd3ddfef29306c1 Reviewed-on: https://gerrit.libreoffice.org/59501 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
* Clean away temporarily added using declarationsStephan Bergmann2017-11-071-1/+2
| | | | Change-Id: I26734c13515394162d88351a1cbe2b20abdac865
* Use unique class names for better FlameGraph resultsStephan Bergmann2017-10-111-4/+4
| | | | | | | | | | | ...of measuring loplugin performance, when gathering data with perf and all plugins that used "Visitor" as class name were lumped together. (Cf. <https://whatofhow.wordpress.com/2016/06/28/plugin-flamed/>.) Change-Id: Ie482f443faced7469528da4772e735bc2eda596d Reviewed-on: https://gerrit.libreoffice.org/43324 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
* Revert "check for unnecessary DLLPUBLIC annotations"Stephan Bergmann2017-10-041-0/+79
| | | | | | | | | | | This reverts commit a599eeab786ecbe1b5b6509e3c792e5c1ba31248, plus follow-up fa4431449d0306e8179f53a2a69c549800bd24bd "Avoid bogus loplugin:dllmacro 'unnecessary *DLLPUBLIC declaration ...'". See (abandoned) <https://gerrit.libreoffice.org/#/c/42983/> "loplugin:dllmacro: Handle implicit member functions" how this would have needed to be extended to give consistent results across Linux and macOS, but then would have started to remove DLLPUBLIC from entities that apparently need to at least have default type visibility on macOS and started to make tests fail.
* check for unnecessary DLLPUBLIC annotationsNoel Grandin2017-09-291-79/+0
| | | | | | | | | on classes which are fully defined in a header file Rename the dllprivate plugin to dllmacro and add the functionality there. Change-Id: I4581d551c46a8f61213d95973f323359d08278d8
* Fix typosAndrea Gelmini2016-10-011-2/+2
| | | | | | | Change-Id: I6aeda978911b25caa45d4e459e581fc743e93d2c Reviewed-on: https://gerrit.libreoffice.org/29442 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
* Adapt loplugin:dllprivate to DISABLE_DYNLOADINGStephan Bergmann2016-09-201-2/+13
| | | | Change-Id: I721cfeaa144c773ead457e1c9138009d4071a06a
* loplugin:dllprivateStephan Bergmann2016-09-131-0/+68
Change-Id: I1fe70a39c50aba8b84c117653185fc37dbbfeab0