Branch: refs/heads/VEX
Home: https://github.com/dyninst/dyninst
Commit: eedef36d46ae5a21c0f189ad2d9393b8391ef2b1
https://github.com/dyninst/dyninst/commit/eedef36d46ae5a21c0f189ad2d9393b8391ef2b1
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-10 (Fri, 10 Jun 2016)
Changed paths:
M dataflowAPI/rose/x86_64InstructionSemantics.h
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
M parseAPI/src/BoundFactData.h
M parseAPI/src/IndirectASTVisitor.C
M parseAPI/src/IndirectASTVisitor.h
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/JumpTablePred.C
Log Message:
-----------
Various fixes for jump table analysis 1. add instruction semantics for conditional moves 2. correctly distinguish zero extended memory read from sign extended memory read 3. ignore variable size when tracking variable aliasing 4. more precise bound tracking for sub instruction
Commit: 1c10fbad5e794eb8e1034a3f7d153b562d39d39f
https://github.com/dyninst/dyninst/commit/1c10fbad5e794eb8e1034a3f7d153b562d39d39f
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-10 (Fri, 10 Jun 2016)
Changed paths:
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
M parseAPI/src/BoundFactData.h
M parseAPI/src/IndirectASTVisitor.C
M parseAPI/src/IndirectASTVisitor.h
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/JumpTablePred.C
M parseAPI/src/JumpTablePred.h
Log Message:
-----------
Stop slicing when we are sure an indirect jump is not a jump table
Commit: 4e5f3ceb69d2b6780747cf1c86c0ab77915fbca8
https://github.com/dyninst/dyninst/commit/4e5f3ceb69d2b6780747cf1c86c0ab77915fbca8
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-10 (Fri, 10 Jun 2016)
Changed paths:
M dyninstAPI/src/addressSpace.C
M dyninstAPI/src/addressSpace.h
M parseAPI/h/CFGModifier.h
M parseAPI/h/CodeSource.h
M parseAPI/h/InstructionSource.h
M parseAPI/src/BoundFactData.C
M parseAPI/src/IndirectASTVisitor.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/JumpTablePred.C
M parseAPI/src/SymtabCodeSource.C
Log Message:
-----------
Jump tables should be only in read only sections
Commit: e6adc0d5e615bfb62e46b04e95156e1bc8caef87
https://github.com/dyninst/dyninst/commit/e6adc0d5e615bfb62e46b04e95156e1bc8caef87
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-12 (Sun, 12 Jun 2016)
Changed paths:
M parseAPI/src/IndirectASTVisitor.C
Log Message:
-----------
Only check the outer most memory reads for jump table format
Commit: 50d65e92cc9184383bba02323504a1e185b16f42
https://github.com/dyninst/dyninst/commit/50d65e92cc9184383bba02323504a1e185b16f42
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M common/h/entryIDs.h
M common/src/arch-x86.C
M common/src/arch-x86.h
Log Message:
-----------
Merge branch 'VEX' of github.com:dyninst/dyninst
Commit: 015ce98dc4be967b87d89692f6b0e3eae0ac55d4
https://github.com/dyninst/dyninst/commit/015ce98dc4be967b87d89692f6b0e3eae0ac55d4
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M common/src/arch-x86.C
Log Message:
-----------
Merge branch 'VEX' of github.com:dyninst/dyninst
Commit: dd46a98cd2acd96aa843852c2b5a52dfa1afbd5c
https://github.com/dyninst/dyninst/commit/dd46a98cd2acd96aa843852c2b5a52dfa1afbd5c
Author: John Detter <jdetter@xxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M common/src/arch-x86.C
Log Message:
-----------
Fix for mapREX
Commit: ca5119e1b8430cfd99d5cd6392bcb13e3e005806
https://github.com/dyninst/dyninst/commit/ca5119e1b8430cfd99d5cd6392bcb13e3e005806
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M common/src/arch-x86.C
Log Message:
-----------
Merge branch 'VEX' of github.com:dyninst/dyninst
Commit: fadbfef16f078c7ed58a85bacb2a5bb82b8ca3d7
https://github.com/dyninst/dyninst/commit/fadbfef16f078c7ed58a85bacb2a5bb82b8ca3d7
Author: John Detter <jdetter@xxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M common/src/arch-x86.C
Log Message:
-----------
Instruction movlsq->movsx mnumonic and operand fix
Commit: 30530563241960ca82e35b3087daeb8e9b8f44ea
https://github.com/dyninst/dyninst/commit/30530563241960ca82e35b3087daeb8e9b8f44ea
Author: John Detter <jdetter@xxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M common/src/arch-x86.C
Log Message:
-----------
Merge branch 'VEX' of http://github.com/dyninst/dyninst into VEX
Commit: 8f04d5b44ee4558fa0cf55c9c573c5afa3ac7ce5
https://github.com/dyninst/dyninst/commit/8f04d5b44ee4558fa0cf55c9c573c5afa3ac7ce5
Author: John Detter <jdetter@xxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M common/src/arch-x86.C
Log Message:
-----------
Fixed instruction semantic assert issue
Commit: ca2454447d84821d38b2aa4d9c61e4b3179ab373
https://github.com/dyninst/dyninst/commit/ca2454447d84821d38b2aa4d9c61e4b3179ab373
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M common/src/arch-x86.C
Log Message:
-----------
Merge branch 'VEX' of github.com:dyninst/dyninst
Commit: 289240c123b36d93d2c067463a3c9aeb1b776033
https://github.com/dyninst/dyninst/commit/289240c123b36d93d2c067463a3c9aeb1b776033
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M common/src/arch-x86.C
Log Message:
-----------
Correctly decode movsxd instruction operand sizes
Commit: f63ade7ed165f1a9c04bbcb9f22134254bd089e2
https://github.com/dyninst/dyninst/commit/f63ade7ed165f1a9c04bbcb9f22134254bd089e2
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M .travis.yml
M common/src/addrtranslate-win.C
M symtabAPI/src/emitElf.C
Log Message:
-----------
Merge branch 'master' of github.com:dyninst/dyninst
Commit: 2c9937530411211d00d7a7e223e0796bd6e461d4
https://github.com/dyninst/dyninst/commit/2c9937530411211d00d7a7e223e0796bd6e461d4
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-13 (Mon, 13 Jun 2016)
Changed paths:
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/JumpTablePred.C
Log Message:
-----------
Decrease jump table analysis bound
Commit: d2cbdccf0a92902e4d4fad42a1b302d8ad76f714
https://github.com/dyninst/dyninst/commit/d2cbdccf0a92902e4d4fad42a1b302d8ad76f714
Author: John Detter <jdetter@xxxxxxxx>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M common/h/entryIDs.h
M common/src/arch-x86.C
Log Message:
-----------
Added support for xbegin, xabort
Commit: a7de87e7bfa760378aa37cf3e2ea66405ac7357a
https://github.com/dyninst/dyninst/commit/a7de87e7bfa760378aa37cf3e2ea66405ac7357a
Author: John Detter <jdetter@xxxxxxxx>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M common/src/arch-x86.C
M dataflowAPI/rose/x86_64InstructionSemantics.h
M dyninstAPI/src/addressSpace.C
M dyninstAPI/src/addressSpace.h
M parseAPI/h/CFGModifier.h
M parseAPI/h/CodeSource.h
M parseAPI/h/InstructionSource.h
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
M parseAPI/src/BoundFactData.h
M parseAPI/src/IndirectASTVisitor.C
M parseAPI/src/IndirectASTVisitor.h
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/JumpTablePred.C
M parseAPI/src/JumpTablePred.h
M parseAPI/src/SymtabCodeSource.C
Log Message:
-----------
Merge branch 'VEX' of http://github.com/dyninst/dyninst into VEX
Commit: 91b829192c6acb15073eeafd3f91660fec0da245
https://github.com/dyninst/dyninst/commit/91b829192c6acb15073eeafd3f91660fec0da245
Author: John Detter <jdetter@xxxxxxxx>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M common/h/entryIDs.h
M common/src/arch-x86.C
Log Message:
-----------
Several SSE instructions fixed, one VEX instruction fixed.
Commit: 73da5f143551ea4311a14c310372c82c17c90d75
https://github.com/dyninst/dyninst/commit/73da5f143551ea4311a14c310372c82c17c90d75
Author: John Detter <jdetter@xxxxxxxx>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M common/src/arch-x86.C
M common/src/arch-x86.h
Log Message:
-----------
64 bit translate issue fixed
Commit: 78b4102c37d6fa01b6f8a030ba8a70ce8c8e2e19
https://github.com/dyninst/dyninst/commit/78b4102c37d6fa01b6f8a030ba8a70ce8c8e2e19
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M common/h/entryIDs.h
M common/src/arch-x86.C
M common/src/arch-x86.h
Log Message:
-----------
Merge branch 'VEX' of https://github.com/dyninst/dyninst into dyninst-VEX
Conflicts:
common/src/arch-x86.C
Compare: https://github.com/dyninst/dyninst/compare/eedef36d46ae^...78b4102c37d6
|