Skip to content

MetaCG v0.4.0

Compare
Choose a tag to compare
@jplehr jplehr released this 05 Apr 13:19
· 179 commits to master since this release

Changelog

Functionality

  • MCGWriter to serialize the Callgraph into a MetaCG file.
  • MetaDataHandler required value function to serialize the MetaData for MCGWriter
  • Objects to model and consolidate file format information of MetaCG file format
  • MCGManager can handle multiple call-graphs at a time

Fixes

  • MCG file format version in CGMerge now read from first non-null file content
  • Building error caused by static assert: ambigious operator
  • Explicit list all required clang/llvm libraries as new versions of ld are stricter and don't link libraries just because a symbol in them is referenced.

Infrastructure

  • Use C++17 instead of 20 to prevent build errors with GCC 11.2
  • Improved library dependencies handling in CMake (especially for pre-installed libraries)
  • Better Extra-P integration in builds

Versions

  • Bumps nlohmann-json version to 3.10.5 (other versions may/should work too)