summaryrefslogtreecommitdiff
path: root/compilerplugins/clang/compileplugin.cxx
AgeCommit message (Collapse)Author
2012-10-15support for compiler rewritersLuboš Luňák
Change-Id: I12e98ac9fc49ef2007914324006a396d183b778c
2012-10-15some namespacing improvementsLuboš Luňák
Change-Id: I95bd78340519bc1457385561b64c74e938b40bb2
2012-10-13compiler check to compare SAL_WARN/LOG areas against sal/inc/sal/log-areas.doxLuboš Luňák
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
2012-10-09do not analyse system headers in the compiler pluginLuboš Luňák
Change-Id: Ica1e233b45cc778bfdc86cfd608ada7fc261c6c2
2012-10-09do not force compiler plugin warnings to errors with -Werror, for nowLuboš Luňák
Change-Id: I87585fce44e803513d5345709d9723075b9429a1
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
2012-10-09compiler check for unused variablesLuboš Luňák
This is for variables that the compiler itself cannot figure out (e.g. non-trivial ctors). The classes need to be marked manually. Change-Id: I0109972e11e20578b1adc32065f701a871ee21aa
2012-10-09initial support for clang compiler pluginsLuboš Luňák
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