Date: | Fri, 11 May 2018 10:21:01 -0500 |
---|---|
From: | Xiaozhu Meng <xmeng@xxxxxxxxxxx> |
Subject: | Re: [DynInst_API:] Status of Dyninst 10 |
Hi, One of the remaining task before releasing Dyninst 10 is integrating parallel parsing. The main interface change caused by this task is changing InstructionAPI::Instruction objects from passing by shared pointers to passing by values. Right now, you have InstructionAPI::Instruction::Ptr insn = decoder.decode(); printf("Instruction %s\n", insn->format().c_str()); In Dyninst 10, you will have InstructionAPI::Instruction insn = decoder.decode(); printf("Instruction %s\n", insn.format().c_str()); Other than this interface breaking change, there could be new interface added. For example, there is a pull request of adding instrumentation snippet for xor. There should also be new interface for specifying the number of threads to use for parallel parsing. In summary, Dyninst 10 will be significantly different from its previous version internally, but the interface will be quite compatible excluding the Instruction part. Thanks, --Xiaozhu On Fri, May 11, 2018 at 5:59 AM, GermÃn Llort <gllort@xxxxxx> wrote: Hi! |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | [DynInst_API:] Status of Dyninst 10, GermÃn Llort |
---|---|
Next by Date: | [DynInst_API:] Scalable Tools Workshop: talk schedule posted, Barton Miller |
Previous by Thread: | [DynInst_API:] Status of Dyninst 10, GermÃn Llort |
Next by Thread: | Re: [DynInst_API:] Status of Dyninst 10, Stan Cox |
Indexes: | [Date] [Thread] |