Branch: refs/heads/thaines/split_AstNode_classes
  Home:   https://github.com/dyninst/dyninst
  Commit: 1bbccd15d74e7217146bce13c1f9db30c3112639
      
https://github.com/dyninst/dyninst/commit/1bbccd15d74e7217146bce13c1f9db30c3112639
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/ASTs/AstNode.C
    A dyninstAPI/src/ASTs/AstNode.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract AstNode


  Commit: aacbbc11a7b753b3a3f7b608c84092211176e897
      
https://github.com/dyninst/dyninst/commit/aacbbc11a7b753b3a3f7b608c84092211176e897
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstNullNode.C
    A dyninstAPI/src/ASTs/AstNullNode.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/linux-aarch64.C
    M dyninstAPI/src/linux-power.C

  Log Message:
  -----------
  Extract AstNullNode


  Commit: 434ac39be7c2cd763c41f35ea6bc58b463ddcaa2
      
https://github.com/dyninst/dyninst/commit/434ac39be7c2cd763c41f35ea6bc58b463ddcaa2
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstStackInsertNode.C
    A dyninstAPI/src/ASTs/AstStackInsertNode.h
    M dyninstAPI/src/StackMod/StackModExpr.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract AstStackInsertNode


  Commit: d4bd652d15727f0ce3bc36d11e4202ecedd99410
      
https://github.com/dyninst/dyninst/commit/d4bd652d15727f0ce3bc36d11e4202ecedd99410
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    M dyninstAPI/src/ASTs/AstStackInsertNode.h
    A dyninstAPI/src/ASTs/AstStackNode.C
    A dyninstAPI/src/ASTs/AstStackNode.h
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Create a decorator for stack ASTs

Eventually MSpecialType will go in there, but it's needed for AstNode to
build right now.


  Commit: 4717d771d9d5ab974e6e81aaadef865525a9d15f
      
https://github.com/dyninst/dyninst/commit/4717d771d9d5ab974e6e81aaadef865525a9d15f
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstStackRemoveNode.C
    A dyninstAPI/src/ASTs/AstStackRemoveNode.h
    M dyninstAPI/src/StackMod/StackModExpr.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract AstStackRemoveNode


  Commit: 32ba375283d366369506602ff71830326e7b9152
      
https://github.com/dyninst/dyninst/commit/32ba375283d366369506602ff71830326e7b9152
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstStackGenericNode.C
    A dyninstAPI/src/ASTs/AstStackGenericNode.h
    M dyninstAPI/src/StackMod/StackModExpr.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract AstStackGenericNode


  Commit: 3a231dd5877c59219bdaf35ba4783673ee717706
      
https://github.com/dyninst/dyninst/commit/3a231dd5877c59219bdaf35ba4783673ee717706
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstOperandNode.C
    A dyninstAPI/src/ASTs/AstOperandNode.h
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_function.C
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/IAPI_to_AST.C
    M dyninstAPI/src/addressSpace.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/dynProcess.C
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/linux-x86.C
    M dyninstAPI/src/syscallNotification.C

  Log Message:
  -----------
  Extract AstOperandNode


  Commit: 973df5c215110df74c50cfcefc5dd3f18525bda4
      
https://github.com/dyninst/dyninst/commit/973df5c215110df74c50cfcefc5dd3f18525bda4
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstOperatorNode.C
    A dyninstAPI/src/ASTs/AstOperatorNode.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/IAPI_to_AST.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/trampolines/baseTramp.C

  Log Message:
  -----------
  Extract AstOperatorNode


  Commit: 4feaec6c1993578a0fbd53bc03eae366deb44ccc
      
https://github.com/dyninst/dyninst/commit/4feaec6c1993578a0fbd53bc03eae366deb44ccc
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/ASTs/AstCallNode.C
    A dyninstAPI/src/ASTs/AstCallNode.h
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    M dyninstAPI/src/BPatch_point.C
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/dynProcess.C
    M dyninstAPI/src/linux-x86.C
    M dyninstAPI/src/parse-aarch64.C
    M dyninstAPI/src/parse-power.C
    M dyninstAPI/src/parse-x86.C
    M dyninstAPI/src/trampolines/baseTramp.C

  Log Message:
  -----------
  Extract AstCallNode


  Commit: 3ab12288bd90ca62b8b841795015c158d11a069d
      
https://github.com/dyninst/dyninst/commit/3ab12288bd90ca62b8b841795015c158d11a069d
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstSequenceNode.C
    A dyninstAPI/src/ASTs/AstSequenceNode.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/trampolines/baseTramp.C

  Log Message:
  -----------
  Extract AstSequenceNode


  Commit: ce40aa9834fd69977f5dba4bed69ff4b63d5fe38
      
https://github.com/dyninst/dyninst/commit/ce40aa9834fd69977f5dba4bed69ff4b63d5fe38
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstVariableNode.C
    A dyninstAPI/src/ASTs/AstVariableNode.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract AstVariableNode


  Commit: b85bb49400e12f639371dd91fa421a81d57c1f00
      
https://github.com/dyninst/dyninst/commit/b85bb49400e12f639371dd91fa421a81d57c1f00
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/ASTs/AstMemoryNode.C
    A dyninstAPI/src/ASTs/AstMemoryNode.h
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract AstMemoryNode


  Commit: 30fcd88be476a460c70b76d5d4e0a6915c252a51
      
https://github.com/dyninst/dyninst/commit/30fcd88be476a460c70b76d5d4e0a6915c252a51
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/ASTs/AstActualAddrNode.C
    A dyninstAPI/src/ASTs/AstAddrNode.h
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstOriginalAddrNode.C
    M dyninstAPI/src/ASTs/AstVariableNode.C
    M dyninstAPI/src/ASTs/AstVariableNode.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract address nodes


  Commit: 47d2d211c40148b3d79555a38968473ceb5d0332
      
https://github.com/dyninst/dyninst/commit/47d2d211c40148b3d79555a38968473ceb5d0332
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/ASTs/AstDynamicTargetNode.C
    A dyninstAPI/src/ASTs/AstDynamicTargetNode.h
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract AstDynamicTargetNode


  Commit: a529b7651d2e4a12fc6ba52d3a2507e4cf68f64d
      
https://github.com/dyninst/dyninst/commit/a529b7651d2e4a12fc6ba52d3a2507e4cf68f64d
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstScrambleRegistersNode.C
    A dyninstAPI/src/ASTs/AstScrambleRegistersNode.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract AstScrambleRegistersNode


  Commit: b0b3bf014ea049065a1fef865f30687b3cb2f3b8
      
https://github.com/dyninst/dyninst/commit/b0b3bf014ea049065a1fef865f30687b3cb2f3b8
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstSnippetNode.C
    A dyninstAPI/src/ASTs/AstSnippetNode.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/trampolines/baseTramp.C

  Log Message:
  -----------
  Extract AstSnippetNode


  Commit: 0b088c65d3739ecfc18dffb188af226c1183c96b
      
https://github.com/dyninst/dyninst/commit/0b088c65d3739ecfc18dffb188af226c1183c96b
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/ASTs/AstAtomicOperationStmtNode.C
    A dyninstAPI/src/ASTs/AstAtomicOperationStmtNode.h
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Extract AstAtomicOperationStmtNode


  Commit: 9b17dbb8f4d64cf9786781ea42f476ca210f4d33
      
https://github.com/dyninst/dyninst/commit/9b17dbb8f4d64cf9786781ea42f476ca210f4d33
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    R dyninstAPI/src/ast.C

  Log Message:
  -----------
  Remove ast.C

It's no longer needed.


  Commit: ac2f8890e804666910646a117604d762aab451c7
      
https://github.com/dyninst/dyninst/commit/ac2f8890e804666910646a117604d762aab451c7
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove unused code/comments in ast.h


  Commit: 9f00254d5d91dafad568c445d8e52aa843b0e71f
      
https://github.com/dyninst/dyninst/commit/9f00254d5d91dafad568c445d8e52aa843b0e71f
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    A dyninstAPI/src/ASTs/ast.h
    R dyninstAPI/src/ast.h
    M dyninstAPI/src/emit-aarch64.h
    M dyninstAPI/src/emit-amdgpu.h
    M dyninstAPI/src/emit-power.h
    M dyninstAPI/src/emit-x86.C
    M dyninstAPI/src/emitter.h
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-winnt.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.C
    M dyninstAPI/src/inst.h
    M dyninstAPI/src/instPoint.C
    M dyninstAPI/src/instPoint.h
    M dyninstAPI/src/linux-x86.C
    M dyninstAPI/src/pdwinnt.C
    M dyninstAPI/src/registerSpace.C
    M dyninstAPI/src/syscallNotification.C
    M dyninstAPI/src/trampolines/baseTramp.C

  Log Message:
  -----------
  Move ast.h to ASTs/ast.h


  Commit: d676873b8de7ccfad41b121c47ac74b5d2b85791
      
https://github.com/dyninst/dyninst/commit/d676873b8de7ccfad41b121c47ac74b5d2b85791
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/AstNode.h
    M dyninstAPI/src/ASTs/AstStackInsertNode.C
    M dyninstAPI/src/ASTs/AstStackInsertNode.h
    M dyninstAPI/src/ASTs/AstStackNode.h
    M dyninstAPI/src/ASTs/AstStackRemoveNode.C
    M dyninstAPI/src/ASTs/AstStackRemoveNode.h

  Log Message:
  -----------
  Move MSpecialType into AstStackNode class

This is a better logical place for it.


  Commit: 60837ccb77ac0a26f10270e01ae8c7e381ea3374
      
https://github.com/dyninst/dyninst/commit/60837ccb77ac0a26f10270e01ae8c7e381ea3374
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/AstCallNode.C
    M dyninstAPI/src/ASTs/AstCallNode.h
    M dyninstAPI/src/ASTs/AstNode.C
    M dyninstAPI/src/ASTs/AstNode.h
    A dyninstAPI/src/ASTs/AstThreadIndexNode.C
    A dyninstAPI/src/ASTs/AstThreadIndexNode.h
    M dyninstAPI/src/ASTs/ast.h
    M dyninstAPI/src/BPatch_snippet.C

  Log Message:
  -----------
  Extract AstNode::threadIndexNode into a class

This makes it consistent with the other ASTs.

NOTE: I think it should override containsFuncCall to return 'true'. The
      original implementation didn't, so I've left it as-is.

Note that AstCallNode::constFunc_ is only true when dealing with an
instance of AstThreadIndexNode, so there's no reason to store it. This
also allows AstCallNode::canBeKept to be pushed down into
AstThreadIndexNode.


  Commit: f70850e3146e793adc22e1612c272da696adc9b4
      
https://github.com/dyninst/dyninst/commit/f70850e3146e793adc22e1612c272da696adc9b4
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/AstNode.h

  Log Message:
  -----------
  Remove unnecessary comments in AstNode


  Commit: 499a6ec2ab51be0f65b948efcf758e92d9c1d3ee
      
https://github.com/dyninst/dyninst/commit/499a6ec2ab51be0f65b948efcf758e92d9c1d3ee
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/ASTs/AmdgpuEpilogue.C
    A dyninstAPI/src/ASTs/AmdgpuEpilogue.h
    A dyninstAPI/src/ASTs/AmdgpuPrologue.C
    A dyninstAPI/src/ASTs/AmdgpuPrologue.h
    R dyninstAPI/src/AmdgpuEpilogue.C
    R dyninstAPI/src/AmdgpuEpilogue.h
    R dyninstAPI/src/AmdgpuPrologue.C
    R dyninstAPI/src/AmdgpuPrologue.h

  Log Message:
  -----------
  Move amdgpu ASTs into src/ASTs


  Commit: 1a094a270813f1ddff225d0dbe50d62c7d2be539
      
https://github.com/dyninst/dyninst/commit/1a094a270813f1ddff225d0dbe50d62c7d2be539
  Author: Tim Haines <[email protected]>
  Date:   2026-02-01 (Sun, 01 Feb 2026)

  Changed paths:
    M dyninstAPI/src/inst-power.h

  Log Message:
  -----------
  dyninstAPI/src/inst-power.h


Compare: https://github.com/dyninst/dyninst/compare/20979f61a239...1a094a270813

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
_______________________________________________
Dyninst-api mailing list
[email protected]
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

Reply via email to