Branch: refs/heads/angushe/riscv Home: https://github.com/dyninst/dyninst Commit: e749e185e4d81fbe18334fce23c8b9b0cb1ebb51 https://github.com/dyninst/dyninst/commit/e749e185e4d81fbe18334fce23c8b9b0cb1ebb51 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths: M CMakeLists.txt A cmake/tpls/DyninstCapstone.cmake M instructionAPI/CMakeLists.txt Log Message: ----------- Add CMake stub Commit: 34aeafacfcc0df43dc8188a4d53a6bba911decb9 https://github.com/dyninst/dyninst/commit/34aeafacfcc0df43dc8188a4d53a6bba911decb9 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/capstone/import.py M instructionAPI/capstone/x86.py Log Message: ----------- Make parameter the root directory in import script Instead of specifying the file name, the user just points to the directory and the script will grab the necessary files. Commit: a7d499604683314f973b52730f428c0859ecc102 https://github.com/dyninst/dyninst/commit/a7d499604683314f973b52730f428c0859ecc102 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/capstone/import.py M instructionAPI/capstone/x86.py Log Message: ----------- Alias faddp to fadd Capstone only uses fadd. This does not modify the entryIDs yet. Commit: c6316c7d90b9f1cc2682a8689788aee8e0a4ce38 https://github.com/dyninst/dyninst/commit/c6316c7d90b9f1cc2682a8689788aee8e0a4ce38 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/capstone/import.py Log Message: ----------- Add mnemonic translation to import script Commit: 5d901d8faee6c2dd38c3b4c2b770b3c5c089938b https://github.com/dyninst/dyninst/commit/5d901d8faee6c2dd38c3b4c2b770b3c5c089938b Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: A instructionAPI/src/x86/register-xlat.C A instructionAPI/src/x86/register-xlat.h Log Message: ----------- Add Capstone->Dyninst register translation Commit: e58f9d70884305cdb6eaf2fc1f80e74a4efe854f https://github.com/dyninst/dyninst/commit/e58f9d70884305cdb6eaf2fc1f80e74a4efe854f Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: A instructionAPI/src/x86/mnemonic-xlat.C A instructionAPI/src/x86/mnemonic-xlat.h Log Message: ----------- Add Capstone->Dyninst mnemonic translation Commit: ef3cf4bccf9ffd8dbdc50592a33b7dd33fe74198 https://github.com/dyninst/dyninst/commit/ef3cf4bccf9ffd8dbdc50592a33b7dd33fe74198 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/InstructionDecoder-x86.C Log Message: ----------- InstructionDecoder-x86.C whitespace Commit: ce390aedd8da84e7b8122c6b4af275535e382091 https://github.com/dyninst/dyninst/commit/ce390aedd8da84e7b8122c6b4af275535e382091 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/CMakeLists.txt M instructionAPI/h/Instruction.h M instructionAPI/src/InstructionDecoderImpl.C A instructionAPI/src/x86/decoder.C A instructionAPI/src/x86/decoder.h Log Message: ----------- Add stub replacement for x86 decoder Commit: fc314ffb4831e1ecae82c97afcac3712bcb9dc3a https://github.com/dyninst/dyninst/commit/fc314ffb4831e1ecae82c97afcac3712bcb9dc3a Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C M instructionAPI/src/x86/decoder.h Log Message: ----------- Add decoder ctor and dtor There is one usage of Capstone per decoder. This should be threadsafe as it doesn't make sense to use a decoder with multiple threads simultaneously. See comments in ctor for why there are two Capstone handles per decoder. Commit: b1dda77952f9defe82db6215aea4d78672b8669a https://github.com/dyninst/dyninst/commit/b1dda77952f9defe82db6215aea4d78672b8669a Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add decodeOpcode Commit: ae6e0351da0f1a22e663441c3000c447fc0bb846 https://github.com/dyninst/dyninst/commit/ae6e0351da0f1a22e663441c3000c447fc0bb846 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add note in decodeOperands Commit: 2f896283621f84e5894c71d018ac6f2e0142bcfe https://github.com/dyninst/dyninst/commit/2f896283621f84e5894c71d018ac6f2e0142bcfe Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C M instructionAPI/src/x86/decoder.h Log Message: ----------- Add doDelayedDecode This is a copy/paste of Xiaozhu's implementation. It appears to be incomplete (as per the comments). Commit: b5e4333ef649f795e8836e550d4dd84e006d7d43 https://github.com/dyninst/dyninst/commit/b5e4333ef649f795e8836e550d4dd84e006d7d43 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.h Log Message: ----------- stub -- refactor Commit: 4376c68ba8743d7edd654e8cb0209eaa8f766a6f https://github.com/dyninst/dyninst/commit/4376c68ba8743d7edd654e8cb0209eaa8f766a6f Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C M instructionAPI/src/x86/decoder.h Log Message: ----------- Use disassembler object in decode_operands Commit: 27cc8a8c2cdd1100bc5cd86991953a4e892bd8c9 https://github.com/dyninst/dyninst/commit/27cc8a8c2cdd1100bc5cd86991953a4e892bd8c9 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C M instructionAPI/src/x86/decoder.h Log Message: ----------- Refactor decode_operands This makes it much easier to follow. Commit: 3b5f009b62a6fab4e0c72a72d10e22bfa3d8ec44 https://github.com/dyninst/dyninst/commit/3b5f009b62a6fab4e0c72a72d10e22bfa3d8ec44 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add detailed comments about operand types Commit: b50d279f9d5e9182bcf872674edef2b7696a83a6 https://github.com/dyninst/dyninst/commit/b50d279f9d5e9182bcf872674edef2b7696a83a6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Use Instruction::makeReturnExpression No need to reinvent the wheel. Commit: 078a11210ecf673b1e68507832a61167184e62a6 https://github.com/dyninst/dyninst/commit/078a11210ecf673b1e68507832a61167184e62a6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Remove redundant includes Commit: a2816df9a6a33581745a2aa65db5f000d69976ed https://github.com/dyninst/dyninst/commit/a2816df9a6a33581745a2aa65db5f000d69976ed Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Refactor handling of implicit registers By giving the properties names rather than std::pairs, it makes it much easier to read. Commit: 860eb0c36017e54682dbb35f3931950c6ec01d14 https://github.com/dyninst/dyninst/commit/860eb0c36017e54682dbb35f3931950c6ec01d14 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Include decoding of {e,r}flags Commit: d583994ae1d016843f8eb73625b212b2756b25dc https://github.com/dyninst/dyninst/commit/d583994ae1d016843f8eb73625b212b2756b25dc Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Fix comment for explicit operands Commit: abd3f8c49d3db47588f258397e123f203ed8750f https://github.com/dyninst/dyninst/commit/abd3f8c49d3db47588f258397e123f203ed8750f Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Fix explicit operands example Commit: 3b13ef6a7c4e2d14061294436bcd8598080e0fbe https://github.com/dyninst/dyninst/commit/3b13ef6a7c4e2d14061294436bcd8598080e0fbe Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Remove extraneous namespace qualifier Commit: 3b8ee3259a382b01cdcc2e531f9ad017fdf5d06a https://github.com/dyninst/dyninst/commit/3b8ee3259a382b01cdcc2e531f9ad017fdf5d06a Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Refactor is_call The original code did the nested check, but didn't need to. if(cat == c_BranchInsn || cat == c_CallInsn) { isCFT = true; if(cat == c_CallInsn) { isCall = true; } } is equivalent to if(cat == c_CallInsn) { isCall = true; } if(cat == c_BranchInsn || isCall) { isCFT = true; } Commit: b8e6bba3b0ed14762236f423fadb8d18f306c885 https://github.com/dyninst/dyninst/commit/b8e6bba3b0ed14762236f423fadb8d18f306c885 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Fix comment in expand_eflags Commit: 7ac679ab526475fbf508d48a32bf7955d768e01a https://github.com/dyninst/dyninst/commit/7ac679ab526475fbf508d48a32bf7955d768e01a Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/register-xlat.C Log Message: ----------- Fix comment for BND registers Commit: b72b37d3c2139c91821a4b113980e732e5462813 https://github.com/dyninst/dyninst/commit/b72b37d3c2139c91821a4b113980e732e5462813 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Refactor isCFT in decode_reg Commit: ae65f2799cb00fab12f224a20a647663c9387773 https://github.com/dyninst/dyninst/commit/ae65f2799cb00fab12f224a20a647663c9387773 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Refactor isCFT in decode_imm Commit: 2bfc43e4fbe58b2d7f01ab1a4e00e8d3221b9ff0 https://github.com/dyninst/dyninst/commit/2bfc43e4fbe58b2d7f01ab1a4e00e8d3221b9ff0 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Use signed 64-bit values for immediates Commit: b5445cd8620f7115100dbe939ee1fb128465b99c https://github.com/dyninst/dyninst/commit/b5445cd8620f7115100dbe939ee1fb128465b99c Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Update comment for relative branch immediates Commit: 79d037bcaf0c95c4a95da95152e5e25bfe60585e https://github.com/dyninst/dyninst/commit/79d037bcaf0c95c4a95da95152e5e25bfe60585e Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Remove error check on size_to_type It has been updated to include all values used by Capstone. Commit: bed798ecb2b3fb9e3e3bf3df6c975a09dc720614 https://github.com/dyninst/dyninst/commit/bed798ecb2b3fb9e3e3bf3df6c975a09dc720614 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Remove unneeded assert Commit: 8242b9c35d7b4882b5d5e8cbc4606c2ad63f36df https://github.com/dyninst/dyninst/commit/8242b9c35d7b4882b5d5e8cbc4606c2ad63f36df Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Move is_call and is_cft to where they are used Commit: fa66b8bc3173ae4aa0f99cfc196dc691ff923069 https://github.com/dyninst/dyninst/commit/fa66b8bc3173ae4aa0f99cfc196dc691ff923069 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Use signed values for calculations The manual says everything but the scale can be positive or negative. Commit: c8d548a0832a0d1ef34b87089a057522adf086d8 https://github.com/dyninst/dyninst/commit/c8d548a0832a0d1ef34b87089a057522adf086d8 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Use braces Commit: b3b4b7bee1b11ad50d16a44f19ba14535120df7a https://github.com/dyninst/dyninst/commit/b3b4b7bee1b11ad50d16a44f19ba14535120df7a Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Move size_to_type to where it is used Commit: ee60f930aa80f97c5f7cc5f53c155b3f71705b67 https://github.com/dyninst/dyninst/commit/ee60f930aa80f97c5f7cc5f53c155b3f71705b67 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add some whitespace Commit: 0f73c43074ac10ad50efaa9c97cdfaac3dfffd65 https://github.com/dyninst/dyninst/commit/0f73c43074ac10ad50efaa9c97cdfaac3dfffd65 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add description from Intel manual Commit: 09308f703596281e596fb3f0656980bf31a84413 https://github.com/dyninst/dyninst/commit/09308f703596281e596fb3f0656980bf31a84413 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Return early if processing a CFT Commit: 2e2ffd5e3af8cb9d292e996bb5b93330ad3a2e72 https://github.com/dyninst/dyninst/commit/2e2ffd5e3af8cb9d292e996bb5b93330ad3a2e72 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Add comment about LEA Commit: 19c52a475d87e6564c5b550b510526d3f261137a https://github.com/dyninst/dyninst/commit/19c52a475d87e6564c5b550b510526d3f261137a Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Rename immAST -> displacementAST This better reflects its meaning. Commit: ff22ed9ff8cf243c799578d2eb57db4e7be1f0ae https://github.com/dyninst/dyninst/commit/ff22ed9ff8cf243c799578d2eb57db4e7be1f0ae Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Handle segment registers as memory operands Commit: 80b55ef89678f87c5e3dae944a7d09ce0f27d75f https://github.com/dyninst/dyninst/commit/80b55ef89678f87c5e3dae944a7d09ce0f27d75f Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/CMakeLists.txt Log Message: ----------- Fix cmake formatting in instructionAPI/CMakeLists.txt Commit: b150b99c9a0ec42128acbc215d34e94bf829e6c5 https://github.com/dyninst/dyninst/commit/b150b99c9a0ec42128acbc215d34e94bf829e6c5 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M .github/workflows/dependency-version.yaml M docker/dependencies.versions Log Message: ----------- Add dependency-version check for Capstone Commit: 19ab88464e3e7feed93e6a2e48cabd662325413a https://github.com/dyninst/dyninst/commit/19ab88464e3e7feed93e6a2e48cabd662325413a Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/CMakeLists.txt Log Message: ----------- Make Capstone a private dependency Commit: 2b83c379b7e9096ad6ebbe86bfb242ec64bf1abf https://github.com/dyninst/dyninst/commit/2b83c379b7e9096ad6ebbe86bfb242ec64bf1abf Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M docker/Dockerfile.fedora M docker/Dockerfile.ubuntu A docker/build_capstone.sh M docker/dependencies.versions Log Message: ----------- Docker: add Capstone builds Commit: 79314e576032dcff9db555d7880d1b8043e35dc3 https://github.com/dyninst/dyninst/commit/79314e576032dcff9db555d7880d1b8043e35dc3 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Only decode segment register operands for i386 Commit: e0e5e8ab5959b32609e58ab89f02ac003ce49830 https://github.com/dyninst/dyninst/commit/e0e5e8ab5959b32609e58ab89f02ac003ce49830 Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/src/x86/decoder.C Log Message: ----------- Fix format from clang's -Wformat-pedantic Commit: 0826bf30a8c35d8d4e702b335b04027d2cf2e10b https://github.com/dyninst/dyninst/commit/0826bf30a8c35d8d4e702b335b04027d2cf2e10b Author: Tim Haines <thaines.as...@gmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M cmake/tpls/DyninstCapstone.cmake Log Message: ----------- Use correct capitalization for capstone_ROOT in CMake Commit: b758ff6a2c50505f5cc73492c276e3a7fccd66e1 https://github.com/dyninst/dyninst/commit/b758ff6a2c50505f5cc73492c276e3a7fccd66e1 Author: wxrdnx <wxr...@protonmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M common/h/Architecture.h M dwarf/src/dwarfHandle.C Log Message: ----------- Add riscv architecture Commit: 0f29e186dc4a588f22c2e9f20d29f17697170384 https://github.com/dyninst/dyninst/commit/0f29e186dc4a588f22c2e9f20d29f17697170384 Author: wxrdnx <wxr...@protonmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/capstone/capstone.py M instructionAPI/capstone/import.py A instructionAPI/capstone/riscv64.py Log Message: ----------- Add riscv64 capstone parser Commit: 8b3dfeb9ae55680a5610d431176d1ec58c3a7070 https://github.com/dyninst/dyninst/commit/8b3dfeb9ae55680a5610d431176d1ec58c3a7070 Author: wxrdnx <wxr...@protonmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M common/CMakeLists.txt M common/h/dyn_regs.h M common/h/entryIDs.h A common/h/mnemonics/riscv64_entryIDs.h A common/h/registers/riscv64_regs.h A common/src/arch-riscv64.h M common/src/registers/MachRegister.C Log Message: ----------- Add RISC-V registers and mnemonics Commit: 807a5d56e1d11c502d97ed9cfb76c396d6b85bbd https://github.com/dyninst/dyninst/commit/807a5d56e1d11c502d97ed9cfb76c396d6b85bbd Author: wxrdnx <wxr...@protonmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M elf/src/Elf_X.C M proccontrol/src/process.C Log Message: ----------- Add cases for Arch_riscv64 to suppress compiler warnings Commit: 0943ba0f3b63b3faabc9c725556f76c978f6539d https://github.com/dyninst/dyninst/commit/0943ba0f3b63b3faabc9c725556f76c978f6539d Author: wxrdnx <wxr...@protonmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M instructionAPI/CMakeLists.txt M instructionAPI/capstone/import.py M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/Instruction.h M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/InstructionCategories.C A instructionAPI/src/InstructionDecoder-Capstone.C A instructionAPI/src/InstructionDecoder-Capstone.h A instructionAPI/src/InstructionDecoder-riscv64.C M instructionAPI/src/InstructionDecoderImpl.C Log Message: ----------- Add Capstone-based RISC-V InstructionAPI Commit: df6c82a544c1bc7f38fd7cacb5eacb71feda9bdb https://github.com/dyninst/dyninst/commit/df6c82a544c1bc7f38fd7cacb5eacb71feda9bdb Author: wxrdnx <wxr...@protonmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M parseAPI/CMakeLists.txt M parseAPI/h/CFGModifier.h M parseAPI/src/CodeSource.C M parseAPI/src/IA_IAPI.C A parseAPI/src/IA_riscv64.C A parseAPI/src/IA_riscv64.h M parseAPI/src/SymbolicExpression.C Log Message: ----------- Add RISC-V ParseAPI Commit: ca76efe3ec60d446bd9a7660e122be1f7925ece7 https://github.com/dyninst/dyninst/commit/ca76efe3ec60d446bd9a7660e122be1f7925ece7 Author: wxrdnx <wxr...@protonmail.com> Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: A dataflowAPI/rose/SgAsmRiscv64Instruction.h M dataflowAPI/rose/conversions.h A dataflowAPI/rose/semantics/DispatcherRiscv64.C A dataflowAPI/rose/semantics/DispatcherRiscv64.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/Registers.h M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/RoseImpl.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/RoseInsnFactory.h M dataflowAPI/src/SymEval.C M dataflowAPI/src/SymbolicExpansion.C M dataflowAPI/src/SymbolicExpansion.h M dataflowAPI/src/convertOpcodes.C A external/rose/riscv64InstructionEnum.h M external/rose/rose-compat.h Log Message: ----------- Implement RISC-V DataflowAPI base code Commit: db450597894643d9b4d4e01d144deb1d6cb1e41a https://github.com/dyninst/dyninst/commit/db450597894643d9b4d4e01d144deb1d6cb1e41a Author: wxrdnx <wxr...@protonmail.com> Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: A dataflowAPI/sail/riscv_sail_to_rose.pl A dataflowAPI/sail/sail_ast.pl A dataflowAPI/sail/sail_lex.pl A dataflowAPI/sail/sail_syntax.pl Log Message: ----------- Add sail lexical parser Compare: https://github.com/dyninst/dyninst/compare/e749e185e4d8%5E...db4505978946 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