[DynInst_API:] [dyninst/dyninst] 067336: Move emitASload to Emitter::emitAddrSpecLoad


Date: Mon, 27 Apr 2026 13:14:53 -0700
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 067336: Move emitASload to Emitter::emitAddrSpecLoad
  Branch: refs/heads/thaines/extract_codegen_BPatch_memory
  Home:   https://github.com/dyninst/dyninst
  Commit: 067336250f6029f199e2f56c613051e999a29617
      https://github.com/dyninst/dyninst/commit/067336250f6029f199e2f56c613051e999a29617
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-27 (Mon, 27 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/memoryAccessAST.C
    M dyninstAPI/src/emitter.h
    M dyninstAPI/src/inst.h

  Log Message:
  -----------
  Move emitASload to Emitter::emitAddrSpecLoad

The name change is to avoid an overloaded virtual member function.


  Commit: 93b4e293f2df56c1600e321451b031732aeada1c
      https://github.com/dyninst/dyninst/commit/93b4e293f2df56c1600e321451b031732aeada1c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-27 (Mon, 27 Apr 2026)

  Changed paths:
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h

  Log Message:
  -----------
  emitAddrSpecLoad -- amdgpu


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

  Changed paths:
    M dyninstAPI/src/emit-aarch64.h
    M dyninstAPI/src/inst-aarch64.C

  Log Message:
  -----------
  emitAddrSpecLoad -- aarch64


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

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

  Log Message:
  -----------
  emitAddrSpecLoad - ppc64le


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

  Changed paths:
    M dyninstAPI/src/codegen/emitters/x86/Emitterx86.C
    M dyninstAPI/src/codegen/emitters/x86/Emitterx86.h
    M dyninstAPI/src/emitter.h
    M dyninstAPI/src/inst-x86.C

  Log Message:
  -----------
  emitAddrSpecLoad -- x86


  Commit: 976873868bf4f3d2c6177c305f6ea4a75ffee52d
      https://github.com/dyninst/dyninst/commit/976873868bf4f3d2c6177c305f6ea4a75ffee52d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-27 (Mon, 27 Apr 2026)

  Changed paths:
    M dyninstAPI/src/ASTs/memoryAccessAST.C
    M dyninstAPI/src/emitter.h

  Log Message:
  -----------
  Move free emitCSload to Emitter::emitCountSpecLoad

The name change is to avoid an overloaded virtual member function.


  Commit: 96bc4aeb24d97eabf08605af222778e7a2ea6bb4
      https://github.com/dyninst/dyninst/commit/96bc4aeb24d97eabf08605af222778e7a2ea6bb4
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-27 (Mon, 27 Apr 2026)

  Changed paths:
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h
    M dyninstAPI/src/inst-amdgpu.C

  Log Message:
  -----------
  emitCountSpecLoad - amdgpu


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

  Changed paths:
    M dyninstAPI/src/emit-aarch64.h
    M dyninstAPI/src/inst-aarch64.C

  Log Message:
  -----------
  emitCountSpecLoad -- aarch64


  Commit: 2227cb1bf01512c88530c97b47599c0e3059dd31
      https://github.com/dyninst/dyninst/commit/2227cb1bf01512c88530c97b47599c0e3059dd31
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-27 (Mon, 27 Apr 2026)

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

  Log Message:
  -----------
  emitCountSpecLoad - ppc64le


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

  Changed paths:
    M dyninstAPI/src/codegen/emitters/x86/Emitterx86.C
    M dyninstAPI/src/codegen/emitters/x86/Emitterx86.h
    M dyninstAPI/src/inst-x86.C

  Log Message:
  -----------
  emitCountSpecLoad - x86


Compare: https://github.com/dyninst/dyninst/compare/067336250f60%5E...b9735714e0ea

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] 067336: Move emitASload to Emitter::emitAddrSpecLoad, Tim Haines <=