Branch: refs/heads/thaines/machregister_fix_bool_checks
Home: https://github.com/dyninst/dyninst
Commit: 0eaba947a5298c502024b5afbd1e5122e41bf198
https://github.com/dyninst/dyninst/commit/0eaba947a5298c502024b5afbd1e5122e41bf198
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Write 'isPC' in terms of 'getPC'
Commit: c19dbc0c71883723439de33868ea731fa026ee08
https://github.com/dyninst/dyninst/commit/c19dbc0c71883723439de33868ea731fa026ee08
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Add missing architectures in getFramePointer
Commit: 5ba2737909c2f78d4b78086cd49bca35a4c5a2d3
https://github.com/dyninst/dyninst/commit/5ba2737909c2f78d4b78086cd49bca35a4c5a2d3
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Don't assert in getFramePointer
Commit: dcad813eff9f35dae1e9f1b5a53041f9e8ecfe06
https://github.com/dyninst/dyninst/commit/dcad813eff9f35dae1e9f1b5a53041f9e8ecfe06
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Write isFramePointer in terms of getFramePointer
This also adds correct detection of frame pointers on PPC.
Commit: b2d4c7f53a77bc870b234c02c7205112e777692b
https://github.com/dyninst/dyninst/commit/b2d4c7f53a77bc870b234c02c7205112e777692b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Add missing arch in getStackPointer
Commit: d7d7c06ffc5b60cf2096276ee4d832cb3e471c63
https://github.com/dyninst/dyninst/commit/d7d7c06ffc5b60cf2096276ee4d832cb3e471c63
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Don't assert in getStackPointer
Commit: cf4857df01a23b9038f82d009c8ca78f53de0952
https://github.com/dyninst/dyninst/commit/cf4857df01a23b9038f82d009c8ca78f53de0952
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Reorder checks in getStackPointer
For consistency
Commit: 56221105c0edc2fd5b3b1caaf5f4d4654cdb1620
https://github.com/dyninst/dyninst/commit/56221105c0edc2fd5b3b1caaf5f4d4654cdb1620
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Write isStackPointer in terms of getStackPointer
This also now includes StackTop.
Commit: c20047193290fea2bcc0fee6c805629dc386bd69
https://github.com/dyninst/dyninst/commit/c20047193290fea2bcc0fee6c805629dc386bd69
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
isFramePointer ws
Commit: 2a17b6b7b8d21d5b3047de076c66a84da6c4f9aa
https://github.com/dyninst/dyninst/commit/2a17b6b7b8d21d5b3047de076c66a84da6c4f9aa
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
isPC ws
Commit: 483bfd922e0a2b72ba057b8eafbc6c68b81d7a58
https://github.com/dyninst/dyninst/commit/483bfd922e0a2b72ba057b8eafbc6c68b81d7a58
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
isStackPointer typo
Commit: 60bc564c367af78776703514e03b777c3fd6cb76
https://github.com/dyninst/dyninst/commit/60bc564c367af78776703514e03b777c3fd6cb76
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Don't assert in getSyscallNumberReg
Commit: 398f6583d43ca80f11080391a697bd719da9d634
https://github.com/dyninst/dyninst/commit/398f6583d43ca80f11080391a697bd719da9d634
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Add missing arch in getSyscallNumberReg
Commit: b807fd405edec97794edfa302f59be7735201a28
https://github.com/dyninst/dyninst/commit/b807fd405edec97794edfa302f59be7735201a28
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Write isSyscallNumberReg in terms of getSyscallNumberReg
The original implementation in 7b8d777ce from 2013 used o{r,e}ax for
x86, but was changed to use {r,e}ax by 23a5a76d2 in 2015. Neither
the SystemV ABI nor Intel Dev Guide refer to o*ax, so I think this
check is now correct.
Commit: 2fab3fd79dd530b18e6fb7cc333e0460283de4f4
https://github.com/dyninst/dyninst/commit/2fab3fd79dd530b18e6fb7cc333e0460283de4f4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Don't assert in getSyscallReturnValueReg
Commit: 7cca5766053ca516d4212427fd7b8a8fd1f64640
https://github.com/dyninst/dyninst/commit/7cca5766053ca516d4212427fd7b8a8fd1f64640
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Add missing arches in getSyscallReturnValueReg
Commit: 2bf9a8f92c6c8ed62dde6bfc6218efef9f287ed1
https://github.com/dyninst/dyninst/commit/2bf9a8f92c6c8ed62dde6bfc6218efef9f287ed1
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Write isSyscallReturnValueReg in terms of getSyscallReturnValueReg
These two had become completely unsynchronized. There is a reg for
aarch64 and both PPC registers were wrong in the bool check.
Commit: 33f26629b59fd6cfff8a3616bab71af27b90fb2e
https://github.com/dyninst/dyninst/commit/33f26629b59fd6cfff8a3616bab71af27b90fb2e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Reorder checks in getZeroFlag
For consistency
Commit: 29ccf306f23f24949625191521158e87f1c02dbc
https://github.com/dyninst/dyninst/commit/29ccf306f23f24949625191521158e87f1c02dbc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Don't assert in getZeroFlag
Commit: 12163ec57c31953b1cc58d994c7f75b598883914
https://github.com/dyninst/dyninst/commit/12163ec57c31953b1cc58d994c7f75b598883914
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Add missing arch in getZeroFlag
Commit: 8449a1ad4c51f3b14f5cf4c0740c0be690907d93
https://github.com/dyninst/dyninst/commit/8449a1ad4c51f3b14f5cf4c0740c0be690907d93
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Write isZeroFlag in terms of getZeroFlag
Compare: https://github.com/dyninst/dyninst/compare/0eaba947a529%5E...8449a1ad4c51
|