Skip to content

Conversation

@chandryan
Copy link
Collaborator

@chandryan chandryan commented Dec 22, 2025

Applied refactorings:

  • Replaced remaining occurrences of HandledEnum with process_result
  • Added bit operations for process_result for better readability
  • Replaced the process_event callback "ping-pong" with a normalize_event function for better readability
  • Removed the MSVC workaround in the dispatch table generation of the favor_runtime_speed policy, as MSVC seems to be able to handle the optimized way after the fix of event deferral was applied
  • refactored remaining MPL usages to Mp11 in favor_runtime_speed
  • refactored state generation to work more directly without adding not real rows
  • first contents specific to transition tables in the backend moved to separate header
  • reduced the amount of eager unneeded template instantiations to reduce mostly RAM usage but also a little bit of compile time
  • improved the visitor implementation to accept multiple predicates, that are processed sequentially (needed to reduce compile time overheads when checking for deferred events)

@chandryan chandryan marked this pull request as draft December 22, 2025 11:12
@chandryan chandryan changed the title Refactor/backmp11: HandledEnum & normalize event Refactor/backmp11: HandledEnum, normalize event & MSVC workaround Dec 22, 2025
@chandryan chandryan force-pushed the refactor/backmp11-normalize-event branch 2 times, most recently from 3ddfb66 to 3a109c6 Compare December 24, 2025 18:00
@chandryan chandryan force-pushed the refactor/backmp11-normalize-event branch 3 times, most recently from acb9e89 to 18325b5 Compare January 1, 2026 17:03
@chandryan chandryan changed the title Refactor/backmp11: HandledEnum, normalize event & MSVC workaround Refactor/backmp11: Various topics Jan 1, 2026
@chandryan chandryan force-pushed the refactor/backmp11-normalize-event branch 3 times, most recently from d610277 to ca328cd Compare January 2, 2026 16:39
@chandryan chandryan force-pushed the refactor/backmp11-normalize-event branch from ca328cd to c7f7571 Compare January 2, 2026 20:34
@chandryan chandryan marked this pull request as ready for review January 2, 2026 21:28
@chandryan chandryan merged commit 128228e into boostorg:develop Jan 2, 2026
24 checks passed
@chandryan chandryan deleted the refactor/backmp11-normalize-event branch January 2, 2026 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant