Releases: bloomberg/clangmetatool
Releases · bloomberg/clangmetatool
More relocatable cmake fixes
Find clang installation if referenced via symlink Signed-off-by: Daniel Beer <[email protected]>
Make CMake module relocatable
Allow clangmetatool installation to be relocated Signed-off-by: Daniel Beer <[email protected]>
Use perl from env, instead of hard-coded.
Run perl from PATH Signed-off-by: Daniel Beer <[email protected]>
Allow diagnostics during post-processing
Signed-off-by: Daniel Beer <[email protected]>
Support for clang-8, drop support for clang-6
Clang-8 dropped APIs that were deprecated in Clang-7.
If you feel the need to support Clang-6 we are open for it, just send a PR with the appropriate #ifdef
conditions to handle the APIs that didn't exist on Clang-6 yet.
We are not using Clang-6 anymore, but we are not fundamentally opposed to supporting it if someone has a relevant need.
Bug fixes
Fix various bugs uncovered in the wild Signed-off-by: Anthony Burzillo <[email protected]>
Fixes constant propagation on the presence of macros
Fix macro propagation (#25) * fix source location comparison using sourcemanager method Signed-off-by: Ti Liang <[email protected]>
Make compatible with Clang 7
Port to clang-7 (#23) * Port to clang-7 * Move to ubuntu 18.10 for docker image * Switch to gcc-7 for compilation * Don't drop support for clang6 yet. Introduce a build matrix for the same * Explicitly specify language (travis detected Ruby) Signed-off-by: Vaibhav Yenamandra <[email protected]>
Move internal types to an anonymous namespaces
Fix an issue where internal implementation detail types were potentially going to conflict with other types.
Support for integer propagation and C++ member calls
This version introduces support for integer propagation based on the existing propagation infrastructure, and it also introduces a new collector that find uses of C++ member calls given a fully-qualified class name and the member name.