summaryrefslogtreecommitdiff
path: root/compilerplugins/clang/bodynotinblock.hxx
AgeCommit message (Collapse)Author
2014-01-27Prepare dual-mode compiler plugin featureStephan Bergmann
...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
2013-09-22add mode lines to new files (and idls) since last runCaolán McNamara
Change-Id: Id1e74f18c90e69d1a781c8f02e30dc3c005ed4fd
2013-06-20simplify bodynotinblock plugin using parentStmt()Luboš Luňák
Change-Id: Ia2fe10af2ca555c7b88348e7ed571f1176586580
2013-05-31mark all virtuals in the clang plugin as overrideLuboš Luňák
In order to help catch Clang API changes. Change-Id: I5738f5dff405f7a2dd377c983fb32c1c7a2ff921
2013-05-02add constLuboš Luňák
Change-Id: I71236b9ca6300372ba00c85401cf19f6c0e7ac99
2013-03-28pass around CompilerInstance rather than ASTContextLuboš Luňák
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
2013-02-02avoid having to manuall modify sources when adding a new clang pluginLuboš Luňák
Now each one registers in its .cxx file. Change-Id: I811c0d4400c2bdccc1c287269378d7e8ad8743ce
2012-11-20skip 'else' from a macro expansion tooLuboš Luňák
Change-Id: I1a6d70d1554dc5bf8f46940ed62b47ab34983aa7
2012-10-15support for compiler rewritersLuboš Luňák
Change-Id: I12e98ac9fc49ef2007914324006a396d183b778c
2012-10-15some namespacing improvementsLuboš Luňák
Change-Id: I95bd78340519bc1457385561b64c74e938b40bb2
2012-10-09don't check next statement after if body if there's also an else partLuboš Luňák
Change-Id: I04265acd821187f529562691f35ede93b84368fa
2012-10-09move some code to a common baseLuboš Luňák
Change-Id: Ife306c69054dfcc20b1339b88a4e14e5333ced71
2012-10-09compiler plugin check for if/while/true bodies with possibly {} missingLuboš Luňák
Change-Id: Ia84c70006b0b8a039b6fea27f3c5cde796f25d03