Skip to content

Release 12th July 2023

Latest
Compare
Choose a tag to compare
@JakeHillion JakeHillion released this 13 Jul 08:04
· 266 commits to main since this release

What's Changed

  • TypeGraph: Respect [[codegen.ignore]] config value by @ajor in #159
  • clean up common.h by @JakeHillion in #162
  • elfutils: leak cu_tree to avoid double free by @JakeHillion in #164
  • ensure oi_name is never a nullptr by @tyroguru in #165
  • set function oi_name to null rather than garbage by @JakeHillion in #166
  • Add copyright header to all source files by @ajor in #167
  • Tooling improvements by @ttreyer in #169
  • Typed Data Segment by @JakeHillion in #157
  • features: clean up old flags by @JakeHillion in #174
  • Code Coverage: Reduce irrelevant partial branch matches by @ajor in #173
  • CodeGen unit tests by @ajor in #171
  • Printer: Improvements for displaying large type graphs by @ajor in #176
  • Flattener: Handle classes which inherit from containers by @ajor in #177
  • NameGen: Handle containers with zero template params by @ajor in #178
  • features: add GenJitDebug by @JakeHillion in #181
  • DrgnParser: Handle enum values in template params by @ajor in #179
  • TypeGraph: Make original fully qualified names available for Class types by @ajor in #182
  • feature flag jit-logging by @tyroguru in #183
  • remove unused old code from trace code by @tyroguru in #186
  • Flattener: Attempt to take params from parent allocator in case of bad DWARF by @ajor in #172
  • Integration tests: Set up CI testing for TypeGraph by @ajor in #161
  • TypeGraph: Create dummy containers by @ajor in #185
  • ci: retry tests once on failure by @JakeHillion in #188
  • Flattener: Flatten class template parameters by @ajor in #191
  • Add missing namespace to folly::IOBuf container TOML by @ajor in #192
  • AddPadding: Move common code into a function by @ajor in #193
  • integration: add GLOB with CONFIGURE_DEPENDS to pick up toml files by @JakeHillion in #196
  • ci: enable testing for typed data segment by @JakeHillion in #198
  • static types: place in own header for testing by @JakeHillion in #197
  • codegen: store prev defined containers as a class field by @JakeHillion in #199
  • help: improve feature descriptions by @JakeHillion in #202
  • Timing: add generated code jit timing feature by @JakeHillion in #180
  • CodeGen: Add support for capturing Thrift isset data by @ajor in #184
  • Unit tests: Remove unnecessary make_unique calls by @ajor in #205
  • TopoSorter: Fix sorting of container template parameters by @ajor in #194
  • TypeGraph: Support bitfields by @ajor in #195
  • Take list of pass-through types from config instead of hardcoding by @ajor in #190
  • TypeGraph: Make Primitive types singletons by @ajor in #206
  • thrift isset: add type handler by @JakeHillion in #203
  • add drgn aranges & non-debug patches by @JakeHillion in #209
  • fix resources names with symlinks by @JakeHillion in #211
  • typed data segment: fix vector handler for custom allocators by @JakeHillion in #204
  • TypeGraph: Add Node IDs to non-leaf types by @ajor in #207
  • drgn: elfutils: Implement 64-bits offsets reconstruction for CU/TU In… by @JakeHillion in #214
  • TypeGraph: Switch from pointers to references by @ajor in #208
  • TypeGraph: Add "--tree-builder-v2" flag by @ajor in #210
  • TypeIdentifier: Preserve container types by @ajor in #212
  • TypeGraph: Rename visit(Type) functions to accept(Type) by @ajor in #217
  • create strict mode and enable it for tests by @JakeHillion in #216
  • Flattener: Pull up children of children by @ajor in #218
  • comment existing typed data segment work by @JakeHillion in #221
  • NameGen: Remove invalid characters from member names by @ajor in #219
  • Flattener: Fix seg-fault in the case of specific bad DWARF by @ajor in #215
  • AddChildren: Filter out false children by @ajor in #220
  • Add container without template params to container map by @arsarwade in #223
  • Stop stubbing tuple by @arsarwade in #224
  • TypeGraph: Introduce NodeTracker for efficient cycle detection by @ajor in #222
  • RemoveIgnored: Set names for removed members to AddPadding::MemberPrefix by @ajor in #227

Full Changelog: v2023-06-08...v2023-07-12