Branch: refs/heads/thaines/Emitterx86_extract_refactor
Home: https://github.com/dyninst/dyninst
Commit: 6e36464a8f94755091c95d322bab523f03442a2d
https://github.com/dyninst/dyninst/commit/6e36464a8f94755091c95d322bab523f03442a2d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 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-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: 8845d48b74eab2df67ebce92340a64c9b839caf7
https://github.com/dyninst/dyninst/commit/8845d48b74eab2df67ebce92340a64c9b839caf7
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 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: 390e745c6c277178b50737a1e3a2eee20a34dc4f
https://github.com/dyninst/dyninst/commit/390e745c6c277178b50737a1e3a2eee20a34dc4f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 Apr 2026)
Changed paths:
M dyninstAPI/src/codegen/emitters/x86/Emitterx86.C
Log Message:
-----------
Emitterx86 -- replace codegen check with getArchAddressWidth
Commit: ac1e40ffa6be206bcb9dc8fa677a4b67e6d501ed
https://github.com/dyninst/dyninst/commit/ac1e40ffa6be206bcb9dc8fa677a4b67e6d501ed
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 Apr 2026)
Changed paths:
M dyninstAPI/h/BPatch_memoryAccess_NP.h
Log Message:
-----------
Remove unused IA32 prefetch IDs
Commit: f97ac5cb41558ac1fe1f94666dbc3af430c7507a
https://github.com/dyninst/dyninst/commit/f97ac5cb41558ac1fe1f94666dbc3af430c7507a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 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: 9c33fb7be901af026971dfe8c7fe788c60abdcea
https://github.com/dyninst/dyninst/commit/9c33fb7be901af026971dfe8c7fe788c60abdcea
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 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: ecd437157a24e3e989e35a91ae6c19dca8f75055
https://github.com/dyninst/dyninst/commit/ecd437157a24e3e989e35a91ae6c19dca8f75055
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 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: 96715478fea700acc590bcf92121273b55c30acb
https://github.com/dyninst/dyninst/commit/96715478fea700acc590bcf92121273b55c30acb
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 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: 0f017839154628e9a6ecb8fa8159b899341ba25b
https://github.com/dyninst/dyninst/commit/0f017839154628e9a6ecb8fa8159b899341ba25b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 Apr 2026)
Changed paths:
M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.h
Log Message:
-----------
EmitterIA32 -- use explicit override
Commit: f0f99a73119576fb5407b0447e069b0ca24a261c
https://github.com/dyninst/dyninst/commit/f0f99a73119576fb5407b0447e069b0ca24a261c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 Apr 2026)
Changed paths:
M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32.C
Log Message:
-----------
EmitterIA32 - clean up extraneous and outdated comments
Commit: 2cb11d303e10a28dc7e7e97c2c26097aa4687c80
https://github.com/dyninst/dyninst/commit/2cb11d303e10a28dc7e7e97c2c26097aa4687c80
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 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: d2746fe76b0d948d53cd2f32138c51ba47e41515
https://github.com/dyninst/dyninst/commit/d2746fe76b0d948d53cd2f32138c51ba47e41515
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 Apr 2026)
Changed paths:
M dyninstAPI/src/codegen/emitters/x86/IA32/EmitterIA32Dyn.h
Log Message:
-----------
EmitterIA32Dyn -- use explicit override
Commit: 36a242eb70be0ca39615778442c854112f87e275
https://github.com/dyninst/dyninst/commit/36a242eb70be0ca39615778442c854112f87e275
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-04-12 (Sun, 12 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
Compare: https://github.com/dyninst/dyninst/compare/6e36464a8f94%5E...36a242eb70be
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|