[DynInst_API:] [dyninst/dyninst]

2024-05-10 Thread Tim Haines
  Branch: refs/heads/thaines/clang_warnings
  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] aa8eb5: Fix clang warnings when SW_ANALYSIS_STEPPER=OFF. (...

2024-05-10 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: aa8eb5abcadf2f456bc4a8fecfdd7c897fca42cd
  
https://github.com/dyninst/dyninst/commit/aa8eb5abcadf2f456bc4a8fecfdd7c897fca42cd
  Author: Tim Haines 
  Date:   2024-05-10 (Fri, 10 May 2024)

  Changed paths:
M stackwalk/src/callchecker.C
M stackwalk/src/framestepper_pimple.h

  Log Message:
  ---
  Fix clang warnings when SW_ANALYSIS_STEPPER=OFF. (#1742)

* Fix -Wunused-private-field in AnalysisStepper

This was found by clang's -Wunused-private-field when
SW_ANALYSIS_STEPPER=OFF.

* Fix unaligned memory read in CallChecker::isPrevInstrACall

Found by clang's -Wcast-align when SW_ANALYSIS_STEPPER=OFF.



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] 4d872d: Remove commented-out code

2024-05-10 Thread Tim Haines
  Branch: refs/heads/thaines/clang_warnings
  Home:   https://github.com/dyninst/dyninst
  Commit: 4d872d7c82cd3cda98b6c96a540a13d2495d1721
  
https://github.com/dyninst/dyninst/commit/4d872d7c82cd3cda98b6c96a540a13d2495d1721
  Author: Tim Haines 
  Date:   2024-05-10 (Fri, 10 May 2024)

  Changed paths:
M stackwalk/src/callchecker.C

  Log Message:
  ---
  Remove commented-out code



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] 4c8346: Fix -Wunused-private-field in AnalysisStepper

2024-05-10 Thread Tim Haines
  Branch: refs/heads/thaines/clang_warnings
  Home:   https://github.com/dyninst/dyninst
  Commit: 4c8346bac95aa633cbfc74508a1b56f6f80c6d30
  
https://github.com/dyninst/dyninst/commit/4c8346bac95aa633cbfc74508a1b56f6f80c6d30
  Author: Tim Haines 
  Date:   2024-05-10 (Fri, 10 May 2024)

  Changed paths:
M stackwalk/src/framestepper_pimple.h

  Log Message:
  ---
  Fix -Wunused-private-field in AnalysisStepper

This was found by clang's -Wunused-private-field when
SW_ANALYSIS_STEPPER=OFF.


  Commit: 08a5d940a0840a805b5401662efcfbf5806e1728
  
https://github.com/dyninst/dyninst/commit/08a5d940a0840a805b5401662efcfbf5806e1728
  Author: Tim Haines 
  Date:   2024-05-10 (Fri, 10 May 2024)

  Changed paths:
M stackwalk/src/callchecker.C

  Log Message:
  ---
  Fix unaligned memory read in CallChecker::isPrevInstrACall

Found by clang's -Wcast-align when SW_ANALYSIS_STEPPER=OFF.


Compare: 
https://github.com/dyninst/dyninst/compare/4c8346bac95a%5E...08a5d940a084

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] ca0bb3: Hide ompc_leftmost reducer if not using OpenMP (#1...

2024-05-10 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: ca0bb3aa69e792bf436468a1386ee1b64dba19d4
  
https://github.com/dyninst/dyninst/commit/ca0bb3aa69e792bf436468a1386ee1b64dba19d4
  Author: Tim Haines 
  Date:   2024-05-10 (Fri, 10 May 2024)

  Changed paths:
M symtabAPI/src/dwarfWalker.C

  Log Message:
  ---
  Hide ompc_leftmost reducer if not using OpenMP (#1741)

This causes a unused function warning when USE_OpenMP=OFF.



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-05-10 Thread Tim Haines
  Branch: refs/heads/thaines/unused_omp_reduction
  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] 191a22: Hide ompc_leftmost reducer if not using OpenMP

2024-05-09 Thread Tim Haines
  Branch: refs/heads/thaines/unused_omp_reduction
  Home:   https://github.com/dyninst/dyninst
  Commit: 191a220685ba730f75d379774a200df84b92a6be
  
https://github.com/dyninst/dyninst/commit/191a220685ba730f75d379774a200df84b92a6be
  Author: Tim Haines 
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
M symtabAPI/src/dwarfWalker.C

  Log Message:
  ---
  Hide ompc_leftmost reducer if not using OpenMP

This causes a unused function warning when USE_OpenMP=OFF.



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-05-05 Thread Tim Haines
  Branch: refs/heads/thaines/remove_bpatch_dll
  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] 170c01: Remove BPatch_dll.h (#1739)

2024-05-05 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 170c01dbe5724f5b483f2755f18e848b5e215f1d
  
https://github.com/dyninst/dyninst/commit/170c01dbe5724f5b483f2755f18e848b5e215f1d
  Author: Tim Haines 
  Date:   2024-05-05 (Sun, 05 May 2024)

  Changed paths:
M dyninstAPI/CMakeLists.txt
M dyninstAPI/h/BPatch.h
M dyninstAPI/h/BPatch_Set.h
M dyninstAPI/h/BPatch_addressSpace.h
M dyninstAPI/h/BPatch_basicBlock.h
M dyninstAPI/h/BPatch_basicBlockLoop.h
M dyninstAPI/h/BPatch_binaryEdit.h
R dyninstAPI/h/BPatch_dll.h
M dyninstAPI/h/BPatch_edge.h
M dyninstAPI/h/BPatch_flowGraph.h
M dyninstAPI/h/BPatch_function.h
M dyninstAPI/h/BPatch_image.h
M dyninstAPI/h/BPatch_instruction.h
M dyninstAPI/h/BPatch_loopTreeNode.h
M dyninstAPI/h/BPatch_module.h
M dyninstAPI/h/BPatch_object.h
M dyninstAPI/h/BPatch_parRegion.h
M dyninstAPI/h/BPatch_point.h
M dyninstAPI/h/BPatch_process.h
M dyninstAPI/h/BPatch_snippet.h
M dyninstAPI/h/BPatch_sourceBlock.h
M dyninstAPI/h/BPatch_sourceObj.h
M dyninstAPI/h/BPatch_statement.h
M dyninstAPI/h/BPatch_thread.h
M dyninstAPI/h/BPatch_type.h
M dyninstAPI/h/StackMod.h

  Log Message:
  ---
  Remove BPatch_dll.h (#1739)

Since 67bc82c2d, this no longer serves a purpose. The definition for
V_libdyninstAPI was removed by dee8900a in 2011.



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] b2cfa4: Remove BPatch_dll.h

2024-05-04 Thread Tim Haines
  Branch: refs/heads/thaines/remove_bpatch_dll
  Home:   https://github.com/dyninst/dyninst
  Commit: b2cfa49fac74272188a9bd1d48a7ef605e125af8
  
https://github.com/dyninst/dyninst/commit/b2cfa49fac74272188a9bd1d48a7ef605e125af8
  Author: Tim Haines 
  Date:   2024-05-04 (Sat, 04 May 2024)

  Changed paths:
M dyninstAPI/CMakeLists.txt
M dyninstAPI/h/BPatch.h
M dyninstAPI/h/BPatch_Set.h
M dyninstAPI/h/BPatch_addressSpace.h
M dyninstAPI/h/BPatch_basicBlock.h
M dyninstAPI/h/BPatch_basicBlockLoop.h
M dyninstAPI/h/BPatch_binaryEdit.h
R dyninstAPI/h/BPatch_dll.h
M dyninstAPI/h/BPatch_edge.h
M dyninstAPI/h/BPatch_flowGraph.h
M dyninstAPI/h/BPatch_function.h
M dyninstAPI/h/BPatch_image.h
M dyninstAPI/h/BPatch_instruction.h
M dyninstAPI/h/BPatch_loopTreeNode.h
M dyninstAPI/h/BPatch_module.h
M dyninstAPI/h/BPatch_object.h
M dyninstAPI/h/BPatch_parRegion.h
M dyninstAPI/h/BPatch_point.h
M dyninstAPI/h/BPatch_process.h
M dyninstAPI/h/BPatch_snippet.h
M dyninstAPI/h/BPatch_sourceBlock.h
M dyninstAPI/h/BPatch_sourceObj.h
M dyninstAPI/h/BPatch_statement.h
M dyninstAPI/h/BPatch_thread.h
M dyninstAPI/h/BPatch_type.h
M dyninstAPI/h/StackMod.h

  Log Message:
  ---
  Remove BPatch_dll.h

Since 67bc82c2d, this no longer serves a purpose. The definition for
V_libdyninstAPI was removed by dee8900a in 2011.



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] 67bc82: Consolidate visibility control macros (#1738)

2024-05-03 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 67bc82c2df17c050924f154d6066ef55c3247d1a
  
https://github.com/dyninst/dyninst/commit/67bc82c2df17c050924f154d6066ef55c3247d1a
  Author: Tim Haines 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
M common/CMakeLists.txt
M common/h/Annotatable.h
M common/h/Buffer.h
M common/h/DynAST.h
M common/h/Edge.h
M common/h/Graph.h
M common/h/MachSyscall.h
M common/h/Node.h
M common/h/SymReader.h
M common/h/VariableLocation.h
M common/h/concurrent.h
A common/h/dyninst_visibility.h
M common/h/entryIDs.h
M common/h/registers/MachRegister.h
M common/h/registers/reg_def.h
M common/h/util.h
M common/src/Annotatable.C
M common/src/MappedFile.h
M common/src/Timer.h
M common/src/addrtranslate.h
M common/src/arch-aarch64.h
M common/src/arch-power.h
M common/src/arch-x86.C
M common/src/arch-x86.h
M common/src/debug_common.h
M common/src/dthread.h
M common/src/freebsdHeaders.h
M common/src/freebsdKludges.h
M common/src/linuxHeaders.h
M common/src/linuxKludges.h
M common/src/lprintf.h
M common/src/parseauxv.h
M common/src/pathName.h
M common/src/stats.h
M common/src/util.C
M dataflowAPI/h/ABI.h
M dataflowAPI/h/Absloc.h
M dataflowAPI/h/AbslocInterface.h
M dataflowAPI/h/SymEval.h
M dataflowAPI/h/liveness.h
M dataflowAPI/h/slicing.h
M dataflowAPI/h/stackanalysis.h
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEvalVisitors.h
M dwarf/h/dwarfExprParser.h
M dwarf/h/dwarfFrameParser.h
M dwarf/h/dwarfHandle.h
M dwarf/h/dwarfResult.h
M dwarf/src/dwarf_subrange.h
M dynC_API/CMakeLists.txt
M dynC_API/h/dynC.h
M dyninstAPI/h/BPatch.h
M dyninstAPI/h/BPatch_Set.h
M dyninstAPI/h/BPatch_addressSpace.h
M dyninstAPI/h/BPatch_basicBlock.h
M dyninstAPI/h/BPatch_basicBlockLoop.h
M dyninstAPI/h/BPatch_binaryEdit.h
M dyninstAPI/h/BPatch_dll.h
M dyninstAPI/h/BPatch_edge.h
M dyninstAPI/h/BPatch_flowGraph.h
M dyninstAPI/h/BPatch_frame.h
M dyninstAPI/h/BPatch_function.h
M dyninstAPI/h/BPatch_image.h
M dyninstAPI/h/BPatch_instruction.h
M dyninstAPI/h/BPatch_loopTreeNode.h
M dyninstAPI/h/BPatch_memoryAccess_NP.h
M dyninstAPI/h/BPatch_module.h
M dyninstAPI/h/BPatch_object.h
M dyninstAPI/h/BPatch_parRegion.h
M dyninstAPI/h/BPatch_point.h
M dyninstAPI/h/BPatch_process.h
M dyninstAPI/h/BPatch_snippet.h
M dyninstAPI/h/BPatch_sourceBlock.h
M dyninstAPI/h/BPatch_sourceObj.h
M dyninstAPI/h/BPatch_statement.h
M dyninstAPI/h/BPatch_thread.h
M dyninstAPI/h/BPatch_type.h
M dyninstAPI/h/StackMod.h
M elf/h/Elf_X.h
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/BinaryFunction.h
M instructionAPI/h/Dereference.h
M instructionAPI/h/Expression.h
M instructionAPI/h/Immediate.h
M instructionAPI/h/Instruction.h
M instructionAPI/h/InstructionAST.h
M instructionAPI/h/InstructionCategories.h
M instructionAPI/h/InstructionDecoder.h
M instructionAPI/h/Operand.h
M instructionAPI/h/Operation_impl.h
M instructionAPI/h/Register.h
M instructionAPI/h/Result.h
M instructionAPI/h/Ternary.h
M instructionAPI/h/interrupts.h
M instructionAPI/h/syscalls.h
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoder-x86.C
M instructionAPI/src/InstructionDecoder-x86.h
M instructionAPI/src/InstructionDecoder.C
M instructionAPI/src/Operand.C
M parseAPI/h/CFG.h
M parseAPI/h/CFGFactory.h
M parseAPI/h/CFGModifier.h
M parseAPI/h/CodeObject.h
M parseAPI/h/CodeSource.h
M parseAPI/h/GraphAdapter.h
M parseAPI/h/InstructionSource.h
M parseAPI/h/SymLiteCodeSource.h
M parseAPI/src/Parser.C
M parseAPI/src/debug_parse.h
M patchAPI/h/AddrSpace.h
M patchAPI/h/CFGMaker.h
M patchAPI/h/Command.h
M patchAPI/h/Instrumenter.h
M patchAPI/h/PatchCFG.h
M patchAPI/h/PatchCallback.h
M patchAPI/h/PatchMgr.h
M patchAPI/h/PatchModifier.h
M patchAPI/h/PatchObject.h
M patchAPI/h/Point.h
M patchAPI/h/Snippet.h
M proccontrol/CMakeLists.txt
M proccontrol/h/Decoder.h
M proccontrol/h/Event.h
M proccontrol/h/EventType.h
M proccontrol/h/Generator.h
M proccontrol/h/Handler.h
M proccontrol/h/Mailbox.h
M proccontrol/h/PCErrors.h
M proccontrol/h/PCProcess.h
M proccontrol/h/PlatFeatures.h
M proccontrol/h/ProcessSet.h
M proccontrol/src/proc_service_wrapper.h
M proccontrol/src/windows_handler.h
M stackwalk/CMakeLists.txt
M stackwalk/h/frame.h
M stackwalk/h/framestepper.h
M stackwalk/h/procstate.h
M stackwalk/h/swk_errors.h
M stackwalk/h/symlookup.h
M stackwalk/h/walker.h
M symlite/h/SymLite-elf.h

[DynInst_API:] [dyninst/dyninst]

2024-05-03 Thread Tim Haines
  Branch: refs/heads/thaines/export_cleanup
  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] 0b94a5: Remove re-def guard for DYNINST_EXPORT

2024-05-03 Thread Tim Haines
  Branch: refs/heads/thaines/export_cleanup
  Home:   https://github.com/dyninst/dyninst
  Commit: 0b94a5cfa903a81820001392e2a13b14dd9468de
  
https://github.com/dyninst/dyninst/commit/0b94a5cfa903a81820001392e2a13b14dd9468de
  Author: Tim Haines 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
M common/h/dyninst_visibility.h

  Log Message:
  ---
  Remove re-def guard for DYNINST_EXPORT



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] e7a34c: Export new header

2024-05-03 Thread Tim Haines
  Branch: refs/heads/thaines/export_cleanup
  Home:   https://github.com/dyninst/dyninst
  Commit: e7a34c3982e2735af8f15987a47f36641aa99d66
  
https://github.com/dyninst/dyninst/commit/e7a34c3982e2735af8f15987a47f36641aa99d66
  Author: Tim Haines 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
M common/CMakeLists.txt

  Log Message:
  ---
  Export new header


  Commit: a21b67fd984989f1fb8e9c6ae6cdd9d043bef90a
  
https://github.com/dyninst/dyninst/commit/a21b67fd984989f1fb8e9c6ae6cdd9d043bef90a
  Author: Tim Haines 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
M common/h/dyninst_visibility.h

  Log Message:
  ---
  Protect against double-define


  Commit: 48ccc8ba96d0aac17ee84c718d1a647da596cf02
  
https://github.com/dyninst/dyninst/commit/48ccc8ba96d0aac17ee84c718d1a647da596cf02
  Author: Tim Haines 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
M symtabAPI/h/symutil.h

  Log Message:
  ---
  Fix include in symutil.h


Compare: https://github.com/dyninst/dyninst/compare/2c75ed914ec5...48ccc8ba96d0

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] 7c69b2: Consolidate visibility control macros

2024-05-03 Thread Tim Haines
  Branch: refs/heads/thaines/export_cleanup
  Home:   https://github.com/dyninst/dyninst
  Commit: 7c69b203941ef7cfad4be241b2f8925bb1af94f6
  
https://github.com/dyninst/dyninst/commit/7c69b203941ef7cfad4be241b2f8925bb1af94f6
  Author: Tim Haines 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
A common/h/dyninst_visibility.h
M common/h/util.h
M symlite/h/SymLite-elf.h

  Log Message:
  ---
  Consolidate visibility control macros

There is no need to have one per toolkit.

This also removes the MSVC-specific check because we don't build there
and we don't have any of the visibility compiler switches set for it,
either.


  Commit: 1e213b1282c21e0430d583e6bd5b7007bd333fe9
  
https://github.com/dyninst/dyninst/commit/1e213b1282c21e0430d583e6bd5b7007bd333fe9
  Author: Tim Haines 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
M common/h/Annotatable.h
M common/h/Buffer.h
M common/h/DynAST.h
M common/h/Edge.h
M common/h/Graph.h
M common/h/MachSyscall.h
M common/h/Node.h
M common/h/SymReader.h
M common/h/VariableLocation.h
M common/h/concurrent.h
M common/h/entryIDs.h
M common/h/registers/MachRegister.h
M common/h/registers/reg_def.h
M common/src/Annotatable.C
M common/src/MappedFile.h
M common/src/Timer.h
M common/src/addrtranslate.h
M common/src/arch-aarch64.h
M common/src/arch-power.h
M common/src/arch-x86.C
M common/src/arch-x86.h
M common/src/debug_common.h
M common/src/dthread.h
M common/src/freebsdHeaders.h
M common/src/freebsdKludges.h
M common/src/linuxHeaders.h
M common/src/linuxKludges.h
M common/src/lprintf.h
M common/src/parseauxv.h
M common/src/pathName.h
M common/src/stats.h
M common/src/util.C
M dataflowAPI/h/ABI.h
M dataflowAPI/h/Absloc.h
M dataflowAPI/h/AbslocInterface.h
M dataflowAPI/h/SymEval.h
M dataflowAPI/h/liveness.h
M dataflowAPI/h/slicing.h
M dataflowAPI/h/stackanalysis.h
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/RoseInsnFactory.h
M dataflowAPI/src/SymEvalVisitors.h
M dwarf/h/dwarfExprParser.h
M dwarf/h/dwarfFrameParser.h
M dwarf/h/dwarfHandle.h
M dwarf/h/dwarfResult.h
M dwarf/src/dwarf_subrange.h
M dynC_API/h/dynC.h
M dyninstAPI/h/BPatch.h
M dyninstAPI/h/BPatch_Set.h
M dyninstAPI/h/BPatch_addressSpace.h
M dyninstAPI/h/BPatch_basicBlock.h
M dyninstAPI/h/BPatch_basicBlockLoop.h
M dyninstAPI/h/BPatch_binaryEdit.h
M dyninstAPI/h/BPatch_dll.h
M dyninstAPI/h/BPatch_edge.h
M dyninstAPI/h/BPatch_flowGraph.h
M dyninstAPI/h/BPatch_frame.h
M dyninstAPI/h/BPatch_function.h
M dyninstAPI/h/BPatch_image.h
M dyninstAPI/h/BPatch_instruction.h
M dyninstAPI/h/BPatch_loopTreeNode.h
M dyninstAPI/h/BPatch_memoryAccess_NP.h
M dyninstAPI/h/BPatch_module.h
M dyninstAPI/h/BPatch_object.h
M dyninstAPI/h/BPatch_parRegion.h
M dyninstAPI/h/BPatch_point.h
M dyninstAPI/h/BPatch_process.h
M dyninstAPI/h/BPatch_snippet.h
M dyninstAPI/h/BPatch_sourceBlock.h
M dyninstAPI/h/BPatch_sourceObj.h
M dyninstAPI/h/BPatch_statement.h
M dyninstAPI/h/BPatch_thread.h
M dyninstAPI/h/BPatch_type.h
M dyninstAPI/h/StackMod.h
M elf/h/Elf_X.h
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/BinaryFunction.h
M instructionAPI/h/Dereference.h
M instructionAPI/h/Expression.h
M instructionAPI/h/Immediate.h
M instructionAPI/h/Instruction.h
M instructionAPI/h/InstructionAST.h
M instructionAPI/h/InstructionCategories.h
M instructionAPI/h/InstructionDecoder.h
M instructionAPI/h/Operand.h
M instructionAPI/h/Operation_impl.h
M instructionAPI/h/Register.h
M instructionAPI/h/Result.h
M instructionAPI/h/Ternary.h
M instructionAPI/h/interrupts.h
M instructionAPI/h/syscalls.h
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoder-x86.C
M instructionAPI/src/InstructionDecoder-x86.h
M instructionAPI/src/InstructionDecoder.C
M instructionAPI/src/Operand.C
M parseAPI/h/CFG.h
M parseAPI/h/CFGFactory.h
M parseAPI/h/CFGModifier.h
M parseAPI/h/CodeObject.h
M parseAPI/h/CodeSource.h
M parseAPI/h/GraphAdapter.h
M parseAPI/h/InstructionSource.h
M parseAPI/h/SymLiteCodeSource.h
M parseAPI/src/debug_parse.h
M patchAPI/h/AddrSpace.h
M patchAPI/h/CFGMaker.h
M patchAPI/h/Command.h
M patchAPI/h/Instrumenter.h
M patchAPI/h/PatchCFG.h
M patchAPI/h/PatchCallback.h
M patchAPI/h/PatchMgr.h
M patchAPI/h/PatchModifier.h
M patchAPI/h/PatchObject.h
M patchAPI/h/Point.h
M patchAPI/h/Snippet.h
M proccontrol/h/Decoder.h
M proccontrol/h/Event.h
M proccontrol/h/EventType.h
M proccontrol/h/Generator.h
M proccontrol/h/Handler.h
M proccontrol/h/Mailbox.h
M proccontrol/h/PCErrors.h
M 

[DynInst_API:] [dyninst/dyninst]

2024-05-03 Thread Tim Haines
  Branch: refs/heads/thaines/remove_utos
  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] 95b6a5: Replace utos with std::to_string (#1737)

2024-05-03 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 95b6a50c1937fa162d7724783c18a229509df265
  
https://github.com/dyninst/dyninst/commit/95b6a50c1937fa162d7724783c18a229509df265
  Author: Tim Haines 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
M dyninstAPI/src/BPatch_process.C
M dyninstAPI/src/freebsd.C
M dyninstAPI/src/linux-x86.C
M dyninstAPI/src/mapped_object.C
M parseAPI/src/LoopAnalyzer.C

  Log Message:
  ---
  Replace utos with std::to_string (#1737)

This function doesn't need to exist since there is a standard way of doing it 
now.



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] 5f62ca: Replace utos with std::to_string

2024-05-03 Thread Tim Haines
  Branch: refs/heads/thaines/remove_utos
  Home:   https://github.com/dyninst/dyninst
  Commit: 5f62cac2c99862d185e6918fbf383bbe7dd390e8
  
https://github.com/dyninst/dyninst/commit/5f62cac2c99862d185e6918fbf383bbe7dd390e8
  Author: Tim Haines 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
M dyninstAPI/src/BPatch_process.C
M dyninstAPI/src/freebsd.C
M dyninstAPI/src/linux-x86.C
M dyninstAPI/src/mapped_object.C
M parseAPI/src/LoopAnalyzer.C

  Log Message:
  ---
  Replace utos with std::to_string

This function doesn't need to exist since there is a standard way of doing it 
now.



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-05-02 Thread Tim Haines
  Branch: refs/heads/thaines/system_libs_ignore_libclang
  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] 9d4ffd: Fix syntax error

2024-05-02 Thread Tim Haines
  Branch: refs/heads/thaines/system_libs_ignore_libclang
  Home:   https://github.com/dyninst/dyninst
  Commit: 9d4ffdcdf2ad6e9ebc3252c95b0d53f1c11b7b89
  
https://github.com/dyninst/dyninst/commit/9d4ffdcdf2ad6e9ebc3252c95b0d53f1c11b7b89
  Author: Tim Haines 
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
M .github/workflows/system-libs.yaml

  Log Message:
  ---
  Fix syntax error



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] b1365d: GithubCI: ignore libclang-cpp.so in system-libs test

2024-05-02 Thread Tim Haines
  Branch: refs/heads/thaines/system_libs_ignore_libclang
  Home:   https://github.com/dyninst/dyninst
  Commit: b1365d158f486006fa486b7de1885c56d5dc3e5e
  
https://github.com/dyninst/dyninst/commit/b1365d158f486006fa486b7de1885c56d5dc3e5e
  Author: Tim Haines 
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
M .github/workflows/system-libs.yaml

  Log Message:
  ---
  GithubCI: ignore libclang-cpp.so in system-libs test

For some reason, the debuginfod server on Fedora 37 hangs when trying
to fetch data for libclang-cpp.15.so. It's not critical for this test,
so just don't parse that library.



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] dcba26: Update implemenation to use MultiRegisterAST

2024-04-30 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: dcba26b70ece4d1aeab248eede75a2b55ccdb6b4
  
https://github.com/dyninst/dyninst/commit/dcba26b70ece4d1aeab248eede75a2b55ccdb6b4
  Author: wuxx1279 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/RoseInsnFactory.C
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C

  Log Message:
  ---
  Update implemenation to use MultiRegisterAST

Update existing implementation to use MultiRegisterAST.
Fix assumptions about number of operands when creating assignment
in AbslocInterface and split them into individual registers in
RoseInsnFactory for symbolic execution.



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] 030cc2: Add new AST MultiRegisterAST to instructionAPI

2024-04-30 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 030cc2d41f4f39121f542a96da6b286e1665b0d6
  
https://github.com/dyninst/dyninst/commit/030cc2d41f4f39121f542a96da6b286e1665b0d6
  Author: wuxx1279 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.h
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/IAPI_to_AST.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Expression.h
M instructionAPI/h/InstructionAST.h
A instructionAPI/h/MultiRegister.h
M instructionAPI/h/Register.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/Expression.C
A instructionAPI/src/MultiRegister.C
M instructionAPI/src/syscalls.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


  Commit: f589bae63bcecb54cc5ed70dfd7e282f1e087c40
  
https://github.com/dyninst/dyninst/commit/f589bae63bcecb54cc5ed70dfd7e282f1e087c40
  Author: wuxx1279 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/MultiRegister.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/InstructionDecoderImpl.h
M instructionAPI/src/MultiRegister.C
M instructionAPI/src/Operand.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


Compare: https://github.com/dyninst/dyninst/compare/439e4ecb4d90...f589bae63bce

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] c7e0cc: Add new AST MultiRegisterAST to instructionAPI

2024-04-30 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: c7e0ccca93039e615b69609caf73e3b070da8423
  
https://github.com/dyninst/dyninst/commit/c7e0ccca93039e615b69609caf73e3b070da8423
  Author: wuxx1279 
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.h
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/IAPI_to_AST.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Expression.h
M instructionAPI/h/InstructionAST.h
A instructionAPI/h/MultiRegister.h
M instructionAPI/h/Register.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/Expression.C
A instructionAPI/src/MultiRegister.C
M instructionAPI/src/syscalls.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


  Commit: 439e4ecb4d900d891c586b3e28a8d4edd2009947
  
https://github.com/dyninst/dyninst/commit/439e4ecb4d900d891c586b3e28a8d4edd2009947
  Author: wuxx1279 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/InstructionDecoderImpl.h
M instructionAPI/src/MultiRegister.C
M instructionAPI/src/Operand.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.


Compare: https://github.com/dyninst/dyninst/compare/818d82a54458...439e4ecb4d90

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-04-26 Thread Tim Haines
  Branch: refs/heads/thaines/capstone_importer
  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] 2e17fe: Update Capstone importer scripts (#1734)

2024-04-26 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 2e17fe3e10b4d56fa2c3af180d017728fe151334
  
https://github.com/dyninst/dyninst/commit/2e17fe3e10b4d56fa2c3af180d017728fe151334
  Author: Tim Haines 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
R instructionAPI/capstone/aarch64.py
A instructionAPI/capstone/aarch64/__init__.py
A instructionAPI/capstone/aarch64/mnemonics.py
A instructionAPI/capstone/aarch64/registers.py
R instructionAPI/capstone/capstone.py
R instructionAPI/capstone/import.py
A instructionAPI/capstone/import_mnemonics.py
R instructionAPI/capstone/ppc.py
A instructionAPI/capstone/ppc/__init__.py
A instructionAPI/capstone/ppc/mnemonics.py
A instructionAPI/capstone/ppc/registers.py
R instructionAPI/capstone/x86.py
A instructionAPI/capstone/x86/__init__.py
A instructionAPI/capstone/x86/mnemonics.py
A instructionAPI/capstone/x86/registers.py

  Log Message:
  ---
  Update Capstone importer scripts (#1734)

* Restructure layout for mnemonic parsing
* Add stubs for register importing



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] 4fdb8c: Restructure layout for mnemonic parsing

2024-04-26 Thread Tim Haines
  Branch: refs/heads/thaines/capstone_importer
  Home:   https://github.com/dyninst/dyninst
  Commit: 4fdb8c538a6aeba98e39e9b1662424e2c2a5361c
  
https://github.com/dyninst/dyninst/commit/4fdb8c538a6aeba98e39e9b1662424e2c2a5361c
  Author: Tim Haines 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
R instructionAPI/capstone/aarch64.py
A instructionAPI/capstone/aarch64/__init__.py
A instructionAPI/capstone/aarch64/mnemonics.py
R instructionAPI/capstone/capstone.py
R instructionAPI/capstone/import.py
A instructionAPI/capstone/import_mnemonics.py
R instructionAPI/capstone/ppc.py
A instructionAPI/capstone/ppc/__init__.py
A instructionAPI/capstone/ppc/mnemonics.py
R instructionAPI/capstone/x86.py
A instructionAPI/capstone/x86/__init__.py
A instructionAPI/capstone/x86/mnemonics.py

  Log Message:
  ---
  Restructure layout for mnemonic parsing


  Commit: 435710616140c0ac3190a5b24a5571c5d30dac16
  
https://github.com/dyninst/dyninst/commit/435710616140c0ac3190a5b24a5571c5d30dac16
  Author: Tim Haines 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
A instructionAPI/capstone/aarch64/registers.py
A instructionAPI/capstone/ppc/registers.py
A instructionAPI/capstone/x86/registers.py

  Log Message:
  ---
  Add stubs for register importing


Compare: 
https://github.com/dyninst/dyninst/compare/4fdb8c538a6a%5E...435710616140

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] 818d82: Add new AST MultiRegisterAST to instructionAPI

2024-04-22 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 818d82a54458d3f777ee8d75b2bd7266a1b34e58
  
https://github.com/dyninst/dyninst/commit/818d82a54458d3f777ee8d75b2bd7266a1b34e58
  Author: wuxx1279 
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
M dataflowAPI/src/AbslocInterface.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M dataflowAPI/src/ExpressionConversionVisitor.h
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.h
M dyninstAPI/src/IAPI_to_AST.C
M dyninstAPI/src/IAPI_to_AST.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/StackMod/StackAccess.C
M instructionAPI/CMakeLists.txt
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/Expression.h
M instructionAPI/h/InstructionAST.h
A instructionAPI/h/MultiRegister.h
M instructionAPI/h/Register.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Expression.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/InstructionDecoderImpl.h
A instructionAPI/src/MultiRegister.C
M instructionAPI/src/Operand.C
M instructionAPI/src/syscalls.C
M parseAPI/src/IA_x86.C

  Log Message:
  ---
  Add new AST MultiRegisterAST to instructionAPI

This commit introduce a new ast that denotes the use of multiple
registers as a single operand.

For now, the visitor for such a class
is basically visiting the registers contained in it, in order.

The constructor of the Expression class has been restructured to
avoid redundant implementation.



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-04-22 Thread Tim Haines
  Branch: refs/heads/thaines/machregister_siof_fix
  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] a29f32: MachRegister: fix initialization order bug (#1731)

2024-04-22 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: a29f32ac87c4483b97a2c5cb9beed5642124ae8f
  
https://github.com/dyninst/dyninst/commit/a29f32ac87c4483b97a2c5cb9beed5642124ae8f
  Author: Tim Haines 
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
M common/CMakeLists.txt
M common/src/dyn_regs.C
M common/src/registers/MachRegister.C
A common/src/registers/MachRegisterCache.h

  Log Message:
  ---
  MachRegister: fix initialization order bug (#1731)

This fixes the static initialization ordering issue reported in 
https://github.com/dyninst/dyninst/issues/1730.



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] 803752: Add new header

2024-04-22 Thread Tim Haines
  Branch: refs/heads/thaines/machregister_siof_fix
  Home:   https://github.com/dyninst/dyninst
  Commit: 8037524388e466c323d1eea09bb33a0af740c309
  
https://github.com/dyninst/dyninst/commit/8037524388e466c323d1eea09bb33a0af740c309
  Author: Tim Haines 
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
A common/src/registers/MachRegisterCache.h

  Log Message:
  ---
  Add new header



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] ac71ea: Put cache types in separate header

2024-04-22 Thread Tim Haines
  Branch: refs/heads/thaines/machregister_siof_fix
  Home:   https://github.com/dyninst/dyninst
  Commit: ac71ea1b98c1d751f73ed8d4b09fcc2498a7d599
  
https://github.com/dyninst/dyninst/commit/ac71ea1b98c1d751f73ed8d4b09fcc2498a7d599
  Author: Tim Haines 
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
M common/CMakeLists.txt
M common/src/dyn_regs.C
M common/src/registers/MachRegister.C

  Log Message:
  ---
  Put cache types in separate header

This makes them easier to keep synchronized.



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] 58b8db: Add comments

2024-04-22 Thread Tim Haines
  Branch: refs/heads/thaines/machregister_siof_fix
  Home:   https://github.com/dyninst/dyninst
  Commit: 58b8db8ce2e561a22871a7f69d9d43931510015e
  
https://github.com/dyninst/dyninst/commit/58b8db8ce2e561a22871a7f69d9d43931510015e
  Author: Tim Haines 
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
M common/src/dyn_regs.C
M common/src/registers/MachRegister.C

  Log Message:
  ---
  Add comments



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] 4c13a8: CMake: put MachRegister.C in _sources list

2024-04-21 Thread Tim Haines
  Branch: refs/heads/thaines/machregister_siof_fix
  Home:   https://github.com/dyninst/dyninst
  Commit: 4c13a8da3a9e556a629051636eccb98f75cd9b6c
  
https://github.com/dyninst/dyninst/commit/4c13a8da3a9e556a629051636eccb98f75cd9b6c
  Author: Tim Haines 
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
M common/CMakeLists.txt

  Log Message:
  ---
  CMake: put MachRegister.C in _sources list


  Commit: 60f9df8d46487a84fbca0590e951aa7d678178e3
  
https://github.com/dyninst/dyninst/commit/60f9df8d46487a84fbca0590e951aa7d678178e3
  Author: Tim Haines 
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
M common/CMakeLists.txt

  Log Message:
  ---
  CMake: remove extra MachRegister.h in _public_headers list


  Commit: 1dd231b041f6bdfa86b9467fef998201283ac1fd
  
https://github.com/dyninst/dyninst/commit/1dd231b041f6bdfa86b9467fef998201283ac1fd
  Author: Tim Haines 
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
M common/src/dyn_regs.C
M common/src/registers/MachRegister.C

  Log Message:
  ---
  Move globals for register tracking into dyn_regs.C

This fixes the static initialization ordering issue reported in
https://github.com/dyninst/dyninst/issues/1730.


Compare: 
https://github.com/dyninst/dyninst/compare/4c13a8da3a9e%5E...1dd231b041f6

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] 6ef668: CMake: update x86 platform detection (#1727)

2024-04-19 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 6ef6687cdf6ecb07a6ee871817f2eacd2bb5
  
https://github.com/dyninst/dyninst/commit/6ef6687cdf6ecb07a6ee871817f2eacd2bb5
  Author: Tim Haines 
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
M cmake/DyninstPlatform.cmake

  Log Message:
  ---
  CMake: update x86 platform detection (#1727)



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-04-19 Thread Tim Haines
  Branch: refs/heads/thaines/cmake_x86_detection
  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] 2c4c1b: fix hpctoolkit github ci workflow (#1729)

2024-04-19 Thread kupsch
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 2c4c1b0135666f080780aadfc3e60091377503fb
  
https://github.com/dyninst/dyninst/commit/2c4c1b0135666f080780aadfc3e60091377503fb
  Author: kupsch 
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
M .github/workflows/consumers.yaml

  Log Message:
  ---
  fix hpctoolkit github ci workflow (#1729)

have spack use python that it built and intalled instead of the
system python, so meson gets installed in the correct path



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] cf43cc: Disable init fini generation for AMD GPU

2024-04-16 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/code-patching
  Home:   https://github.com/dyninst/dyninst
  Commit: cf43cca8c0c2915747a5896577b42481f68c2e12
  
https://github.com/dyninst/dyninst/commit/cf43cca8c0c2915747a5896577b42481f68c2e12
  Author: wuxx1279 
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
M dyninstAPI/src/unix.C

  Log Message:
  ---
  Disable init fini generation for AMD GPU


  Commit: 744c5eae1d3f70db0d33f7582323a005d5bb49e7
  
https://github.com/dyninst/dyninst/commit/744c5eae1d3f70db0d33f7582323a005d5bb49e7
  Author: wuxx1279 
  Date:   2024-04-17 (Wed, 17 Apr 2024)

  Changed paths:
M common/src/arch-amdgpu.C
M common/src/arch-amdgpu.h
M dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
M dyninstAPI/src/codegen-amdgpu.C

  Log Message:
  ---
  Fix implementations for AMD GPU CFWidget::apply

This commit mainly touches logic on determining pc-relative/absolute
branch, patching of existing s_branch/s_cbranch/s_setpc/s_swappc
instructions.


Compare: 
https://github.com/dyninst/dyninst/compare/cf43cca8c0c2%5E...744c5eae1d3f

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] b9554a: Fix AMDGPU register operand expansion (#1728)

2024-04-15 Thread bbiiggppiigg
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: b9554a67a0a7c80c711b79bf88c2819491affc20
  
https://github.com/dyninst/dyninst/commit/b9554a67a0a7c80c711b79bf88c2819491affc20
  Author: bbiiggppiigg 
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C

  Log Message:
  ---
  Fix AMDGPU register operand expansion (#1728)

This commit fixes an issue with the use of dynmaic_pointer_cast
in appendOperands.C, where the base type should be used in stead of
the Ptr type.



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] bbb1de: Fix AMDGPU register operand expansion

2024-04-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_amdgpu_register_expansion
  Home:   https://github.com/dyninst/dyninst
  Commit: bbb1de62f8be687794d1403f1139f128f95e6f1e
  
https://github.com/dyninst/dyninst/commit/bbb1de62f8be687794d1403f1139f128f95e6f1e
  Author: wuxx1279 
  Date:   2024-04-15 (Mon, 15 Apr 2024)

  Changed paths:
M instructionAPI/src/AMDGPU/gfx908/appendOperands.C
M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C
M instructionAPI/src/AMDGPU/gfx940/appendOperands.C

  Log Message:
  ---
  Fix AMDGPU register operand expansion

This commit fixes an issue with the use of dynmaic_pointer_cast
in appendOperands.C, where the base type should be used in stead of
the Ptr type.



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-04-15 Thread bbiiggppiigg
  Branch: refs/heads/bbiiggppiigg/fix_amdgpu_register_expansion
  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] 0233dc: Revert "[AMDGPU] [WIP] Generate code for binary op...

2024-04-12 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-ast-to-insts
  Home:   https://github.com/dyninst/dyninst
  Commit: 0233dc84013829193b606e49a16afc7acbb1cf84
  
https://github.com/dyninst/dyninst/commit/0233dc84013829193b606e49a16afc7acbb1cf84
  Author: Ronak Chauhan 
  Date:   2024-04-10 (Wed, 10 Apr 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  Revert "[AMDGPU] [WIP] Generate code for binary operations"

This reverts commit 1c6f674843025282e672d853e895cc6c1cd404f7.


  Commit: a4054a78ae53e671cabc90cfa21da2041f57ed26
  
https://github.com/dyninst/dyninst/commit/a4054a78ae53e671cabc90cfa21da2041f57ed26
  Author: Ronak Chauhan 
  Date:   2024-04-12 (Fri, 12 Apr 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  [AMDGPU] Generate SALU instructions for binary operations


Compare: https://github.com/dyninst/dyninst/compare/1c6f67484302...a4054a78ae53

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] 9e122c: CMake: update x86 platform detection

2024-04-11 Thread Tim Haines
  Branch: refs/heads/thaines/cmake_x86_detection
  Home:   https://github.com/dyninst/dyninst
  Commit: 9e122c4c8bff5a01353ac371daf5c027d2420f10
  
https://github.com/dyninst/dyninst/commit/9e122c4c8bff5a01353ac371daf5c027d2420f10
  Author: Tim Haines 
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
M cmake/DyninstPlatform.cmake

  Log Message:
  ---
  CMake: update x86 platform detection



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] 3f0bff: Disable -Wdeprecated-declarations for Boost on cla...

2024-04-10 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 3f0bffb81377d5ecb5d02b273e398a8e6120f5ea
  
https://github.com/dyninst/dyninst/commit/3f0bffb81377d5ecb5d02b273e398a8e6120f5ea
  Author: Tim Haines 
  Date:   2024-04-10 (Wed, 10 Apr 2024)

  Changed paths:
M cmake/DyninstWarnings.cmake
M cmake/tpls/DyninstBoost.cmake

  Log Message:
  ---
  Disable -Wdeprecated-declarations for Boost on clang > 17 (#1723)

It's not clear why, but clang 18 and 19 do not correctly detect that
/usr/include/boost is a system directory, and it emits warnings for
use of deprecated std::unary_function.



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-04-10 Thread Tim Haines
  Branch: refs/heads/thaines/cmake_boost_clang_deprecation
  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] e885d3: ignore .hmac files in system-libs github workflow ...

2024-04-09 Thread kupsch
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: e885d38c535976c92f108bce29803dcb6145476e
  
https://github.com/dyninst/dyninst/commit/e885d38c535976c92f108bce29803dcb6145476e
  Author: kupsch 
  Date:   2024-04-09 (Tue, 09 Apr 2024)

  Changed paths:
M .github/workflows/system-libs.yaml

  Log Message:
  ---
  ignore .hmac files in system-libs github workflow (#1724)

.hmac files are library files so do not try to parse



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] a4d957: Move check into DyninstWarnings.cmake

2024-04-09 Thread Tim Haines
  Branch: refs/heads/thaines/cmake_boost_clang_deprecation
  Home:   https://github.com/dyninst/dyninst
  Commit: a4d957210980e8dd986a4d5ecbf99d937c98340c
  
https://github.com/dyninst/dyninst/commit/a4d957210980e8dd986a4d5ecbf99d937c98340c
  Author: Tim Haines 
  Date:   2024-04-09 (Tue, 09 Apr 2024)

  Changed paths:
M cmake/DyninstWarnings.cmake
M cmake/tpls/DyninstBoost.cmake

  Log Message:
  ---
  Move check into DyninstWarnings.cmake



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] d4323f: Shorten lines for cmake-format

2024-04-09 Thread Tim Haines
  Branch: refs/heads/thaines/cmake_boost_clang_deprecation
  Home:   https://github.com/dyninst/dyninst
  Commit: d4323fe82a255855db2d211492f11183160e5aa4
  
https://github.com/dyninst/dyninst/commit/d4323fe82a255855db2d211492f11183160e5aa4
  Author: Tim Haines 
  Date:   2024-04-09 (Tue, 09 Apr 2024)

  Changed paths:
M cmake/tpls/DyninstBoost.cmake

  Log Message:
  ---
  Shorten lines for cmake-format



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] f9a49b: Disable -Wdeprecated-declarations for Boost on cla...

2024-04-09 Thread Tim Haines
  Branch: refs/heads/thaines/cmake_boost_clang_deprecation
  Home:   https://github.com/dyninst/dyninst
  Commit: f9a49b87af8f58c5a63f7f4eee48184599c2d91b
  
https://github.com/dyninst/dyninst/commit/f9a49b87af8f58c5a63f7f4eee48184599c2d91b
  Author: Tim Haines 
  Date:   2024-04-09 (Tue, 09 Apr 2024)

  Changed paths:
M cmake/tpls/DyninstBoost.cmake

  Log Message:
  ---
  Disable -Wdeprecated-declarations for Boost on clang > 17

It's not clear why, but clang 18 and 19 do not correctly detect that
/usr/include/boost is a system directory, and it emits warnings for
use of deprecated std::unary_function.



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] 12fc20: fix system-lib github workflow (#1722)

2024-04-09 Thread kupsch
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 12fc2000b135f1b3ce5857723e9248d43c917a42
  
https://github.com/dyninst/dyninst/commit/12fc2000b135f1b3ce5857723e9248d43c917a42
  Author: kupsch 
  Date:   2024-04-09 (Tue, 09 Apr 2024)

  Changed paths:
M .github/workflows/system-libs.yaml

  Log Message:
  ---
  fix system-lib github workflow (#1722)

change shell code in workflow to be /bin/sh compliant instead of
using bash constructs



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] e70b10: improve cmake install dirs (#1721)

2024-04-09 Thread kupsch
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: e70b1001eb5082bb0204b602e3ca1cfccd67fc94
  
https://github.com/dyninst/dyninst/commit/e70b1001eb5082bb0204b602e3ca1cfccd67fc94
  Author: kupsch 
  Date:   2024-04-09 (Tue, 09 Apr 2024)

  Changed paths:
M .github/workflows/consumers.yaml
M .github/workflows/pr-tests.yaml
M .github/workflows/system-libs.yaml
M .github/workflows/unit-tests.yaml
M cmake/DyninstLibrarySettings.cmake
M parseThat/CMakeLists.txt

  Log Message:
  ---
  improve cmake install dirs (#1721)

* Use cmake's GNUInstallDirs to get the lib, bin and include directory
  names instead of always using 'lib', 'bin', and 'include'.  This 
  results in two changes to the installation:

  - lib directory becomes 'lib64' on platforms where this is the
convention

  - the lib, bin and include may be overwritten using the cmake 
variables CMAKE_INSTALL_BINDIR, CMAKE_INSTALL_LIBDIR and
CMAKE_INSTALL_INCLUDEDIR respectively

* Update github workflows to handle the lib install dir lib64:

  - use Dyninst_ROOT instead of Dyninst_DIR as it searches for the
directory used

  - for non-cmake uses search for lib* to find either lib or lib64



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-04-09 Thread kupsch
  Branch: refs/heads/kupsch/documentation_modernization
  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] 62643b: Remove print statements from checkLive

2024-04-08 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-ast-to-insts
  Home:   https://github.com/dyninst/dyninst
  Commit: 62643ba9c2370f24457273768a5a54e5d1b3a3be
  
https://github.com/dyninst/dyninst/commit/62643ba9c2370f24457273768a5a54e5d1b3a3be
  Author: Ronak Chauhan 
  Date:   2024-04-05 (Fri, 05 Apr 2024)

  Changed paths:
M dyninstAPI/src/registerSpace.C

  Log Message:
  ---
  Remove print statements from checkLive


  Commit: ca7f09428ab1dca9f0add96d74fce529e8719986
  
https://github.com/dyninst/dyninst/commit/ca7f09428ab1dca9f0add96d74fce529e8719986
  Author: Ronak Chauhan 
  Date:   2024-04-08 (Mon, 08 Apr 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C
M dyninstAPI/src/emit-amdgpu.C
M dyninstAPI/src/emit-amdgpu.h
M dyninstAPI/src/emitter.h

  Log Message:
  ---
  [Emitter] Add emitOpImmSimple interface for immedate operations

The existing emitOpImm takes two opcodes, and we don't want to mess with
any existing code.


  Commit: 1c6f674843025282e672d853e895cc6c1cd404f7
  
https://github.com/dyninst/dyninst/commit/1c6f674843025282e672d853e895cc6c1cd404f7
  Author: Ronak Chauhan 
  Date:   2024-04-08 (Mon, 08 Apr 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  [AMDGPU] [WIP] Generate code for binary operations

1. Liveness and register re-allocation seem to be broken
2. reg-to-reg binary operations generate correct instruction, but modify
  a live register
3. imm-to-reg binary operations segfault and require fixing.


Compare: https://github.com/dyninst/dyninst/compare/1ccebc01bed9...1c6f67484302

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] e8f1d5: Update build instructions in README

2024-04-03 Thread Tim Haines
  Branch: refs/heads/thaines/documentation_modernization
  Home:   https://github.com/dyninst/dyninst
  Commit: e8f1d5ba4a26031fe4370deeeff97801f2ab9247
  
https://github.com/dyninst/dyninst/commit/e8f1d5ba4a26031fe4370deeeff97801f2ab9247
  Author: Tim Haines 
  Date:   2024-04-03 (Wed, 03 Apr 2024)

  Changed paths:
M docs/README.md

  Log Message:
  ---
  Update build instructions in README



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] e07edd: allow .svg images to be used in pdf docs

2024-04-02 Thread kupsch
  Branch: refs/heads/thaines/documentation_modernization
  Home:   https://github.com/dyninst/dyninst
  Commit: e07eddf567f4969c38ba63ff51aca82698f77243
  
https://github.com/dyninst/dyninst/commit/e07eddf567f4969c38ba63ff51aca82698f77243
  Author: James A. Kupsch 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M docs/conf.py

  Log Message:
  ---
  allow .svg images to be used in pdf docs

- add the sphynx image converter extension


  Commit: 9da32831ebcb4bdff1465a306202f365338d8098
  
https://github.com/dyninst/dyninst/commit/9da32831ebcb4bdff1465a306202f365338d8098
  Author: James A. Kupsch 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M docs/dyninstAPI/developer/BPatch_memoryAccess_NP.h.rst
M docs/patchAPI/public/PatchCFG.h.rst

  Log Message:
  ---
  fix non-ascii characters in docs for pdflatex

- replaced <= unicode character with 2 characters

- replace strange full-width comma (followed by space) with a comma


  Commit: 0f981b1438ec37762ed5b9532c43064ff7106dc2
  
https://github.com/dyninst/dyninst/commit/0f981b1438ec37762ed5b9532c43064ff7106dc2
  Author: James A. Kupsch 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M docs/parseAPI/developer/CodeSource.h.rst

  Log Message:
  ---
  replace :math:`le` with <

- sphinx conversion of this make pdflatex unhappy


Compare: https://github.com/dyninst/dyninst/compare/3c837d85da7e...0f981b1438ec

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] e07edd: allow .svg images to be used in pdf docs

2024-04-02 Thread kupsch
  Branch: refs/heads/kupsch/documentation_modernization
  Home:   https://github.com/dyninst/dyninst
  Commit: e07eddf567f4969c38ba63ff51aca82698f77243
  
https://github.com/dyninst/dyninst/commit/e07eddf567f4969c38ba63ff51aca82698f77243
  Author: James A. Kupsch 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M docs/conf.py

  Log Message:
  ---
  allow .svg images to be used in pdf docs

- add the sphynx image converter extension


  Commit: 9da32831ebcb4bdff1465a306202f365338d8098
  
https://github.com/dyninst/dyninst/commit/9da32831ebcb4bdff1465a306202f365338d8098
  Author: James A. Kupsch 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M docs/dyninstAPI/developer/BPatch_memoryAccess_NP.h.rst
M docs/patchAPI/public/PatchCFG.h.rst

  Log Message:
  ---
  fix non-ascii characters in docs for pdflatex

- replaced <= unicode character with 2 characters

- replace strange full-width comma (followed by space) with a comma


  Commit: 0f981b1438ec37762ed5b9532c43064ff7106dc2
  
https://github.com/dyninst/dyninst/commit/0f981b1438ec37762ed5b9532c43064ff7106dc2
  Author: James A. Kupsch 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M docs/parseAPI/developer/CodeSource.h.rst

  Log Message:
  ---
  replace :math:`le` with <

- sphinx conversion of this make pdflatex unhappy


Compare: 
https://github.com/dyninst/dyninst/compare/e07eddf567f4%5E...0f981b1438ec

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-26 Thread Tim Haines
  Branch: refs/heads/thaines/dead_code_cleanup
  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] cfa91d: Dead code cleanup (#1719)

2024-03-26 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: cfa91d0260d40be1d7ee270e9d03567a56eefdad
  
https://github.com/dyninst/dyninst/commit/cfa91d0260d40be1d7ee270e9d03567a56eefdad
  Author: Tim Haines 
  Date:   2024-03-26 (Tue, 26 Mar 2024)

  Changed paths:
M common/h/Annotatable.h
M common/src/Annotatable.C
M common/src/arch-x86.C
M common/src/freebsdHeaders.h
M common/src/freebsdKludges.C
M common/src/headers.h
M common/src/linuxHeaders.h
M common/src/linuxKludges.C
M common/src/stats.C
M common/src/stats.h
M dataflowAPI/h/Absloc.h
M dataflowAPI/src/Absloc.C
M dyninstAPI/CMakeLists.txt
M dyninstAPI/h/BPatch_function.h
M dyninstAPI/h/BPatch_image.h
M dyninstAPI/h/BPatch_module.h
M dyninstAPI/h/BPatch_process.h
M dyninstAPI/h/BPatch_snippet.h
M dyninstAPI/src/BPatch_basicBlock.C
M dyninstAPI/src/BPatch_basicBlockLoop.C
M dyninstAPI/src/BPatch_function.C
M dyninstAPI/src/BPatch_module.C
M dyninstAPI/src/BPatch_snippet.C
M dyninstAPI/src/Patching.C
M dyninstAPI/src/Patching.h
M dyninstAPI/src/Relocation/CodeBuffer.C
M dyninstAPI/src/Relocation/Springboard.C
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
M dyninstAPI/src/Relocation/Widgets/CFWidget.C
M dyninstAPI/src/StackMod/StackModChecker.C
M dyninstAPI/src/addressSpace.C
M dyninstAPI/src/ast.C
M dyninstAPI/src/ast.h
M dyninstAPI/src/codeRange.C
M dyninstAPI/src/codegen-x86.C
M dyninstAPI/src/dynProcess.C
M dyninstAPI/src/emit-power.h
M dyninstAPI/src/emit-x86.C
M dyninstAPI/src/function.C
M dyninstAPI/src/function.h
M dyninstAPI/src/image.C
M dyninstAPI/src/inst-aarch64.C
M dyninstAPI/src/inst-power.C
M dyninstAPI/src/inst-x86.C
M dyninstAPI/src/instP.h
M dyninstAPI/src/instPoint.C
M dyninstAPI/src/linux-x86.C
M dyninstAPI/src/mapped_module.C
M dyninstAPI/src/mapped_module.h
M dyninstAPI/src/mapped_object.h
M dyninstAPI/src/parse-cfg.h
M dyninstAPI/src/pcEventHandler.C
R dyninstAPI/src/syscalltrap.h
M dyninstAPI/src/unix.h
M dyninstAPI/src/util.C
M dyninstAPI/src/util.h
M dyninstAPI_RT/src/RTcommon.c
M dyninstAPI_RT/src/RTfreebsd.c
M instructionAPI/h/Dereference.h
M instructionAPI/h/Ternary.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/Register.C
M instructionAPI/src/Ternary.C
M parseAPI/h/ParseContainers.h
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_aarch64.C
M parseAPI/src/IA_power.C
M parseAPI/src/Parser.h
M parseAPI/src/dominator.C
M patchAPI/src/PatchBlock.C
M proccontrol/CMakeLists.txt
M proccontrol/h/ProcessSet.h
M proccontrol/src/freebsd.C
M proccontrol/src/int_thread_db.C
M proccontrol/src/linux.C
R proccontrol/src/notify_pipe.h
M proccontrol/src/pcerrors.C
M stackwalk/h/procstate.h
M symtabAPI/doc/API/Symtab/Symbol.tex
M symtabAPI/h/Function.h
M symtabAPI/h/Symbol.h
M symtabAPI/src/Function.C
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Object-elf.h
M symtabAPI/src/Symtab-lookup.C
M symtabAPI/src/Symtab.C
M symtabAPI/src/Type.C
M symtabAPI/src/emitElf.C
M symtabAPI/src/emitElfStatic-aarch64.C
M symtabAPI/src/emitElfStatic-ppc64.C
M symtabAPI/src/parseDwarf.C

  Log Message:
  ---
  Dead code cleanup (#1719)

* Symtab.C

  376da2b61 in 2007
  b9ee0a524 in 2007
  4025acd83 in 2012
  4e4a375a4 in 2016
  85927e97f in 2017

* instPoint.C

  d8ade2 in 2011

* Absloc.h

  cd39a7 in 2010

* headers.h

  65bd80557 in 2008
  ac8f2817 in 2008

* inst-power.C

  3169f28af in 1995
  90afda5d4 in 2002
  8f5d555a0 in 2005
  7d4113393 in 2006
  bb377beb9 in 2007
  7e70f8ea2 in 2007
  41d0401ff in 2008
  e07d7ad2e in 2009
  62b7d1f21 in 2010
  fcd67b50c in 2010
  1bdb443c7 in 2010
  b42dfb677 in 2011
  13eeea75f in 2012
  9fe681882 in 2012
  1ad3c5ead in 2018
04c9b8706 in 2018

* Remove proccontrol/notify_pipe.h

  Added empty by ac7f7e2001 in 2010

* Remove dyninstAPI/src/syscalltrap.h

  Usage removed by 7a737b6a09e in 2010

* Absloc.C

  4aa8839d9 in 2010
  8ad73999f in 2010
  0b763f360 in 2010

  Technically an ABI/API break, but it's irrelevant since no one has been
  able to use those functions since 2010.

* ia32_is_mode_64

  556bc2b3a01b in 2017

* Ternary.C

  Not sure when this was removed

* TernaryAST::makePC

  Never implemented

* Register.C

  DEBUG added by e4173885 in 2010
  Debug printing removed by a4125a9e62a in 2011

* Visitor.h

  74a1da3143 in 2016

* ProcessSet.h

  Added by c9ec57036 in 2012, but never implemented

* symtabAPI/Function.h

  name_iter added by 7a3f133bc47 in 2016, but never used

* Symbol::getVersionNum(unsigned&) const

  Added by b3c1c8e4f in 2009, but never implemented

* ProcessState::setLibraryTracker(LibraryState *)

  

[DynInst_API:] [dyninst/dyninst] 0ebe8c: Merge return values in image::findModule

2024-03-26 Thread Tim Haines
  Branch: refs/heads/thaines/dead_code_cleanup
  Home:   https://github.com/dyninst/dyninst
  Commit: 0ebe8c2386abe6e7f89e725578d56106773f399e
  
https://github.com/dyninst/dyninst/commit/0ebe8c2386abe6e7f89e725578d56106773f399e
  Author: Tim Haines 
  Date:   2024-03-26 (Tue, 26 Mar 2024)

  Changed paths:
M dyninstAPI/src/image.C

  Log Message:
  ---
  Merge return values in image::findModule



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] c9c134: Symtab.C

2024-03-24 Thread Tim Haines
  Branch: refs/heads/thaines/dead_code_cleanup
  Home:   https://github.com/dyninst/dyninst
  Commit: c9c1341b932042533e5dbd0079a379a8551d79ff
  
https://github.com/dyninst/dyninst/commit/c9c1341b932042533e5dbd0079a379a8551d79ff
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M symtabAPI/src/Symtab.C

  Log Message:
  ---
  Symtab.C

Removed by e4a375a4 in 2016, 4025acd in 2012, 85927e in 2017,
376da2b6 in 2007, and b9ee0a in 2007.


  Commit: ec77723462a7f1c77df4080a19ee03c4bf96a573
  
https://github.com/dyninst/dyninst/commit/ec77723462a7f1c77df4080a19ee03c4bf96a573
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M dyninstAPI/src/instPoint.C

  Log Message:
  ---
  instPoint.C

Removed by d8ade2 in 2011.


  Commit: a2bae35b9eab049bb7dd903c4e3a9d97fb288a24
  
https://github.com/dyninst/dyninst/commit/a2bae35b9eab049bb7dd903c4e3a9d97fb288a24
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M dataflowAPI/h/Absloc.h

  Log Message:
  ---
  Absloc.h

Removed by cd39a7 in 2010.


  Commit: 43efdf03b225279f8753f31c463ba92d2695f619
  
https://github.com/dyninst/dyninst/commit/43efdf03b225279f8753f31c463ba92d2695f619
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M dyninstAPI/src/emit-power.h

  Log Message:
  ---
  inst-power.C

Removed by 1bdb443c in 2010.


  Commit: 732264d8466ac67b9b5cb69f3ced0766e1a115ab
  
https://github.com/dyninst/dyninst/commit/732264d8466ac67b9b5cb69f3ced0766e1a115ab
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M common/src/headers.h

  Log Message:
  ---
  headers.h

Removed by 65bd80557 in 2008, ac8f2817 in 2008


  Commit: 010e5b713fcfdd0fc219fdb63177da5c0259b728
  
https://github.com/dyninst/dyninst/commit/010e5b713fcfdd0fc219fdb63177da5c0259b728
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M dyninstAPI/src/inst-power.C

  Log Message:
  ---
  inst-power.C

Removed by
  3169f28af in 1995
  90afda5d4 in 2002
  8f5d555a0 in 2005
  7d4113393 in 2006
  bb377beb9 in 2007
  7e70f8ea2 in 2007
  41d0401ff in 2008
  e07d7ad2e in 2009
  62b7d1f21 in 2010
  fcd67b50c in 2010
  b42dfb677 in 2011
  13eeea75f in 2012
  9fe681882 in 2012
  1ad3c5ead in 2018
04c9b8706 in 2018


  Commit: 167f5eae372f8ef8e45810c56f7f37b64f190b44
  
https://github.com/dyninst/dyninst/commit/167f5eae372f8ef8e45810c56f7f37b64f190b44
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M proccontrol/CMakeLists.txt
R proccontrol/src/notify_pipe.h

  Log Message:
  ---
  Remove proccontrol/notify_pipe.h

Added empty by ac7f7e2001 in 2010.


  Commit: 0fb0a830c53c73ce2c4d4e7ffd0c1a23df2c0fe6
  
https://github.com/dyninst/dyninst/commit/0fb0a830c53c73ce2c4d4e7ffd0c1a23df2c0fe6
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M dyninstAPI/CMakeLists.txt
R dyninstAPI/src/syscalltrap.h

  Log Message:
  ---
  Remove dyninstAPI/src/syscalltrap.h

Usage removed by 7a737b6a09e in 2010.


  Commit: f235137f885cd6c9569393203c98fb0210396393
  
https://github.com/dyninst/dyninst/commit/f235137f885cd6c9569393203c98fb0210396393
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M dataflowAPI/h/Absloc.h
M dataflowAPI/src/Absloc.C

  Log Message:
  ---
  Absloc.C

Removed by 4aa8839d9d8 in 2010, 8ad73999f4e in 2010, 0b763f3606 in 2010,

Technically an ABI/API break, but it's irrelevant since no one has been
able to use those functions since 2010.


  Commit: 091161555a055fa9c62d0cf395c0debbc0a3324d
  
https://github.com/dyninst/dyninst/commit/091161555a055fa9c62d0cf395c0debbc0a3324d
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M instructionAPI/src/Register.C
M instructionAPI/src/Ternary.C

  Log Message:
  ---
  ia32_is_mode_64

Removed by 556bc2b3a01b in 2017.


  Commit: 4ec2d617db09a1af8ecdb9ad8a1532782ade0340
  
https://github.com/dyninst/dyninst/commit/4ec2d617db09a1af8ecdb9ad8a1532782ade0340
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M instructionAPI/src/Ternary.C

  Log Message:
  ---
  Ternary.C

Not sure when this was removed.


  Commit: 8c4fb0310317310960b572c6bbb1ea781ff3bcbc
  
https://github.com/dyninst/dyninst/commit/8c4fb0310317310960b572c6bbb1ea781ff3bcbc
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M instructionAPI/h/Ternary.h

  Log Message:
  ---
  TernaryAST::makePC

Never implemented.


  Commit: 42cdb8ac501d1bf310b7ee733ab6fa6fc7cae191
  
https://github.com/dyninst/dyninst/commit/42cdb8ac501d1bf310b7ee733ab6fa6fc7cae191
  Author: Tim Haines 
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
M 

[DynInst_API:] [dyninst/dyninst]

2024-03-22 Thread Tim Haines
  Branch: refs/heads/thaines/remove_broken_LivenessAnalyzer_query
  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] eb7467: Remove LivenessAnalyzer::query(ParseAPI::Location, ...

2024-03-22 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: eb74678be940db3851fdcef786c27c79bba78d22
  
https://github.com/dyninst/dyninst/commit/eb74678be940db3851fdcef786c27c79bba78d22
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M dataflowAPI/h/liveness.h

  Log Message:
  ---
  Remove LivenessAnalyzer::query(ParseAPI::Location,Type,OutputIterator) (#1718)

It has never worked because it doesn't dereference the output
iterator.



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] 24a98e: Remove LivenessAnalyzer::query(ParseAPI::Location, ...

2024-03-22 Thread Tim Haines
  Branch: refs/heads/thaines/remove_broken_LivenessAnalyzer_query
  Home:   https://github.com/dyninst/dyninst
  Commit: 24a98e949fe84840803772366c9066729690457f
  
https://github.com/dyninst/dyninst/commit/24a98e949fe84840803772366c9066729690457f
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M dataflowAPI/h/liveness.h

  Log Message:
  ---
  Remove LivenessAnalyzer::query(ParseAPI::Location,Type,OutputIterator)

It has never worked because it doesn't dereference the output
iterator.



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-22 Thread Tim Haines
  Branch: refs/heads/thaines/remove_unused_annotations
  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] b59a61: Remove unused annotations (#1717)

2024-03-22 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: b59a614c38faee582bbc52edee165a3784c772dc
  
https://github.com/dyninst/dyninst/commit/b59a614c38faee582bbc52edee165a3784c772dc
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M dyninstAPI/src/BPatch_type.C
M dyninstAPI/src/image.C
M symtabAPI/src/annotations.C
M symtabAPI/src/annotations.h

  Log Message:
  ---
  Remove unused annotations (#1717)

* CommonBlockUpPtr

This was added by d4b6dac19 in 2009, but was never written to. The
check on line 243 would always pass and getCblocks would return an
empty vector.

* FunctionLocalVariablesAnno

Its usage was removed by 5ed068167 in 2013.

* Remove FunctionParametersAnno

Its usage was removed by 5ed068167 in 2013.

* Remove IdToSymMap

Its usage was remove dby c42859c30 in 2016.

* Remove ImageFuncUpPtrAnno

Its usage was removed by 5ed068167 in 2013.

* Remove LocalVarUpPtrAnno

It was added by d2e866379 in 2009, but has always been write-only.

* Remove ModuleLineInfoAnno

Its usage was remove by 186761951 in 2014.

* Remove ModuleTypeInfoAnno

Its usage was removed by 186761951 in 2014.

* Remove UserFuncsAnno

Its usage was removed by 74c0f9613 in 2008.

* Remove UserSymbolsAnno

Its usage was removed by 74c0f9613 in 2008.



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] 3d72aa: CommonBlockUpPtr

2024-03-22 Thread Tim Haines
  Branch: refs/heads/thaines/remove_unused_annotations
  Home:   https://github.com/dyninst/dyninst
  Commit: 3d72aa560e38482205c519b864c566ab2e0be488
  
https://github.com/dyninst/dyninst/commit/3d72aa560e38482205c519b864c566ab2e0be488
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M dyninstAPI/src/BPatch_type.C

  Log Message:
  ---
  CommonBlockUpPtr

This was added by d4b6dac19 in 2009, but was never written to. The
check on line 243 would always fail and getCblocks would return an
empty vector.


  Commit: d6d309f10213b5afb514cea914cfa3b1a87f6d33
  
https://github.com/dyninst/dyninst/commit/d6d309f10213b5afb514cea914cfa3b1a87f6d33
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M symtabAPI/src/annotations.C
M symtabAPI/src/annotations.h

  Log Message:
  ---
  FunctionLocalVariablesAnno

Its usage was removed by 5ed068167 in 2013.


  Commit: 5f6aee9ca8843290192105c00a0913e95bc18b11
  
https://github.com/dyninst/dyninst/commit/5f6aee9ca8843290192105c00a0913e95bc18b11
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M symtabAPI/src/annotations.C
M symtabAPI/src/annotations.h

  Log Message:
  ---
  Remove FunctionParametersAnno

Its usage was removed by 5ed068167 in 2013.


  Commit: d8f1e0598bc08f64a63b2299e3fdb7430f2a1ffe
  
https://github.com/dyninst/dyninst/commit/d8f1e0598bc08f64a63b2299e3fdb7430f2a1ffe
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M symtabAPI/src/annotations.C

  Log Message:
  ---
  Remove IdToSymMap

Its usage was remove dby c42859c30 in 2016.


  Commit: 75dceda47b03ce5d33ebbcf44ff7af92341ac6bf
  
https://github.com/dyninst/dyninst/commit/75dceda47b03ce5d33ebbcf44ff7af92341ac6bf
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M dyninstAPI/src/image.C

  Log Message:
  ---
  Remove ImageFuncUpPtrAnno

Its usage was removed by 5ed068167 in 2013.


  Commit: 2b3daa50dd8e429d8bc505b8ba8ea383997aa610
  
https://github.com/dyninst/dyninst/commit/2b3daa50dd8e429d8bc505b8ba8ea383997aa610
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M dyninstAPI/src/BPatch_type.C

  Log Message:
  ---
  Remove LocalVarUpPtrAnno

It was added by d2e866379 in 2009, but has always been write-only.


  Commit: 2e81229555de50cf10cd6b9aa27316c73d54ec90
  
https://github.com/dyninst/dyninst/commit/2e81229555de50cf10cd6b9aa27316c73d54ec90
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M symtabAPI/src/annotations.C
M symtabAPI/src/annotations.h

  Log Message:
  ---
  Remove ModuleLineInfoAnno

Its usage was remove by 186761951 in 2014.


  Commit: 0e32bd406c2c1e9e0b1a837f25531fc72fd35a08
  
https://github.com/dyninst/dyninst/commit/0e32bd406c2c1e9e0b1a837f25531fc72fd35a08
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M symtabAPI/src/annotations.C
M symtabAPI/src/annotations.h

  Log Message:
  ---
  Remove ModuleTypeInfoAnno

Its usage was removed by 186761951 in 2014.


  Commit: b8341d99a9c97cb8ce7d85d85f893afa910349eb
  
https://github.com/dyninst/dyninst/commit/b8341d99a9c97cb8ce7d85d85f893afa910349eb
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M symtabAPI/src/annotations.C
M symtabAPI/src/annotations.h

  Log Message:
  ---
  Remove UserFuncsAnno

Its usage was removed by 74c0f9613 in 2008.


  Commit: c875532d42f955f9b7181349d5354f3bf1208c45
  
https://github.com/dyninst/dyninst/commit/c875532d42f955f9b7181349d5354f3bf1208c45
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M symtabAPI/src/annotations.C
M symtabAPI/src/annotations.h

  Log Message:
  ---
  Remove UserSymbolsAnno

Its usage was removed by 74c0f9613 in 2008.


Compare: 
https://github.com/dyninst/dyninst/compare/3d72aa560e38%5E...c875532d42f9

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-22 Thread Tim Haines
  Branch: refs/heads/thaines/fix_reg_flag_type
  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] 592a45: Use fix-width type for MachRegister format (#1716)

2024-03-22 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 592a45be0438f3f07d4451d24bae785fecd235f9
  
https://github.com/dyninst/dyninst/commit/592a45be0438f3f07d4451d24bae785fecd235f9
  Author: Tim Haines 
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
M common/h/registers/MachRegister.h
M common/h/registers/aarch64_regs.h
M common/h/registers/ppc32_regs.h
M common/h/registers/ppc64_regs.h
M common/h/registers/x86_64_regs.h
M common/h/registers/x86_regs.h

  Log Message:
  ---
  Use fix-width type for MachRegister format (#1716)

This ensures the same number of bits is available on all platforms.

Fix comments: the fields are 8 bits wide, not 16.



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] f67e5c: Use fixed size in MachRegister

2024-03-21 Thread Tim Haines
  Branch: refs/heads/thaines/fix_reg_flag_type
  Home:   https://github.com/dyninst/dyninst
  Commit: f67e5c423b476d3d173260be93b806661d0195e6
  
https://github.com/dyninst/dyninst/commit/f67e5c423b476d3d173260be93b806661d0195e6
  Author: Tim Haines 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M common/h/registers/MachRegister.h

  Log Message:
  ---
  Use fixed size in MachRegister



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] 40fdfa: Used fix-width type for register format

2024-03-21 Thread Tim Haines
  Branch: refs/heads/thaines/fix_reg_flag_type
  Home:   https://github.com/dyninst/dyninst
  Commit: 40fdfab03867e000439c9eb6cc73daeb8032371e
  
https://github.com/dyninst/dyninst/commit/40fdfab03867e000439c9eb6cc73daeb8032371e
  Author: Tim Haines 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M common/h/registers/aarch64_regs.h
M common/h/registers/ppc32_regs.h
M common/h/registers/ppc64_regs.h
M common/h/registers/x86_64_regs.h
M common/h/registers/x86_regs.h

  Log Message:
  ---
  Used fix-width type for register format

This ensures the same number of bits is available on all platforms.


  Commit: 68dd3e9f5dd6a05f64b48b2a661d389827508c9d
  
https://github.com/dyninst/dyninst/commit/68dd3e9f5dd6a05f64b48b2a661d389827508c9d
  Author: Tim Haines 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M common/h/registers/aarch64_regs.h
M common/h/registers/ppc32_regs.h
M common/h/registers/ppc64_regs.h
M common/h/registers/x86_64_regs.h

  Log Message:
  ---
  Fix comments

The fields are 8 bits wide, not 16.


Compare: 
https://github.com/dyninst/dyninst/compare/40fdfab03867%5E...68dd3e9f5dd6

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-21 Thread Tim Haines
  Branch: refs/heads/thaines/github_ci_pr_tests
  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] a208e0: GitHub CI: use stronger error reporting in 'system...

2024-03-21 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: a208e09d7ec2c36e29eca75ff31491612ef388a4
  
https://github.com/dyninst/dyninst/commit/a208e09d7ec2c36e29eca75ff31491612ef388a4
  Author: Tim Haines 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M .github/workflows/system-libs.yaml

  Log Message:
  ---
  GitHub CI: use stronger error reporting in 'system-libs' action (#1715)



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] f82145: GitHub CI: only run tests when source code changes...

2024-03-21 Thread Tim Haines
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: f821450b55533810717a99b98849e00a2ce9340f
  
https://github.com/dyninst/dyninst/commit/f821450b55533810717a99b98849e00a2ce9340f
  Author: Tim Haines 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M .github/workflows/pr-tests.yaml
M .github/workflows/unit-tests.yaml

  Log Message:
  ---
  GitHub CI: only run tests when source code changes (#1714)



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-21 Thread Tim Haines
  Branch: refs/heads/thaines/github_ci_systemcheck_error
  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] 26603e: [AMDGPU] Remove duplicate CMake config

2024-03-20 Thread Ronak Chauhan
  Branch: refs/heads/ronak/amdgpu-ast-to-insts
  Home:   https://github.com/dyninst/dyninst
  Commit: 26603eae94b43ef60ca879e3cf2d08252db9eac4
  
https://github.com/dyninst/dyninst/commit/26603eae94b43ef60ca879e3cf2d08252db9eac4
  Author: Ronak Chauhan 
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
M dyninstAPI/CMakeLists.txt

  Log Message:
  ---
  [AMDGPU] Remove duplicate CMake config


  Commit: 1c059cb7ba642c1c2470e3a915f9597aeee3b719
  
https://github.com/dyninst/dyninst/commit/1c059cb7ba642c1c2470e3a915f9597aeee3b719
  Author: Ronak Chauhan 
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
M dyninstAPI/CMakeLists.txt

  Log Message:
  ---
  [AMDGPU] Compile amdgpu-vega-details.cpp only when building Dyninst for AMDGPU


  Commit: d069357ae79143e18df8c8f51292e35666327667
  
https://github.com/dyninst/dyninst/commit/d069357ae79143e18df8c8f51292e35666327667
  Author: Ronak Chauhan 
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:
M dyninstAPI/CMakeLists.txt
A dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  [AMDGPU] Have separate implementation of AST interfaces for AMDGPU


  Commit: b6249e4d1db29e45693a2866d796f4974a9550c8
  
https://github.com/dyninst/dyninst/commit/b6249e4d1db29e45693a2866d796f4974a9550c8
  Author: Ronak Chauhan 
  Date:   2024-03-18 (Mon, 18 Mar 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  [AMDGPU][AST-Lower] Remove some code not relevant to AMDGPU


  Commit: 1ccebc01bed91e5becd800c890e57b67ca38acbc
  
https://github.com/dyninst/dyninst/commit/1ccebc01bed91e5becd800c890e57b67ca38acbc
  Author: Ronak Chauhan 
  Date:   2024-03-20 (Wed, 20 Mar 2024)

  Changed paths:
M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  ---
  [AMDGPU] Emit short jump for branchOp in AstOperatorNode


Compare: 
https://github.com/dyninst/dyninst/compare/26603eae94b4%5E...1ccebc01bed9

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] 79b76c: GitHub CI: use stronger error reporting in 'system...

2024-03-20 Thread Tim Haines
  Branch: refs/heads/thaines/github_ci_systemcheck_error
  Home:   https://github.com/dyninst/dyninst
  Commit: 79b76c824b328ea7a0c7e08f30f21f1a0903f20d
  
https://github.com/dyninst/dyninst/commit/79b76c824b328ea7a0c7e08f30f21f1a0903f20d
  Author: Tim Haines 
  Date:   2024-03-20 (Wed, 20 Mar 2024)

  Changed paths:
M .github/workflows/system-libs.yaml

  Log Message:
  ---
  GitHub CI: use stronger error reporting in 'system-libs' action



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] 7f3474: GitHub CI: only run tests when source code changes

2024-03-20 Thread Tim Haines
  Branch: refs/heads/thaines/github_ci_pr_tests
  Home:   https://github.com/dyninst/dyninst
  Commit: 7f347437a45e4bef901259510574f2a7cffeb2fd
  
https://github.com/dyninst/dyninst/commit/7f347437a45e4bef901259510574f2a7cffeb2fd
  Author: Tim Haines 
  Date:   2024-03-20 (Wed, 20 Mar 2024)

  Changed paths:
M .github/workflows/pr-tests.yaml
M .github/workflows/unit-tests.yaml

  Log Message:
  ---
  GitHub CI: only run tests when source code changes



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] b1fe0a: Format parseAPI/CMakeLists.txt

2024-03-16 Thread Tim Haines
  Branch: refs/heads/thaines/abi_rewrite
  Home:   https://github.com/dyninst/dyninst
  Commit: b1fe0a1d9e0d1a4bfc5a5a3ef5515de9511a278a
  
https://github.com/dyninst/dyninst/commit/b1fe0a1d9e0d1a4bfc5a5a3ef5515de9511a278a
  Author: Tim Haines 
  Date:   2024-03-16 (Sat, 16 Mar 2024)

  Changed paths:
M parseAPI/CMakeLists.txt

  Log Message:
  ---
  Format parseAPI/CMakeLists.txt



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-16 Thread Tim Haines
  Branch: refs/heads/thaines/update_RegisterMap
  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]

2024-03-16 Thread Tim Haines
  Branch: refs/heads/thaines/fix_extend_i386_abi
  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]

2024-03-16 Thread Tim Haines
  Branch: refs/heads/thaines/amd64_abi_fix_extend
  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]

2024-03-16 Thread Tim Haines
  Branch: refs/heads/thaines/abi_rename_vars
  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] ba7ebd: Add basic files

2024-03-16 Thread Tim Haines
  Branch: refs/heads/thaines/abi_rewrite
  Home:   https://github.com/dyninst/dyninst
  Commit: ba7ebd4d20348481b81cb842321fee6562481bcf
  
https://github.com/dyninst/dyninst/commit/ba7ebd4d20348481b81cb842321fee6562481bcf
  Author: Tim Haines 
  Date:   2024-03-16 (Sat, 16 Mar 2024)

  Changed paths:
M common/CMakeLists.txt
M common/h/Architecture.h
A common/h/abi.h
A common/h/registers/registerSet.h
A common/src/ABI/ABI.C
A common/src/ABI/architecture.h
A common/src/ABI/interface_definition.h
M parseAPI/CMakeLists.txt

  Log Message:
  ---
  Add basic files


  Commit: 08abc5cc7a5a823cb784be9b1dc81c4fb5157dbc
  
https://github.com/dyninst/dyninst/commit/08abc5cc7a5a823cb784be9b1dc81c4fb5157dbc
  Author: Tim Haines 
  Date:   2024-03-16 (Sat, 16 Mar 2024)

  Changed paths:
A common/src/ABI/x86.h

  Log Message:
  ---
  Add i386


  Commit: b3a470e207434ac789a19385ed6985ce7d210ff1
  
https://github.com/dyninst/dyninst/commit/b3a470e207434ac789a19385ed6985ce7d210ff1
  Author: Tim Haines 
  Date:   2024-03-16 (Sat, 16 Mar 2024)

  Changed paths:
A common/src/ABI/x86_64.h

  Log Message:
  ---
  Add x86_64


  Commit: 19150d1e3d481aa273c475bd305cd1ee0d036808
  
https://github.com/dyninst/dyninst/commit/19150d1e3d481aa273c475bd305cd1ee0d036808
  Author: Tim Haines 
  Date:   2024-03-16 (Sat, 16 Mar 2024)

  Changed paths:
A common/src/ABI/aarch64.h

  Log Message:
  ---
  Add skeleton aarch64


  Commit: fbbef90d83dcfefcf02a87f5db87efcc88b03ee8
  
https://github.com/dyninst/dyninst/commit/fbbef90d83dcfefcf02a87f5db87efcc88b03ee8
  Author: Tim Haines 
  Date:   2024-03-16 (Sat, 16 Mar 2024)

  Changed paths:
A common/src/ABI/ppc64.h

  Log Message:
  ---
  Add skeleton ppc64


Compare: 
https://github.com/dyninst/dyninst/compare/ba7ebd4d2034%5E...fbbef90d83dc

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] 9f8bb0: Change types and move variables

2024-03-15 Thread Tim Haines
  Branch: refs/heads/thaines/abi_rename_vars
  Home:   https://github.com/dyninst/dyninst
  Commit: 9f8bb0a3aef3adccb6c4a0ed05d3a621a1fef63e
  
https://github.com/dyninst/dyninst/commit/9f8bb0a3aef3adccb6c4a0ed05d3a621a1fef63e
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/h/ABI.h
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Change types and move variables


  Commit: a7d0a59bed26ccb372124e66d4674c8cdf738a70
  
https://github.com/dyninst/dyninst/commit/a7d0a59bed26ccb372124e66d4674c8cdf738a70
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Refactor i386


  Commit: 8bbfcfb27cf29c510d9f9bbadf9ecf52af2d53a2
  
https://github.com/dyninst/dyninst/commit/8bbfcfb27cf29c510d9f9bbadf9ecf52af2d53a2
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Update x86_64


  Commit: 7bd52a548fb882f25e9f0e08d9f88a1130c0ecee
  
https://github.com/dyninst/dyninst/commit/7bd52a548fb882f25e9f0e08d9f88a1130c0ecee
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add ppc32

I'll break these up later. I don't want to go through the ABI docs
right now.


  Commit: e3c43cf0c26861133d0e9e12001b2448bc6b9cf9
  
https://github.com/dyninst/dyninst/commit/e3c43cf0c26861133d0e9e12001b2448bc6b9cf9
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add ppc64

I'll break these up later. I don't want to go through the ABI docs
right now.


  Commit: 69e18d7a089bef7b85eb1f53d1bd67218b2afe1a
  
https://github.com/dyninst/dyninst/commit/69e18d7a089bef7b85eb1f53d1bd67218b2afe1a
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add aarch64

I'll break these up later. I don't want to go through the ABI docs
right now.


Compare: https://github.com/dyninst/dyninst/compare/f632684abadf...69e18d7a089b

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] 5af54e: Change types and move variables

2024-03-15 Thread Tim Haines
  Branch: refs/heads/thaines/abi_rename_vars
  Home:   https://github.com/dyninst/dyninst
  Commit: 5af54e3cf25448e4a63a92d23e9b54986b4f7fc3
  
https://github.com/dyninst/dyninst/commit/5af54e3cf25448e4a63a92d23e9b54986b4f7fc3
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/h/ABI.h
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Change types and move variables


  Commit: c734c870e86bc563b46e5df9c39df5dd081abc86
  
https://github.com/dyninst/dyninst/commit/c734c870e86bc563b46e5df9c39df5dd081abc86
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Refactor i386


  Commit: fd36362b24f6665d645c40ab5e4f0770edb9b74d
  
https://github.com/dyninst/dyninst/commit/fd36362b24f6665d645c40ab5e4f0770edb9b74d
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Update x86_64


  Commit: 4d0f9d2a7b8a0ed881b287d5797482ac59ea3fef
  
https://github.com/dyninst/dyninst/commit/4d0f9d2a7b8a0ed881b287d5797482ac59ea3fef
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  rebase to start


  Commit: 58016b566ad74bcf1b0cb869bb552af297c1a30e
  
https://github.com/dyninst/dyninst/commit/58016b566ad74bcf1b0cb869bb552af297c1a30e
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add ppc32

I'll break these up later. I don't want to go through the ABI docs
right now.


  Commit: b7f31a7ff33672c2b4941ee890ceba31d07345bb
  
https://github.com/dyninst/dyninst/commit/b7f31a7ff33672c2b4941ee890ceba31d07345bb
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add ppc64

I'll break these up later. I don't want to go through the ABI docs
right now.


  Commit: f632684abadf2391a79138aa957af1de6c4e6c9f
  
https://github.com/dyninst/dyninst/commit/f632684abadf2391a79138aa957af1de6c4e6c9f
  Author: Tim Haines 
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
M dataflowAPI/src/ABI.C

  Log Message:
  ---
  Add aarch64

I'll break these up later. I don't want to go through the ABI docs
right now.


Compare: https://github.com/dyninst/dyninst/compare/8ec38ef6b126...f632684abadf

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] 902195: Populate RegisterMaps using MachRegister::getAllRe...

2024-03-12 Thread Tim Haines
  Branch: refs/heads/thaines/update_RegisterMap
  Home:   https://github.com/dyninst/dyninst
  Commit: 902195384c0c3c8b561a8aff0e1600fb46880fd1
  
https://github.com/dyninst/dyninst/commit/902195384c0c3c8b561a8aff0e1600fb46880fd1
  Author: Tim Haines 
  Date:   2024-03-12 (Tue, 12 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] 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


  1   2   3   4   5   6   7   8   9   10   >