Skip to content

v1.2.4.13

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Jul 22:36
· 166 commits to main since this release
061cb5a

What's Changed

Breaking Changes 🛠

  • Get rid of implicit char* => cstring conversions by @asl in #4694
  • Format-related string fixes and refactorings by @asl in #4704
  • Get rid of custom implementation of Utils::PathName by @asl in #4721
  • cstring-related cleanup, switch to std::string_view for some cstring API by @asl in #4716
  • Remove ReferenceMap recalculation (almost) everywhere and switch to more fine-grained solutions by @asl in #4757

Changes to the Compiler Core

  • Refactor error_helper and around by @asl in #4686
  • Add freestanding RTTI::to, RTTI::is, RTTI::isAny by @vlstill in #4696
  • More compilation fixes for C++20: hvec_map and copy_bitref by @fruffy in #4703
  • Add a constant folding pass after inlining by @mihaibudiu in #4727
  • [#4006] Remove confusing warning when the same header is extracted multiple times in a parse path by @kfcripps in #4725
  • Emit true and false instead of 1 and 0 for BoolLiteral dbprint. by @fruffy in #4741
  • [#4760] Create empty SetOfLocations for don't care arguments passed as action out args by @kfcripps in #4762
  • Delete unused RemoveComplexExpressions pass. by @fruffy in #4771

Changes to the TC Back End

Changes to the DPDK Back End

  • Update some stale DPDK error reference files. by @fruffy in #4705
  • Fix a nullptr access in the DPDK back end. by @fruffy in #4712

Changes to the P4Tools Back End

  • Add P4Smith, a random program generator to the P4Tools framework by @fruffy in #4182
  • [P4Smith] Fix broken links in Smith README by @fruffy in #4754

Other Changes

New Contributors

Full Changelog: v1.2.4.12...v1.2.4.13