Branch: refs/heads/thaines/extract_EmitterAarch64
Home: https://github.com/dyninst/dyninst
Commit: 7b9b281561e5b0d8e63949c4faee567bceafeec4
https://github.com/dyninst/dyninst/commit/7b9b281561e5b0d8e63949c4faee567bceafeec4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-05-29 (Fri, 29 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, rename EmitterAarch64
Commit: ef8f59c3f2f730c820870635bed488276b8181ec
https://github.com/dyninst/dyninst/commit/ef8f59c3f2f730c820870635bed488276b8181ec
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-05-29 (Fri, 29 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, rename EmitterAarch64Dyn
Since emitTOCCommon just asserts, I removed the implementations here
and just let the default one in Emitter do the assert.
Commit: 0876fe78bae58b74ac12c77a582e0ad2c57cc36d
https://github.com/dyninst/dyninst/commit/0876fe78bae58b74ac12c77a582e0ad2c57cc36d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-05-29 (Fri, 29 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:
-----------
Extract, rename EmitterAaarch64Stat
emitTOCCall, emitTOCJump, emitCallInstruction, emitCallReplacement,
emitPLTCommon, and emitTOCCommon were removed since they all just
assert. The default implementations in Emitter do the same, so
there's no need to duplicate them here.
Commit: d15c67cc119657940635c83adb36c4aef773daee
https://github.com/dyninst/dyninst/commit/d15c67cc119657940635c83adb36c4aef773daee
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-05-29 (Fri, 29 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, rename EmitterAarch64RestoreRegs
Also removes unused 'tearFrame'
Commit: a977ea83dbc0c26edbf61200a7f3cef270cd6eff
https://github.com/dyninst/dyninst/commit/a977ea83dbc0c26edbf61200a7f3cef270cd6eff
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-05-29 (Fri, 29 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, rename EmitterAarch64SaveRegs
Also removes unused 'createFrame'.
Commit: c8d84d935f69dd89316a57015ea8229177af77ec
https://github.com/dyninst/dyninst/commit/c8d84d935f69dd89316a57015ea8229177af77ec
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-05-29 (Fri, 29 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: 3ab21769e4c557149e1f971608916f72dc459828
https://github.com/dyninst/dyninst/commit/3ab21769e4c557149e1f971608916f72dc459828
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M dyninstAPI/src/inst-aarch64.C
Log Message:
-----------
Remove unused cleanUpAndExit, MovePCToReg
Commit: 52db4473b9a79f1e3447928739913563dab95eec
https://github.com/dyninst/dyninst/commit/52db4473b9a79f1e3447928739913563dab95eec
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M dyninstAPI/src/inst-aarch64.C
Log Message:
-----------
Clean up inst-aarch.C
Commit: 6cb9dac538709fd6ae8d366225722fc001038dac
https://github.com/dyninst/dyninst/commit/6cb9dac538709fd6ae8d366225722fc001038dac
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-05-29 (Fri, 29 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
It's no longer needed.
Compare: https://github.com/dyninst/dyninst/compare/df9e76924377...6cb9dac53870
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|