1. Add probabilistic parsing, which contains 32-bit Linux, 64-bit Linux, and 32-bit...
authorXiaozhu Meng <xmeng@cs.wisc.edu>
Thu, 9 Apr 2015 21:10:30 +0000 (16:10 -0500)
committerXiaozhu Meng <xmeng@cs.wisc.edu>
Thu, 9 Apr 2015 21:10:30 +0000 (16:10 -0500)
commit426e4456866fe5558a9226b0cb96473e22b54a37
treee9b522e818196ae95480c68cb9a31f45aadc49fd
parent9fbdc4509abaf38e7d82ffcac6a7bb95436eeb81
1. Add probabilistic parsing, which contains 32-bit Linux, 64-bit Linux, and 32-bit Windows models for identifying function entry points in gaps
2. Remove some asserts in instructionAPI, where they are used to represent impossible cases. Now they are possible to happen and indicate we are parsing junks
13 files changed:
common/src/dyn_regs.C
instructionAPI/h/Result.h
instructionAPI/src/InstructionDecoder-x86.C
parseAPI/CMakeLists.txt
parseAPI/doc/API/CodeObject.tex
parseAPI/doc/parseapi.pdf
parseAPI/h/CodeObject.h
parseAPI/src/CodeObject.C
parseAPI/src/IdiomModelDesc.C [new file with mode: 0644]
parseAPI/src/Parser-speculative.C
parseAPI/src/Parser.h
parseAPI/src/ProbabilisticParser.C [new file with mode: 0644]
parseAPI/src/ProbabilisticParser.h [new file with mode: 0644]