[DynInst_API:] [dyninst/dyninst] a6e2a6: Fix definition of MachRegister::getAllRegistersFor...

2024-03-11 Thread Tim Haines
  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]

2024-03-11 Thread Tim Haines
  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...

2024-03-11 Thread Tim Haines
  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...

2024-03-11 Thread Tim Haines
  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...

2024-03-11 Thread Tim Haines
  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]

2024-03-11 Thread Tim Haines
  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

2024-03-11 Thread Tim Haines
  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...

2024-03-11 Thread Tim Haines
  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]

2024-03-11 Thread Tim Haines
  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)

2024-03-11 Thread Tim Haines
  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)

2024-03-11 Thread Tim Haines
  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]

2024-03-11 Thread Tim Haines
  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...

2024-03-11 Thread Tim Haines
  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]

2024-03-11 Thread Tim Haines
  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)

2024-03-11 Thread Tim Haines
  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]

2024-03-11 Thread Tim Haines
  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