Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 030cc2d41f4f39121f542a96da6b286e1665b0d6
      
https://github.com/dyninst/dyninst/commit/030cc2d41f4f39121f542a96da6b286e1665b0d6
  Author: wuxx1279 <bbiiggppi...@gmail.com>
  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 <bbiiggppi...@gmail.com>
  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

Reply via email to