[DynInst_API:] [dyninst/dyninst] a6e2a6: Fix definition of MachRegister::getAllRegistersFor...
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: a6e2a6690ff6b113a94e941c0882f3552120d974 https://github.com/dyninst/dyninst/commit/a6e2a6690ff6b113a94e941c0882f3552120d974 Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M common/src/registers/MachRegister.C Log Message: --- Fix definition of MachRegister::getAllRegistersForArch (#1709) It's defined in the wrong scope, so it's not accessible outside of MachRegister.C. Introduced by 88ad81c14 in 2024. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/thaines/fix_getAllRegistersForArch Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] ab8243: Populate RegisterMaps using MachRegister::getAllRe...
Branch: refs/heads/thaines/update_RegisterMap Home: https://github.com/dyninst/dyninst Commit: ab824397c94586a9a0b78be3e64109f3fd4ab7ae https://github.com/dyninst/dyninst/commit/ab824397c94586a9a0b78be3e64109f3fd4ab7ae Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M dataflowAPI/src/RegisterMap.C Log Message: --- Populate RegisterMaps using MachRegister::getAllRegistersForArch To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 4e09f0: Fix definition of MachRegister::getAllRegistersFor...
Branch: refs/heads/thaines/fix_getAllRegistersForArch Home: https://github.com/dyninst/dyninst Commit: 4e09f0774950b96a953b0c77f8b1ec9a20ed1d99 https://github.com/dyninst/dyninst/commit/4e09f0774950b96a953b0c77f8b1ec9a20ed1d99 Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M common/src/registers/MachRegister.C Log Message: --- Fix definition of MachRegister::getAllRegistersForArch It's defined in the wrong scope, so it's not accessible outside of MachRegister.C. Introduced by 88ad81c14 in 2024. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 88ad81: MachRegister: Add interface for collecting and ret...
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 88ad81c143bfe7a6567cf75a52ad618ba14ac9aa https://github.com/dyninst/dyninst/commit/88ad81c143bfe7a6567cf75a52ad618ba14ac9aa Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M common/h/registers/MachRegister.h M common/src/registers/MachRegister.C Log Message: --- MachRegister: Add interface for collecting and retrieving all registers (#1703) This makes writing ABI rules much simpler. It could also be useful for some power users. The registers returned are in the order they are declared in common/h/registers/_regs.h. Names are only save the register when a name is given because the other constructor is used to convert registers (e.g., getBaseRegister) and would create duplicates entries since the name isn't changed. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/thaines/machregister_all_regs Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] ce20ee: Rename callWritten -> callerSaved
Branch: refs/heads/thaines/abi_rename_vars Home: https://github.com/dyninst/dyninst Commit: ce20eef15b264a7432923e64a5653e674ea6a32b https://github.com/dyninst/dyninst/commit/ce20eef15b264a7432923e64a5653e674ea6a32b Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/src/ABI.C Log Message: --- Rename callWritten -> callerSaved Commit: 9ad513a942738dd7273c9c650504d7019892e296 https://github.com/dyninst/dyninst/commit/9ad513a942738dd7273c9c650504d7019892e296 Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/src/ABI.C Log Message: --- Rename callRead -> liveOnCalleeEntry Commit: 8ec38ef6b126d1c591c6ae9b81878f8ae7f02d8d https://github.com/dyninst/dyninst/commit/8ec38ef6b126d1c591c6ae9b81878f8ae7f02d8d Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/src/ABI.C Log Message: --- Rename returnRead -> liveOnReturnToCaller Compare: https://github.com/dyninst/dyninst/compare/ce20eef15b26%5E...8ec38ef6b126 To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 0ad189: MachRegister: Add interface for collecting and ret...
Branch: refs/heads/thaines/machregister_all_regs Home: https://github.com/dyninst/dyninst Commit: 0ad189d278220739c3743f1f1ee53bd9234de3e0 https://github.com/dyninst/dyninst/commit/0ad189d278220739c3743f1f1ee53bd9234de3e0 Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M common/h/registers/MachRegister.h M common/src/registers/MachRegister.C Log Message: --- MachRegister: Add interface for collecting and retrieving all registers This makes writing ABI rules much simpler. It could also be useful for some power users. Commit: ad90cb75e0c7b6f9cb7a3216d1b73135ac7d93ba https://github.com/dyninst/dyninst/commit/ad90cb75e0c7b6f9cb7a3216d1b73135ac7d93ba Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M common/src/registers/MachRegister.C Log Message: --- Only save the rgister when a name is given The other constructor is used to convert registers and would create duplicates since the name isn't changed. Compare: https://github.com/dyninst/dyninst/compare/c066b943b548...ad90cb75e0c7 To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/thaines/x86_64_gpr_reg_id Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 11baee: Fix duplicate base ID in x86_64 GPRs (#1702)
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 11baee8e51ca409b158718425d320be439bd2419 https://github.com/dyninst/dyninst/commit/11baee8e51ca409b158718425d320be439bd2419 Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M common/h/registers/x86_64_regs.h Log Message: --- Fix duplicate base ID in x86_64 GPRs (#1702) FLAGS and BASEA should be unique. This was introduced by 30f08e7b in 2023. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 9f82dd: GithubCI: don't run tests for draft PRs (#1704)
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 9f82dd80fa46de3dcb4462a9c8c12daaf9610d1a https://github.com/dyninst/dyninst/commit/9f82dd80fa46de3dcb4462a9c8c12daaf9610d1a Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M .github/workflows/pr-tests.yaml M .github/workflows/unit-tests.yaml Log Message: --- GithubCI: don't run tests for draft PRs (#1704) To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/thaines/ci_no_run_on_draft Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] daa18e: Do not kill caller-saved registers when slicing ba...
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: daa18eb077dd73bd7d230f10b6262cfd15393dc3 https://github.com/dyninst/dyninst/commit/daa18eb077dd73bd7d230f10b6262cfd15393dc3 Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M dataflowAPI/src/slicing.C Log Message: --- Do not kill caller-saved registers when slicing backward (#1705) This check was added by 578ff24aa 2017, but the logic is inverted. From the commit message: Currently when backward slicing, a absloc that is written by call defined by abi will be killed, however, caller saved registers can/should survive It's also unclear why r11 was excluded as it's not saved across function calls (i.e., not callee-saved). To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/thaines/slicer_kills_caller_saved Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 25530c: GithubCI: use verbose output with ctest (#1706)
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 25530c4aa29a4e1263cb95bd46747b053f448a5c https://github.com/dyninst/dyninst/commit/25530c4aa29a4e1263cb95bd46747b053f448a5c Author: Tim Haines Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M .github/workflows/pr-tests.yaml M .github/workflows/unit-tests.yaml Log Message: --- GithubCI: use verbose output with ctest (#1706) This will help with debugging test failures. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/thaines/github_ci_verbose_ctest Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api