Branch: refs/heads/thaines/cleanup_AstNode
  Home:   https://github.com/dyninst/dyninst
  Commit: 608eb70fa2e04d50028a724eb9cc0d27d7471a83
      
https://github.com/dyninst/dyninst/commit/608eb70fa2e04d50028a724eb9cc0d27d7471a83
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove deepCopy

It was added by 21d1427b9 in 2010, but never used.


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

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove Dyn_C error reporting variables

These were only used in the deepCopy member functions.


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

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove nodeType

Its usage was removed by 20116a1026 in 2006


  Commit: 937a8c41c5d59c503fa3058278b737d7f58e0d1d
      
https://github.com/dyninst/dyninst/commit/937a8c41c5d59c503fa3058278b737d7f58e0d1d
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove cleanRegTracker

This was added by 123a8c7f31 in 2010, but never implemented.


  Commit: 5833968512c711c08a2eebc223725c125cc8a3d5
      
https://github.com/dyninst/dyninst/commit/5833968512c711c08a2eebc223725c125cc8a3d5
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/baseTramp.h

  Log Message:
  -----------
  Move cfjRet_t into baseTramp

This is the only place it's used.


  Commit: 021192a9417c4498c90d3a751ba899f031d66a52
      
https://github.com/dyninst/dyninst/commit/021192a9417c4498c90d3a751ba899f031d66a52
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove dataReqNode declaration

It's never used.


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

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/codegen.h
    A dyninstAPI/src/regTracker.C
    A dyninstAPI/src/regTracker.h

  Log Message:
  -----------
  Extract regTracker_t

I'm suspicious of the gymanastics in AstNode::generateCode, but
I'll leave it as-is for now.


  Commit: 72e7b4459e0fb8d2115eca23e0506916807e3a2e
      
https://github.com/dyninst/dyninst/commit/72e7b4459e0fb8d2115eca23e0506916807e3a2e
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove 'void' parameter

This isn't legal c++.


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

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove checkUseCount

Its usage was removed by 123a8c7f in 2006.


  Commit: 60b9b99a8e0deee24c4f3df1eb65b35306fdfc3c
      
https://github.com/dyninst/dyninst/commit/60b9b99a8e0deee24c4f3df1eb65b35306fdfc3c
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove printUserCount

Its usage was removed by 123a8c7f3 in 2006.


  Commit: 199e9f84237cdf232516e6e2cf6148277aefb96d
      
https://github.com/dyninst/dyninst/commit/199e9f84237cdf232516e6e2cf6148277aefb96d
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove AstNode::getArgs

It was added by 21d1427b9 in 2010, but never used.


  Commit: 36520f243ab5b33de9d29cd010642077c49f29e2
      
https://github.com/dyninst/dyninst/commit/36520f243ab5b33de9d29cd010642077c49f29e2
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove setChildren

It was added by 21d1427b9 in 2010, but never used.


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

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Clean up canBeKept


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

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove stealRegister

It was added by 0380c4db951 in 2006, but never implemented.


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

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove subpath

Its usage and definition were removed by 123a8c7f31 in 2006.


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

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Move children into AstNode

This simplifies the implementations.


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

  Changed paths:
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove AstNode(AstNodePtr)

Its original implementation 'AstNode(AstNode *src)' was removed by
5dabf3ca8b1 in 2006. The interface was changed to its current form by
e7c183b934 in 2007, but was never re-implemented.


  Commit: 522a665dedad113c46194b1dcb6392db9071c158
      
https://github.com/dyninst/dyninst/commit/522a665dedad113c46194b1dcb6392db9071c158
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove AstNode::getTreeSize

It was added by 97dc86ee3f0 in 2006, but never used.


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

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Remove accessesParam

Its usage was removed by 47c4dfe96 in 2010.


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

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Provide default for containsFuncCall


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

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Provide a default for setVariableAST


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

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Provide a default for usesAppRegister


  Commit: 6609ba17b8ff51d9fd026f85e047dac3995933d4
      
https://github.com/dyninst/dyninst/commit/6609ba17b8ff51d9fd026f85e047dac3995933d4
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Require generateCode_phase2

All of the ASTs already implement it. This also converts the runtime check
into a compile-time one.


  Commit: 555516c495338c50f57972426f460ffba1374863
      
https://github.com/dyninst/dyninst/commit/555516c495338c50f57972426f460ffba1374863
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

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

  Log Message:
  -----------
  Extract NodeAst


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

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

  Log Message:
  -----------
  AstNode: use in-class member var initializers


  Commit: 67219193bae9129696a22c6f26b6ce6abbf62807
      
https://github.com/dyninst/dyninst/commit/67219193bae9129696a22c6f26b6ce6abbf62807
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

  Changed paths:
    M dyninstAPI/src/AstNode.h

  Log Message:
  -----------
  AstNode: remove labelNode(std::string)

This should have been removed by eac8cf2c8.


  Commit: 2e618fd6efbe63a4e16a268f6a8d11f471eea673
      
https://github.com/dyninst/dyninst/commit/2e618fd6efbe63a4e16a268f6a8d11f471eea673
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

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

  Log Message:
  -----------
  AstNode: use default dtor


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

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

  Log Message:
  -----------
  AstNode: inline getType


  Commit: 79332214036b112b1689f33c2aa8c2aad225e6d5
      
https://github.com/dyninst/dyninst/commit/79332214036b112b1689f33c2aa8c2aad225e6d5
  Author: Tim Haines <[email protected]>
  Date:   2026-01-18 (Sun, 18 Jan 2026)

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

  Log Message:
  -----------
  NodeAst: whitespace, clean up comments


Compare: 
https://github.com/dyninst/dyninst/compare/608eb70fa2e0%5E...79332214036b

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