Branch: refs/heads/arm64/feature/semantics
Home: https://github.com/dyninst/dyninst
Commit: bdc29b798ba5f48f8ac4cfd7509528654aeae14f
https://github.com/dyninst/dyninst/commit/bdc29b798ba5f48f8ac4cfd7509528654aeae14f
Author: Sunny Shah <shahsunny712@xxxxxxxxx>
Date: 2016-11-01 (Tue, 01 Nov 2016)
Changed paths:
M dataflowAPI/rose/semantics/BaseSemantics2.C
Log Message:
-----------
Allow reading of operands with a SgAsmBinaryLsr as the root expression
Commit: 5bbe517aaa7e0f0fcae61d4a5e88f5e25ed7dcd0
https://github.com/dyninst/dyninst/commit/5bbe517aaa7e0f0fcae61d4a5e88f5e25ed7dcd0
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-11-04 (Fri, 04 Nov 2016)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherARM64.C
M dataflowAPI/rose/semantics/DispatcherARM64.h
M instructionAPI/src/InstructionDecoder-aarch64.C
Log Message:
-----------
Merge branch 'arm64/feature/semantics' of /home/ssunny/dyninst/dyninst-code into upstream/arm64/feature/semantics
Commit: c7cf7ced2c3858acd97ec220c0d58c4bf4668cb6
https://github.com/dyninst/dyninst/commit/c7cf7ced2c3858acd97ec220c0d58c4bf4668cb6
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-11-07 (Mon, 07 Nov 2016)
Changed paths:
M instructionAPI/src/InstructionDecoder-aarch64.C
Log Message:
-----------
Merge branch 'upstream/arm64/feature/semantics' of coriander.cs.wisc.edu:/p/paradyn/development/xmeng/dyninstapi/dyninst_development/dyninst into upstream/arm64/feature/semantics
Commit: 5e21f7614b40108a8a8c772bbfdb7e6b0b85e2ce
https://github.com/dyninst/dyninst/commit/5e21f7614b40108a8a8c772bbfdb7e6b0b85e2ce
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-11-07 (Mon, 07 Nov 2016)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherARM64.C
M dataflowAPI/rose/semantics/DispatcherARM64.h
Log Message:
-----------
Merge branch 'upstream/arm64/feature/semantics' of coriander.cs.wisc.edu:/p/paradyn/development/xmeng/dyninstapi/dyninst_development/dyninst into upstream/arm64/feature/semantics
Commit: b573a3572c0cafa8730559026754e565ca9b1ae2
https://github.com/dyninst/dyninst/commit/b573a3572c0cafa8730559026754e565ca9b1ae2
Author: Sunny Shah <shahsunny712@xxxxxxxxx>
Date: 2016-11-10 (Thu, 10 Nov 2016)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherARM64.C
Log Message:
-----------
Merge branch 'arm64/feature/semantics' of bigking.cs.wisc.edu:/u/s/s/ssunny/dev-home/dyninst/dyninst-code into arm64/feature/semantics
Commit: 57cd4981de373254e0f4f6de1cd4fbe27d0e6112
https://github.com/dyninst/dyninst/commit/57cd4981de373254e0f4f6de1cd4fbe27d0e6112
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-11-10 (Thu, 10 Nov 2016)
Changed paths:
M dataflowAPI/src/SymbolicExpansion.C
M parseAPI/h/CodeSource.h
M parseAPI/src/BoundFactData.C
M parseAPI/src/CodeObject.C
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_aarch64.C
M parseAPI/src/IA_x86.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/JumpTablePred.C
M parseAPI/src/SymtabCodeSource.C
M parseAPI/src/debug_parse.C
M parseAPI/src/debug_parse.h
Log Message:
-----------
1. Add timing statistics for parsing
2. Fix tail call heuristics for ARM
3. Eliminate redundant indirect edges
Commit: 0058983b8d070fe3b1e987c3737ae443495b3628
https://github.com/dyninst/dyninst/commit/0058983b8d070fe3b1e987c3737ae443495b3628
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-11-10 (Thu, 10 Nov 2016)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherARM64.C
Log Message:
-----------
Merge branch 'arm64/feature/semantics' of /home/ssunny/dyninst/dyninst-code into upstream/arm64/feature/semantics
Commit: 810d689960e6e2c9f57e2475f14677f6d1fce509
https://github.com/dyninst/dyninst/commit/810d689960e6e2c9f57e2475f14677f6d1fce509
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M parseAPI/src/IndirectASTVisitor.C
Log Message:
-----------
Fix checking of zero flag for table index
Commit: 9b12e48006423dd77ddd764445cdf32efa7fba7b
https://github.com/dyninst/dyninst/commit/9b12e48006423dd77ddd764445cdf32efa7fba7b
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M parseAPI/src/IndirectAnalyzer.C
Log Message:
-----------
On ARM, many jump table reads are one-byte memory reads. Assuming one-byte read yields a value in [0,255] would cause too many bogus edges. Disable this heuristics on ARM
Commit: 25119c1f2437e542e0f645a28dd4eb9054d780a2
https://github.com/dyninst/dyninst/commit/25119c1f2437e542e0f645a28dd4eb9054d780a2
Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Date: 2016-11-11 (Fri, 11 Nov 2016)
Changed paths:
M parseAPI/src/JumpTablePred.C
M parseAPI/src/JumpTablePred.h
Log Message:
-----------
When we encounter instructions without instruction semantics, we should stop jump table analyis.
In such case, if the missing instruction is key to the jump table analysis, we will not be able to
resolve it. If the missing instruction is not relevant to the jump table analysis, the slicing
is including unnecessary instruction. In either case, we should fix things.
Compare: https://github.com/dyninst/dyninst/compare/54cdbf8369b6...25119c1f2437
|