[DynInst_API:] [dyninst/dyninst] 20315f: Clean up 'noCost' param


Date: Wed, 22 Apr 2026 14:48:54 -0700
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 20315f: Clean up 'noCost' param
  Branch: refs/heads/thaines/cleanup_codegen_interfaces
  Home:   https://github.com/dyninst/dyninst
  Commit: 20315f9c42488226c6fba0a10c4e7bb3f402b857
      https://github.com/dyninst/dyninst/commit/20315f9c42488226c6fba0a10c4e7bb3f402b857
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/actualAddressAST.C
    M dyninstAPI/src/ASTs/addressAST.h
    M dyninstAPI/src/ASTs/atomicOperationAST.C
    M dyninstAPI/src/ASTs/atomicOperationAST.h
    M dyninstAPI/src/ASTs/codeGenAST.C
    M dyninstAPI/src/ASTs/codeGenAST.h
    M dyninstAPI/src/ASTs/functionCallAST.C
    M dyninstAPI/src/ASTs/functionCallAST.h
    M dyninstAPI/src/ASTs/genericStackAST.C
    M dyninstAPI/src/ASTs/genericStackAST.h
    M dyninstAPI/src/ASTs/jumpTargetAST.C
    M dyninstAPI/src/ASTs/jumpTargetAST.h
    M dyninstAPI/src/ASTs/memoryAccessAST.C
    M dyninstAPI/src/ASTs/memoryAccessAST.h
    M dyninstAPI/src/ASTs/nullAST.C
    M dyninstAPI/src/ASTs/nullAST.h
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operandAST.h
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/ASTs/operatorAST.h
    M dyninstAPI/src/ASTs/originalAddressAST.C
    M dyninstAPI/src/ASTs/scrambleRegistersAST.C
    M dyninstAPI/src/ASTs/scrambleRegistersAST.h
    M dyninstAPI/src/ASTs/sequenceAST.C
    M dyninstAPI/src/ASTs/sequenceAST.h
    M dyninstAPI/src/ASTs/snippetAST.C
    M dyninstAPI/src/ASTs/snippetAST.h
    M dyninstAPI/src/ASTs/stackAST.C
    M dyninstAPI/src/ASTs/stackAST.h
    M dyninstAPI/src/ASTs/stackInsertionAST.C
    M dyninstAPI/src/ASTs/stackInsertionAST.h
    M dyninstAPI/src/ASTs/stackRemovalAST.C
    M dyninstAPI/src/ASTs/stackRemovalAST.h
    M dyninstAPI/src/ASTs/threadAST.h
    M dyninstAPI/src/ASTs/variableAST.h
    M dyninstAPI/src/Relocation/Widgets/PCWidget-ppc.C
    M dyninstAPI/src/codegen-aarch64.C
    M dyninstAPI/src/codegen-power.C
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.C
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.h
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Dyn.C
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Stat.C
    M dyninstAPI/src/dynProcess.C
    M dyninstAPI/src/emit-aarch64.C
    M dyninstAPI/src/emit-aarch64.h
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h
    M dyninstAPI/src/emit-power.h
    M dyninstAPI/src/emit-x86.C
    M dyninstAPI/src/emit-x86.h
    M dyninstAPI/src/emitter.h
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h
    M dyninstAPI/src/registerSpace/registerSpace.C
    M dyninstAPI/src/registerSpace/registerSpace.h
    M dyninstAPI/src/trampolines/baseTramp.C
    M tests/unit/dyninstAPI/emitter/x86_64.cpp

  Log Message:
  -----------
  Clean up 'noCost' param


  Commit: df74fcd14c34920afdf1c85500aae73636ccfe48
      https://github.com/dyninst/dyninst/commit/df74fcd14c34920afdf1c85500aae73636ccfe48
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_point.C
    M dyninstAPI/src/BPatch_private.h
    M dyninstAPI/src/Relocation/DynInstrumenter.C
    M dyninstAPI/src/Relocation/DynInstrumenter.h
    M dyninstAPI/src/dynProcess.C
    M dyninstAPI/src/dynProcess.h
    M dyninstAPI/src/inst.C
    M dyninstAPI/src/inst.h
    A dyninstAPI/src/instMapping.C
    A dyninstAPI/src/instMapping.h
    M dyninstAPI/src/syscallNotification.C
    M dyninstAPI/src/syscallNotification.h

  Log Message:
  -----------
  Cleanup instMapping


  Commit: 550842faadf283681572d3a4624c21998ac01567
      https://github.com/dyninst/dyninst/commit/550842faadf283681572d3a4624c21998ac01567
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove unused registerSpace parameter from emitV


  Commit: c983a4154c19bf648a7f6c8bed7adf2a7e337844
      https://github.com/dyninst/dyninst/commit/c983a4154c19bf648a7f6c8bed7adf2a7e337844
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove unused instPoint parameter from emitV


  Commit: 244de05bec35ec6933dd8af6548bfc46f46db525
      https://github.com/dyninst/dyninst/commit/244de05bec35ec6933dd8af6548bfc46f46db525
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove src2 from emitA


  Commit: 7dac8d2ffceb9fa6a4522ab5c10e7b7647e5d185
      https://github.com/dyninst/dyninst/commit/7dac8d2ffceb9fa6a4522ab5c10e7b7647e5d185
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove for_multithreaded from emitR


  Commit: 78ae41b4a65b47b29a1463fcd6fcaf6eeecd5be9
      https://github.com/dyninst/dyninst/commit/78ae41b4a65b47b29a1463fcd6fcaf6eeecd5be9
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove registerSpace* param from emitVload


  Commit: 5700728e3c5aa5b7caa06acbd3de9d640165137a
      https://github.com/dyninst/dyninst/commit/5700728e3c5aa5b7caa06acbd3de9d640165137a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/codeGenAST.h
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operandAST.h
    M dyninstAPI/src/ASTs/operatorAST.C

  Log Message:
  -----------
  Remove registerSpace* param from emitVariableLoad


  Commit: 458b2bbd75f23e797dfaaed9dd1a0d598c6cc30c
      https://github.com/dyninst/dyninst/commit/458b2bbd75f23e797dfaaed9dd1a0d598c6cc30c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove location from emitVload


  Commit: 55710c77753fc73f2ce7f2d8dcd1e0373684646e
      https://github.com/dyninst/dyninst/commit/55710c77753fc73f2ce7f2d8dcd1e0373684646e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/codeGenAST.h
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operandAST.h
    M dyninstAPI/src/ASTs/operatorAST.C

  Log Message:
  -----------
  Remove instPoint* param from emitVariableLoad


  Commit: b85ac795143d7a36bcacafbc95b8ffb144faf863
      https://github.com/dyninst/dyninst/commit/b85ac795143d7a36bcacafbc95b8ffb144faf863
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove unimplemented emtiVload overload


  Commit: ea2227b53b06ceea73fb565c6991f5b086a6be64
      https://github.com/dyninst/dyninst/commit/ea2227b53b06ceea73fb565c6991f5b086a6be64
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove registerSpace* param from emitVstore


  Commit: 3a02ad445eac5cda46ceeb4d03ff7f8b1a4203d5
      https://github.com/dyninst/dyninst/commit/3a02ad445eac5cda46ceeb4d03ff7f8b1a4203d5
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/codeGenAST.h
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operandAST.h
    M dyninstAPI/src/ASTs/operatorAST.C

  Log Message:
  -----------
  Remove registerSpace* param from emitVariableStore


  Commit: 46e5ae99c76304af79b4ef987a78bdbce3dcdb72
      https://github.com/dyninst/dyninst/commit/46e5ae99c76304af79b4ef987a78bdbce3dcdb72
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove location from emitVstore


  Commit: 35a32440ac2b1d529e0f1ea13a0caed64963017d
      https://github.com/dyninst/dyninst/commit/35a32440ac2b1d529e0f1ea13a0caed64963017d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/codeGenAST.h
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operandAST.h
    M dyninstAPI/src/ASTs/operatorAST.C

  Log Message:
  -----------
  Remove location from emitVariableStore


  Commit: 56c6d407cbc06f67ec3e40a93bd1285c66ffe765
      https://github.com/dyninst/dyninst/commit/56c6d407cbc06f67ec3e40a93bd1285c66ffe765
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove unimplemented emitVstore overload


  Commit: c0a318ab10a0b6da7e2430433a7cff4cc99635f6
      https://github.com/dyninst/dyninst/commit/c0a318ab10a0b6da7e2430433a7cff4cc99635f6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/functionCallAST.C
    M dyninstAPI/src/ASTs/operandAST.C
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Remove registerSpace* param from emitImm


Compare: https://github.com/dyninst/dyninst/compare/20315f9c4248%5E...c0a318ab10a0

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 20315f: Clean up 'noCost' param, Tim Haines <=