[DynInst_API:] [dyninst/dyninst] 818d82: Add new AST MultiRegisterAST to instructionAPI


Date: Mon, 22 Apr 2024 18:39:01 -0700
From: bbiiggppiigg <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 818d82: Add new AST MultiRegisterAST to instructionAPI
  Branch: refs/heads/bbiiggppiigg/add_multiregister_ast
  Home:   https://github.com/dyninst/dyninst
  Commit: 818d82a54458d3f777ee8d75b2bd7266a1b34e58
      https://github.com/dyninst/dyninst/commit/818d82a54458d3f777ee8d75b2bd7266a1b34e58
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  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
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 818d82: Add new AST MultiRegisterAST to instructionAPI, bbiiggppiigg <=