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
|