- 18 Eki, 2016 1 kayıt (commit)
-
-
Noel Grandin yazdı
Change-Id: If470e1d9b481c9eda0829aa985152baf8fb46d7a
-
- 27 Eyl, 2016 1 kayıt (commit)
-
-
Noel Grandin yazdı
which fixes some false positives Change-Id: I555349180b5ca819f29695789f1545ba2177bd09 Reviewed-on: https://gerrit.libreoffice.org/29320Reviewed-by:
Noel Grandin <noel.grandin@collabora.co.uk> Tested-by:
Noel Grandin <noel.grandin@collabora.co.uk>
-
- 28 Haz, 2016 1 kayıt (commit)
-
-
Noel Grandin yazdı
Change-Id: Ia10a76a98a63c6ea3b516d9146281f672b213ab3
-
- 27 Nis, 2016 1 kayıt (commit)
-
-
Jochen Nitschke yazdı
mostly missing explicit before ctors and uninitialized member vars one odd use of std::find > compilerplugins/clang/implicitboolconversion.cxx > 800 stlIfFind warning Suspicious condition. > The result of find() is an iterator, but it is not properly checked. Change-Id: Iade53494cd7fe8ddb0e110e431449ae5a517fe3b Reviewed-on: https://gerrit.libreoffice.org/24398Reviewed-by:
Stephan Bergmann <sbergman@redhat.com> Tested-by:
Stephan Bergmann <sbergman@redhat.com>
-
- 26 Şub, 2016 1 kayıt (commit)
-
-
Stephan Bergmann yazdı
Change-Id: I019405884dec5767de733e3fa0114b3b461e777d
-
- 24 Haz, 2014 1 kayıt (commit)
-
-
Noel Grandin yazdı
to reduce copy-pasted code Change-Id: I7728d85dea7d0161998c326d6648ca681a8250d0
-
- 27 Şub, 2014 1 kayıt (commit)
-
-
Alexander Wilms yazdı
Change-Id: Ibfed0b64bd60804fa377b5e25e5f197a7772d605 Signed-off-by:
Stephan Bergmann <sbergman@redhat.com>
-
- 21 Şub, 2014 1 kayıt (commit)
-
-
Stephan Bergmann yazdı
Change-Id: I82cb8aa53ea5fd86d6ff46af876dd3f55e1123d1
-
- 20 Şub, 2014 1 kayıt (commit)
-
-
Stephan Bergmann yazdı
...that easily works around the problem that in a rewriter rewriting types of VarDecls like T x, y; it would try to replace T twice. Also, keep the list of removals globally with the (global) rewriter. Change-Id: I55b8d11986c2a29e09ff40132fd114a0cc48dc90
-
- 14 Şub, 2014 1 kayıt (commit)
-
-
Stephan Bergmann yazdı
Change-Id: I03815f33117a2927b1882d221f159a5de8d3ba78
-
- 27 Ock, 2014 1 kayıt (commit)
-
-
Stephan Bergmann yazdı
...which can act as either a rewriter or a non-rewriter that emits warnings. Also added COMPILER_PLUGIN_WARNINGS_ONLY=X to demote warnings from plugin X from errors to warnings, even under --enable-werror. Change-Id: I05361936240a890515c6bba2459565417c1746b7
-
- 22 Eyl, 2013 1 kayıt (commit)
-
-
Caolán McNamara yazdı
Change-Id: Id1e74f18c90e69d1a781c8f02e30dc3c005ed4fd
-
- 21 Agu, 2013 2 kayıt (commit)
-
-
Luboš Luňák yazdı
Given that locations often point to a (start of) token, even if it's e.g. getLocEnd(), this should be very useful. Change-Id: I266e4c0a234262e99158c8f495b631f54f8a5608
-
Luboš Luňák yazdı
Some improvements, like making it simple to actually remove a statement or a token including its associated whitespace. Change-Id: I02a5bd919f1fadae1dcd45a76f9d25df353ac518
-
- 06 Agu, 2013 1 kayıt (commit)
-
-
Stephan Bergmann yazdı
...with recent Clang trunk towards 3.4 Change-Id: Ie0991c7bd560c30551aeaada426382a889b46391
-
- 20 Haz, 2013 1 kayıt (commit)
-
-
Luboš Luňák yazdı
Clang API doesn't provide this, but it's occasionally needed, and so far the way has been inspecting the highest possible node in AST and walking down and remembering, which is complicated, error-prone and annoying. Change-Id: Id5b72cb5ebfc069e90efe6d673c0ef18ebcdab61
-
- 06 May, 2013 4 kayıt (commit)
-
-
Luboš Luňák yazdı
A different way to do 1c0669af2f1f58e6431b5e489ac48a883e242ba7. Sometimes one piece of code can be represented several times in the AST, e.g. with default function arguments. Change-Id: Ic7799fa0bd918a638bdc8ebef69e6aa91d355bdc
-
Luboš Luňák yazdı
This does not always work well, e.g. when building a return value in a return statement from a temporary, there is CXXConstructExpr containing CXXTemporaryObjectExpr, which both share the same location. This reverts commit 1c0669af2f1f58e6431b5e489ac48a883e242ba7.
-
Luboš Luňák yazdı
Change-Id: Icba8dfa61aee7237af569b2414b1cf4ce93ca476
-
Luboš Luňák yazdı
Turns out removeText( SourceRange ) treats it as a token range, so it's not always character-exact if used for removal of only several characters from a token (e.g. an identifier). Change-Id: I0223d52da90f9535d9ef1d48b0f56d69131536c8
-
- 28 Mar, 2013 1 kayıt (commit)
-
-
Luboš Luňák yazdı
It's possible to get the latter from the former, and the former is useful for other things too (access to the preprocessor, for example). Change-Id: I708d709129fd3a35bf7c63da4de09c2e696b382d
-
- 11 Şub, 2013 1 kayıt (commit)
-
-
Marc-André Laverdière yazdı
Change-Id: Ib08c5075034e0e16c5541f05425ef15d2cc3a6f6 Reviewed-on: https://gerrit.libreoffice.org/2045Reviewed-by:
Luboš Luňák <l.lunak@suse.cz> Tested-by:
Luboš Luňák <l.lunak@suse.cz>
-
- 02 Şub, 2013 3 kayıt (commit)
-
-
Luboš Luňák yazdı
Change-Id: I0fa791733407199db5be2cc9606ac9be1da64188
-
Luboš Luňák yazdı
Change-Id: I2966fdb5bd98b1ddf718079584acf90a3e3a3700
-
Luboš Luňák yazdı
Now each one registers in its .cxx file. Change-Id: I811c0d4400c2bdccc1c287269378d7e8ad8743ce
-
- 06 Ock, 2013 1 kayıt (commit)
-
-
Luboš Luňák yazdı
If the clang binary comes from a package which had been built before any of our clang related sources were changed the last time, the timestamp would be older and so there would be no rebuild. So do the stamp handling the usual way, clang upgrades will work fine, downgrades will not, but that's the same problem like with downgrading a library and its headers. To somewhat mitigate the problem (Clang plugin doesn't get cleaned by 'make clean'), include the full Clang version (which includes SVN revision) in config_clang.h and make all Clang plugin code include that, so at least configure re-run will trigger a rebuild if necessary. Change-Id: I993197f79e92e36105092c92c33b2e1db343e975
-
- 04 Ock, 2013 1 kayıt (commit)
-
-
Luboš Luňák yazdı
Change-Id: Icb7b017a0c76a6169f0f629bb40bf97449c75837
-
- 05 Ara, 2012 1 kayıt (commit)
-
-
Stephan Bergmann yazdı
Change-Id: I9e51867198d7677c26cbd97f5d9c85ac13dc90c5
-
- 15 Eki, 2012 3 kayıt (commit)
-
-
Luboš Luňák yazdı
Change-Id: I36e2b49bc615db0b12b03ffa755fa51acc6830a0
-
Luboš Luňák yazdı
Change-Id: I12e98ac9fc49ef2007914324006a396d183b778c
-
Luboš Luňák yazdı
Change-Id: I95bd78340519bc1457385561b64c74e938b40bb2
-
- 13 Eki, 2012 1 kayıt (commit)
-
-
Luboš Luňák yazdı
Some of the areas are guesses I've added after seeing them, whoever feels reponsible for whichever part of the code feel free to adjust them. Change-Id: I2192de84d51cc2bc7c28fa84019d38b465985d15
-
- 12 Eki, 2012 1 kayıt (commit)
-
-
Luboš Luňák yazdı
It usually points to the declaration name rather than its start. Change-Id: Idcb068ed88a783c177ae9dc255595afa0a163a7e
-
- 09 Eki, 2012 3 kayıt (commit)
-
-
Luboš Luňák yazdı
Change-Id: Ica1e233b45cc778bfdc86cfd608ada7fc261c6c2
-
Luboš Luňák yazdı
Change-Id: Ife306c69054dfcc20b1339b88a4e14e5333ced71
-
Luboš Luňák yazdı
The plugin is intentionally built using a custom Makefile, because it's used by gbuild, so I don't want to build the plugin using gbuild too. It is also intentionally not placed under workdir/, as that is cleaned by 'make clean', the plugin is cleaned only by 'make distclean', so that cleaning it doesn't cause ccache misses. No actual functionality in the plugin itself yet. Change-Id: Ic05eba8d6260eec123c9e699eb5385abfe1b832f
-