[all-commits] [llvm/llvm-project] 78ae86: [Dexter] Add support for nested state nodes (#201395)

Stephen Tozer via All-commits all-commits at lists.llvm.org
Thu Jun 11 11:06:18 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 78ae86408c30f4a0c2502db7bcd91f9e2adc13d7
      https://github.com/llvm/llvm-project/commit/78ae86408c30f4a0c2502db7bcd91f9e2adc13d7
  Author: Stephen Tozer <stephen.tozer at sony.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ScriptDebuggerController.py
    M cross-project-tests/debuginfo-tests/dexter/dex/dextIR/StepIR.py
    M cross-project-tests/debuginfo-tests/dexter/dex/evaluation/RunMatch.py
    M cross-project-tests/debuginfo-tests/dexter/dex/evaluation/StateMatch.py
    M cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
    A cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/nested_wheres.cpp
    M cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/parser/valid-parse.test

  Log Message:
  -----------
  [Dexter] Add support for nested state nodes (#201395)

This patch adds support for nested state nodes, !where and a new !and
node. Nested state nodes are evaluated only at a frame relative to the
frame that their parent matched to:

- `!where` can only match the frame immediately called from/leafwards
from their parent frame.
- `!and` can only match the same frame as their parent frame.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list