[DynInst_API:] [dyninst/dyninst] 9babe6: Extract emitSegPrefix(Register, codeGen&)


Date: Mon, 13 Apr 2026 19:43:07 -0700
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 9babe6: Extract emitSegPrefix(Register, codeGen&)
  Branch: refs/heads/thaines/Emitterx86_extract_refactor
  Home:   https://github.com/dyninst/dyninst
  Commit: 9babe6694c4d665a8803ed47be21814c43d1a037
      https://github.com/dyninst/dyninst/commit/9babe6694c4d665a8803ed47be21814c43d1a037
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-04-13 (Mon, 13 Apr 2026)

  Changed paths:
    M dyninstAPI/src/codegen/emitters/x86/generators.C
    M dyninstAPI/src/codegen/emitters/x86/generators.h
    M dyninstAPI/src/emit-x86.C

  Log Message:
  -----------
  Extract emitSegPrefix(Register, codeGen&)


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

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.C
    A dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.h
    M dyninstAPI/src/emit-x86.C
    M dyninstAPI/src/emit-x86.h
    M dyninstAPI/src/inst-x86.C

  Log Message:
  -----------
  Extract EmitterIA32

This also removes the include guards around emitCallParams and
emitCallCleanup. Windows support in Dyninst is effectively dead.


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

  Changed paths:
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.h

  Log Message:
  -----------
  EmitterIA32 -- use explicit override


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

  Changed paths:
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.C

  Log Message:
  -----------
  EmitterIA32 - clean up extraneous and outdated comments


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

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Dyn.C
    A dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Dyn.h
    M dyninstAPI/src/emit-x86.C
    M dyninstAPI/src/emit-x86.h
    M dyninstAPI/src/inst-x86.C

  Log Message:
  -----------
  Extract EmitterIA32Dyn


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

  Changed paths:
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Dyn.h

  Log Message:
  -----------
  EmitterIA32Dyn -- use explicit override


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

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Stat.C
    A dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Stat.h
    M dyninstAPI/src/emit-x86.C
    M dyninstAPI/src/emit-x86.h
    M dyninstAPI/src/inst-x86.C

  Log Message:
  -----------
  Extract EmitterIA32Stat


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

  Changed paths:
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Stat.C
    M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Stat.h

  Log Message:
  -----------
  EmitterIA32Stat -- use explicit override


Compare: https://github.com/dyninst/dyninst/compare/ce7255e612fe...2c4dbd0c9fb3

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] 9babe6: Extract emitSegPrefix(Register, codeGen&), Tim Haines <=