Branch: refs/heads/cmake_modernization
Home: https://github.com/dyninst/dyninst
Commit: 25b37343f2f115298bd82eecf579bc3baf06b5ba
https://github.com/dyninst/dyninst/commit/25b37343f2f115298bd82eecf579bc3baf06b5ba
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
A .github/workflows/spack-build.yaml
Log Message:
-----------
CI workflow to build from spack (#1411)
* CI workflow to build from spack
* Update cron to every Sunday at 3AM
* Force use of intel-tbb
Due to explicit conflicts in the recipe, spack uses intel-parallel-studio which can't be used in automated builds because it prompts the user to accept a license agreement
* Switch to weekly cron schedule
Commit: 9c401cd675058af5e873f4763a6f133fd11938ce
https://github.com/dyninst/dyninst/commit/9c401cd675058af5e873f4763a6f133fd11938ce
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
A .github/workflows/consumers.yaml
Log Message:
-----------
Add CI workflow to build consumers of Dyninst (#1412)
* Add CI workflow to build consumers of Dyninst
* Build with cron
Commit: 44e3bb530ccb4228588bd17635eaf77cdf5365e1
https://github.com/dyninst/dyninst/commit/44e3bb530ccb4228588bd17635eaf77cdf5365e1
Author: bbiiggppiigg <bbiiggppiigg@xxxxxxxxx>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M common/h/dyn_regs.h
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
M instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
Log Message:
-----------
Update GFX908 Decoder ISA-SPEC(02/22/23) (#1408)
Update implementation for AMDGPU GFX908 based on ISA-SPEC 02/22/23
1. Fix use of wrong immediate length in sign_extend (bug-fix)
2. Add memory counter definitions (dsmem)
3. In functions IS_ENC_* use hex representation instead of int
4. Use isArrayIndexValid function to do boundary check for ENC_*_insn_table
5. Fix compile warning for shadowing num_elements in the decoder
6. Make case label in amdgpu_gfx90a_decoder_impl.C sorted
Commit: 308bddcb75de5df8e18d7b5af62602d9f5f818a0
https://github.com/dyninst/dyninst/commit/308bddcb75de5df8e18d7b5af62602d9f5f818a0
Author: bbiiggppiigg <bbiiggppiigg@xxxxxxxxx>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M common/h/dyn_regs.h
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
Log Message:
-----------
Update GFX90A Decoder ISA-SPEC(02/22/23) (#1407)
Update implementation for AMDGPU GFX90A based on ISA-SPEC 02/22/23
1. Fix use of wrong immediate length in sign_extend (bug-fix)
2. Add memory counter definitions
3. In functions IS_ENC_* use hex representation instead of int
4. Use isArrayIndexValid function to do boundary check for ENC_*_insn_table
5. Fix compile warning for shadowing num_elements in the decoder
6. case label in amdgpu_gfx90a_decoder_impl.C made sorted
Commit: 3e93225713b1633a7bf6ff0d9a89c409db802173
https://github.com/dyninst/dyninst/commit/3e93225713b1633a7bf6ff0d9a89c409db802173
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-04-21 (Fri, 21 Apr 2023)
Changed paths:
M instructionAPI/h/InstructionDecoder.h
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoder-x86.C
M instructionAPI/src/InstructionDecoder.C
Log Message:
-----------
Add callback for parsing unknown instructions (#1276)
* Add callback declarations for unknown instructions in InstructionDecoder
* Update definition of callback interface
This also makes 'unknown_instruction' inconstructible.
* make isValid the same as isLegalInsn
This makes it impossible to make an Instruction object from a failed
decoding process. This only affects x86.
* Detect illegal instructions sooner in doIA32Decode
* Don't advance the buffer when an x86 decode fails
* Use a ternary to avoid linker error on some gcc's
Some versions of gcc don't inline std::min _and_ need to resolve maxInstructionLength.
Commit: 129c167cb8351a8aa1a6d73d9c89f410d8261d81
https://github.com/dyninst/dyninst/commit/129c167cb8351a8aa1a6d73d9c89f410d8261d81
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-04-21 (Fri, 21 Apr 2023)
Changed paths:
A .github/workflows/consumers.yaml
A .github/workflows/spack-build.yaml
M common/h/dyn_regs.h
M instructionAPI/h/InstructionDecoder.h
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C
M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
M instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx908/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C
M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h
M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C
M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.h
M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoder-x86.C
M instructionAPI/src/InstructionDecoder.C
Log Message:
-----------
Merge master/3e9322571
Compare: https://github.com/dyninst/dyninst/compare/79a0991e0b44...129c167cb835
|