[DynInst_API:] [dyninst/dyninst] 1aad5d: Update isPowerOf2


Date: Sat, 16 May 2026 17:25:03 -0700
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 1aad5d: Update isPowerOf2
  Branch: refs/heads/thaines/extract_EmitterAarch64
  Home:   https://github.com/dyninst/dyninst
  Commit: 1aad5d6c10ee779416a9cd2d4e9b263c676d71e5
      https://github.com/dyninst/dyninst/commit/1aad5d6c10ee779416a9cd2d4e9b263c676d71e5
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

  Changed paths:
    M common/CMakeLists.txt
    A common/src/bitmath.h
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/operatorAST.C
    M dyninstAPI/src/BPatch/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch/BPatch_binaryEdit.C
    M dyninstAPI/src/BPatch/BPatch_process.C
    M dyninstAPI/src/RegisterConversion-aarch64.C
    M dyninstAPI/src/RegisterConversion-ppc.C
    M dyninstAPI/src/Relocation/Widgets/RelDataWidget.h
    M dyninstAPI/src/codegen/emitters/x86/Emitterx86.C
    M dyninstAPI/src/codegen/emitters/x86/Emitterx86.h
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.C
    M dyninstAPI/src/dynProcess.h
    M dyninstAPI/src/emit-x86.C
    M dyninstAPI/src/image.C
    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-x86.h
    R dyninstAPI/src/inst.h
    M dyninstAPI/src/instPoint.C
    M dyninstAPI/src/instPoint.h
    M dyninstAPI/src/registerSpace/registerSpace-amdgpu.C
    M dyninstAPI/src/registerSpace/registerSpace.C
    M dyninstAPI/src/registerSpace/registerSpace.h
    M dyninstAPI/src/syscall-nt.C
    M dyninstAPI/src/syscallNotification.C
    M tests/unit/common/CMakeLists.txt
    A tests/unit/common/bitmath.cpp

  Log Message:
  -----------
  Update isPowerOf2


  Commit: b20ab49feb3828e52aa480cfd582cb447744485c
      https://github.com/dyninst/dyninst/commit/b20ab49feb3828e52aa480cfd582cb447744485c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/ASTs/ast_helpers.h
    M dyninstAPI/src/Relocation/Widgets/CFWidget-aarch64.C
    M dyninstAPI/src/Relocation/Widgets/PCWidget-aarch64.C
    M dyninstAPI/src/codegen-aarch64.C
    M dyninstAPI/src/codegen/CMakeLists.txt
    A dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64.C
    A dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64.h
    R dyninstAPI/src/emit-aarch64.C
    M dyninstAPI/src/emit-aarch64.h
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/registerSpace/registerSpace.C

  Log Message:
  -----------
  Extract EmitterAarch64


  Commit: 6cd0b49e5987986f3d235da5a2d8c11257d03de2
      https://github.com/dyninst/dyninst/commit/6cd0b49e5987986f3d235da5a2d8c11257d03de2
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

  Changed paths:
    M dyninstAPI/src/codegen/CMakeLists.txt
    A dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64Dyn.h
    M dyninstAPI/src/emit-aarch64.h
    M dyninstAPI/src/inst-aarch64.C

  Log Message:
  -----------
  Extract EmitterAarch64Dyn


  Commit: 1df36806d21a18abddd60e452d7bedefbaaf4d63
      https://github.com/dyninst/dyninst/commit/1df36806d21a18abddd60e452d7bedefbaaf4d63
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

  Changed paths:
    M dyninstAPI/src/codegen/CMakeLists.txt
    A dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64Stat.C
    A dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64Stat.h
    M dyninstAPI/src/emit-aarch64.h
    M dyninstAPI/src/inst-aarch64.C

  Log Message:
  -----------
  EmitterAaarch64Stat


  Commit: ca8f4ea79305fac4dff11501111f23ce6413a4fe
      https://github.com/dyninst/dyninst/commit/ca8f4ea79305fac4dff11501111f23ce6413a4fe
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

  Changed paths:
    M dyninstAPI/src/codegen/CMakeLists.txt
    A dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64RestoreRegs.C
    A dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64RestoreRegs.h
    M dyninstAPI/src/emit-aarch64.h
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/trampolines/baseTramp-aarch64.C

  Log Message:
  -----------
  Extract EmitterAarch64RestoreRegs

Also removes unused 'tearFrame'


  Commit: 77dfc72014fd013a3a1ed06843304dab6d618793
      https://github.com/dyninst/dyninst/commit/77dfc72014fd013a3a1ed06843304dab6d618793
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

  Changed paths:
    M dyninstAPI/src/codegen/CMakeLists.txt
    A dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64SaveRegs.C
    A dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64SaveRegs.h
    M dyninstAPI/src/emit-aarch64.h
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/trampolines/baseTramp-aarch64.C

  Log Message:
  -----------
  Extract EmitterAarch64SaveRegs


  Commit: 4e7ffc51a0761f2738bb969d42ab9097a12d8186
      https://github.com/dyninst/dyninst/commit/4e7ffc51a0761f2738bb969d42ab9097a12d8186
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

  Changed paths:
    M dyninstAPI/src/codegen/CMakeLists.txt
    A dyninstAPI/src/codegen/emitters/aarch64/generators.C
    A dyninstAPI/src/codegen/emitters/aarch64/generators.h
    M dyninstAPI/src/inst-aarch64.C
    M dyninstAPI/src/inst-aarch64.h
    M dyninstAPI/src/trampolines/baseTramp-aarch64.C

  Log Message:
  -----------
  Extract push/popStack


  Commit: b0ae273b8f53e3e1999e3f01cfee5506f04cc49b
      https://github.com/dyninst/dyninst/commit/b0ae273b8f53e3e1999e3f01cfee5506f04cc49b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

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

  Log Message:
  -----------
  Remove unused cleanUpAndExit, MovePCToReg


  Commit: 02707e6a8246429006b9768c1f632dac1f95f23b
      https://github.com/dyninst/dyninst/commit/02707e6a8246429006b9768c1f632dac1f95f23b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

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

  Log Message:
  -----------
  Clean up inst-aarch.C


  Commit: df9e76924377623a3d6b2d3ee10dc96ae2a1779c
      https://github.com/dyninst/dyninst/commit/df9e76924377623a3d6b2d3ee10dc96ae2a1779c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-05-16 (Sat, 16 May 2026)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/codegen/emitters/aarch64/EmitterAarch64.C
    R dyninstAPI/src/emit-aarch64.h

  Log Message:
  -----------
  Remove emit-aarch64.h


Compare: https://github.com/dyninst/dyninst/compare/1aad5d6c10ee%5E...df9e76924377

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] 1aad5d: Update isPowerOf2, Tim Haines <=