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