Branch: refs/heads/thaines/Emitterx86_extract_refactor
Home: https://github.com/dyninst/dyninst
Commit: 3c3baedd2e1ba763fd11e9ecf44444be02118be5
https://github.com/dyninst/dyninst/commit/3c3baedd2e1ba763fd11e9ecf44444be02118be5
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/ASTs/operatorAST.C
A dyninstAPI/src/codegen/RegControl.h
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
Log Message:
-----------
Move RegControl into its own header
Commit: 6a2cac52405d5addb7d2d1281481bf2f77dd888e
https://github.com/dyninst/dyninst/commit/6a2cac52405d5addb7d2d1281481bf2f77dd888e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
A dyninstAPI/src/codegen/emitters/x86/Emitterx86.C
A dyninstAPI/src/codegen/emitters/x86/Emitterx86.h
M dyninstAPI/src/emit-x86.C
M dyninstAPI/src/emit-x86.h
Log Message:
-----------
Extract Emitterx86
Commit: c9bc6b5b7aff4be051328c7dbd97116ff4191cc0
https://github.com/dyninst/dyninst/commit/c9bc6b5b7aff4be051328c7dbd97116ff4191cc0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/src/codegen/emitters/x86/Emitterx86.C
Log Message:
-----------
Emitterx86 -- replace codegen check with getArchAddressWidth
Commit: 31787f280e4d3f2f89486cdd2aa4912d4aa36642
https://github.com/dyninst/dyninst/commit/31787f280e4d3f2f89486cdd2aa4912d4aa36642
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/h/BPatch_memoryAccess_NP.h
Log Message:
-----------
Remove unused IA32 prefetch IDs
Commit: 3ee1753dd38cde756cbd4fa4d9b8af02edb792a4
https://github.com/dyninst/dyninst/commit/3ee1753dd38cde756cbd4fa4d9b8af02edb792a4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/h/BPatch_memoryAccess_NP.h
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/codegen/emitters/x86/Emitterx86.h
M dyninstAPI/src/emit-x86.C
M dyninstAPI/src/inst-x86.C
Log Message:
-----------
Extract IA32 countSpec macros
Commit: f515817422609673c915c9d6c95439ba5ed6e26d
https://github.com/dyninst/dyninst/commit/f515817422609673c915c9d6c95439ba5ed6e26d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/CMakeLists.txt
A dyninstAPI/src/codegen/emitters/x86/generators.C
A dyninstAPI/src/codegen/emitters/x86/generators.h
M dyninstAPI/src/emit-x86.C
Log Message:
-----------
Extract emitAddMem(Address,int,codeGen&)
Commit: c46bb7ae9393732e4fb5a2dda8be7704c6487157
https://github.com/dyninst/dyninst/commit/c46bb7ae9393732e4fb5a2dda8be7704c6487157
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 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: dcc284500df7d48fc3f217f7dcec919f71063a1b
https://github.com/dyninst/dyninst/commit/dcc284500df7d48fc3f217f7dcec919f71063a1b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 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: 636be78d5770a463c28fabc85f8d560ce8e14e58
https://github.com/dyninst/dyninst/commit/636be78d5770a463c28fabc85f8d560ce8e14e58
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.h
Log Message:
-----------
EmitterIA32 -- remove protected emitCallInstruction
It hides the public one inherited from Emitterx86.
Commit: 95e7e4dc6c23ee529922c75eb2985e257cbb58cc
https://github.com/dyninst/dyninst/commit/95e7e4dc6c23ee529922c75eb2985e257cbb58cc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.h
Log Message:
-----------
EmitterIA32 -- use explicit override
Commit: 6ab81b576554aeba269c303080aa3b89607f3c07
https://github.com/dyninst/dyninst/commit/6ab81b576554aeba269c303080aa3b89607f3c07
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.C
Log Message:
-----------
EmitterIA32 - clean up extraneous and outdated comments
Commit: 6027aece4718184a235f3bf3a632ce68c4ed3f98
https://github.com/dyninst/dyninst/commit/6027aece4718184a235f3bf3a632ce68c4ed3f98
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 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: e0c11a6edae5711e6d15a42b90106ea284f80b60
https://github.com/dyninst/dyninst/commit/e0c11a6edae5711e6d15a42b90106ea284f80b60
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Dyn.h
Log Message:
-----------
EmitterIA32Dyn -- use explicit override
Commit: 4d8ab390b51bb96ac8e4aadbb66748c2ffcecce9
https://github.com/dyninst/dyninst/commit/4d8ab390b51bb96ac8e4aadbb66748c2ffcecce9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 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: 3c666bf49bd530ae81f4f0b4a33afdf79652c94c
https://github.com/dyninst/dyninst/commit/3c666bf49bd530ae81f4f0b4a33afdf79652c94c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-14 (Tue, 14 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/b2a92cc86a97...3c666bf49bd5
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|