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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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 _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api